24.04.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Java Cloud Native-Entwickler | Solution-Architekt
Weingarten, Deutschland
Deutschland
Diplom-PhysikerSkills
DevOps, Logging, ELK Stack, ELK Cluster, Elastic, Logstash, Kibana, Opensearch, Jenkins, Jenkins Pipelines, Skripting, bash, Python, Ansible, Windows Cmd, Windows Powershell, Java Oracle Certified Professional, JavaScript, jquery, jqueryui, groovy, Client-Server, Microservices, DDD, SOA, Messaging Systeme, Event Driven, Actuator-Monitor, State Machines, Design Patterns, AOP, ECB, MVP, DAO, JSR, Ajax, Converters, Master-Detail, Lazy-Loading, PrimeFaces, IBM Genesis, omniFaces, PrettyFaces, Angular, TypeScript, HTML 4 + 5, CSS 3, Servlet, JSP Oracle Certified Expert, Portlets, JSR-168, Swing, EJB, JPA, Hibernate / EclipseLink, auch: Stored Procedures /- Functions, MyBatis, Oracle OCI, ESQL, Java EE Security, JAAS, EJB Security, access rights, Security, Servlet 3, Spring, DI, ORM, ibatis, MVC, JSF, JavaMail, JMS, Corba, orbacus for C++, Java, omniORB, Application Server, JBoss / WildFly, GlassFish, Websphere, Weblogic, Apache Tomcat, Datenbanken, SQL, Oracle, MS-SQL, MySQL, DB2, Informix, H2, HSQLDB, JavaDB, Ingres, Ingres 4GL, NoSQL, Elasticsearch, Solr, SOAP, Metro, JAX-WS, JAXB, Validierung mit XSD, Generierung, maven, UDDI, MTOM, JAX-RS / Jersey / RESTEasy, JSON-Binding mit JAXB und Jackson, XML-Binding, XML, XML Schema, XSLT, XML Transformation, XML Binding, Xerces, Xalan, XPath, CodeSynthesis XSD, XSL-FO, XMLSpy, TDD * Unittest, JUnit, Mockito, SoapUI, curl, Arquillian, EJB 3.1 embedded Container, Selenium, WebDriver, HP-ALM, QTP, Cloud, docker, docker-compose, Ubuntu, CentOS, bash, Amazon AWS EC2 Experte, Amazon Elastic Compute Cloud, EC2-Instanzen, AMIs, Elastic Block, Elastic, IPs, DevOps, flyway, Liquibase, Jenkins, eclipse, IntelliJ, UML, MagicDraw, Enterprise Architect, IBM RSA, git, svn, cvs, JIRA, u. Confluence, Elvis, TTPro, Telelogic DOORS, Java 8, Spring Boot, REST, BPMN, jBPM, Drools, Business, Rule Engine, DB, Oracle DB, TDD, TestNG, Confluence, Scrum, JEE, Wireframe, User Stories, JEE 7, Wildfly, UML 2.4, Java 7, JEE 6 / glassfish, EJB 3, EJB 3.2, Hibernate, JSF 2.1, PrimeFaces 3, CSS, HTML 5, JSF 2.2, PrimeFaces 5, Linux, JEE 6 / Payara 3, JEE 7 / Payara 4, Eclipselink, UNIX, JEE 6 / JBoss EAP 6.4, JPA / Eclipselink, REST / RESTEasy, Angular 2, Angular 4, OOD, Java 6, JEE 5 / Weblogic, WebCenter, JDeveloper / ADF 11, ant, JDeveloper, JEE 7 / Weblogic 12c, JPA / Hibernate, Oracle 11g, Unified Modeling Language, JEE 6 / JBoss EAP 6.2, EJB 3.1, Jackson, HornetQ, JPA 2.0, HP-UFT / QTP, JEE 6, WAS Websphere Application Server, Python, PowerPoint, GIS, Datenbank, PostgreSQL, JSON, OpenLayers, jquery-ui, MS-Windows, Middleware, Coding, Oracle Weblogic 8.5, JMX, WLST, Oracle ESB, perl, jquery / jquery-ui, HTML 4, Kanban, Rich Internet Application, Java EE, State Management, JEE 6 / JavaEE 6, PrimeFaces 3.5, PrimeFaces Extensions, Selenium-IDE 2.0, WebDriver 2.32, Firebug 1.11, JUnit 4, Bitbucket, GreenHopper, Web Content, Database, JPA 2.0 / Hibernate, MySQL 5.6, EJB 3.1 Embeddable API, Jetty, Selenium-IDE 2.0, WebDriver 2, Firebug, UML 2.3, Tomcat 7.0, Spring 3.2, SOAP Webservice, Spring-WS, OmniFaces 1.4, Selenium-IDE 2.0, NetBeans, C++, Launchpad, LDAP, XML Data Binding Framework, xsd, UDP, User Management, Redhat CentOS 5/6, TCP/IP, Sockets, OSF, Motif, ASTERIX, XML Data Binding, Cassidian, Mals Plus, ASR, PAR, Spring MVC, Spring Beans, Spring Web, CSS2, CSS-Frameworks, Portlet, JSF 1.2 / JSP, JSF-Komponentenbibliothek, CSS 2, JEE 5, WPS Websphere Portal Server, C-Rechenkern, RSA IBM-Rational Software Architect, GUI, Lucene, Caching, Solr / Lucene, Cyrus, IMAP-Mailstores, REST Web Service, subversion, Refactoring, Interface, CruiseControl, UML-Editoren SI/SD, QNX auf SH4, MoCCA v2, MOST, Perforce, MS-Project Server, MISRA, Visual C++, DocBook, XP, test driven development, Enterprise Service Bus, C++-Server, Java Application Server, JavaEE Application Server, Modul-API, OOP, Webservices, ORBacus 4.1, C++ XML Binding, CORBA 2, DOM, JNI, Together, WinCVS, Doxygen, Bugzilla, VisiBroker, JBuilder 4.0, EJB 1, Bea Weblogic 5, JBoss 2.0, Oracle 8.0, JBuilder, PVCS, C, nanoX, SunOS 5.5, Oracle 7.3, OCI, Code-Analyse, C++ OSF, LAN, TeleUSE 3.1, HPUX, backtracking, Fortran, Delphi, C/ESQL, Reliant, Datex-P, ftp, Delphi/NT-Client, Pascal
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Kunde: BAMF, seit 07/2023
Domäne: Öffentlicher Sektor, Kritische Infrastruktur
Rollen: Berater, Ops / DevOps
Aufgaben: Übernahme operativer und strategischer Verantwortung im Betrieb
Domäne: Öffentlicher Sektor, Kritische Infrastruktur
Rollen: Berater, Ops / DevOps
Aufgaben: Übernahme operativer und strategischer Verantwortung im Betrieb
- Operative wiederkehrende Aufgaben:
- OLK: Logging Cluster, ein Fork des ELK Stack: Elastic/Opensearch, Logstash, Kibana.
- Datenqualität im OLK regelmäßig monitoren: keine DEBUG Logs dauerhaft in PROD
- Datenschutz im OLK regelmäßig monitoren: keine personenbezogene Logdaten oder Credentials, Kommunikation mit Projekten, Bereinigung Logs
- Speicherbedarf im OLK regelmäßig monitoren
- Infrastruktur PROD Monitoring: manuell, Error Logs und Kafka Lags, um früh Probleme in der PROD Infrastruktur zu erkennen
- Dienste deployen, mit Ansible auf Linux VMs
- Strategische Aufgaben mit dem Ziel, die Betriebsprozesse zu erweitern, zu automatisieren und die Betriebsqualität zu erhöhen:
- Automatisiertes Erzeugen von OLK Artefakten. Im Rahmen einer ETL Pipeline mit Python-Skripten verschiedene yaml-Dateien transformieren & validieren und die OLK-Artefakte role, roles_mapping, tenant erzeugen. Integration in CI/CD Pipeline.
- Management der virtualisierten Infrastruktur: Analyse, welche Dienste auf welchen VMs laufen. Spike. Ziel: Separation der Dienste, Betrieb auf vorgesehenen VMs. Dienste verschieben.
- Neue Projekte an OLK anbinden, Logstash Pipeline erweitern, Logs on-the-fly filtern z.B. personenbezogene Daten löschen
- Betrieb: Ansible 2.9, VMs, CentOS Linux 7, Python 2.7, 3.6, Windows Powershell (ISE), Jenkins 2.426, Oracle DB, Java 11/17, Spring Boot 3
- OLK-Cluster: Opensearch 2.3.0 + 2.11.1, Logstash 7.16.3 + 8.8.2, Kibana/Opensearch Dashboard 2.3.0 + 2.11.1
- Entwicklungsumgebung: Visual Studio Code, git bash, Bitbucket, git, Jira, Confluence
- Nexus, Kanban, Pair Arbeit, Retros, Release Trains, User Storys, Moderation
- Verantwortung für den Lifecycle der User Storys: Refinement, Tickets erstellen, Planung ..
Kunde: LDI Rheinland-Pfalz, 05/2023 – 07/2023
Domäne: Finance, Öffentlicher Sektor
Rolle: Berater, Java Cloud Native Solution Architekt
Aufgaben:
Domäne: Finance, Öffentlicher Sektor
Rolle: Berater, Java Cloud Native Solution Architekt
Aufgaben:
- Prozessorientierte, Beratung zur Migration in eine Cloud: Potential, Risiken und Aufwände. Fragestellung: kann bzw. sollte eine große Legacy Anwendung (3 Mio. LOC) in Microservices zerlegt & in eine Cloud migriert werden?
- Ergebnisoffener Prozess mit dem Auftraggeber: Ermittlung der Anforderungen: was sind die relevanten Kriterien, die im Entscheidungsprozess eine Rolle spielen können oder sollen?
- Welche verschiedenen Alternativen sind denkbar? Systematische Bewertung der Alternativen anhand der definierten Kriterien: Benefits / Nachteile? Schätzen der Aufwände=Kosten der Alternativen.
- Ergebnis: Entscheidungsgrundlage für eine strategische Entscheidung.
- Nächster Schritt: Anforderungen einer Cloud-Entwicklungsumgebung on-prem definieren. Welche Kriterien und welche Alternativen sind dabei relevant?
- Kubernetes, Rancher, k3d, helm, docker, bash, Open Telemetry
- Oracle
- Prozessorientierte Beratung
- Workshops
Kunde: Bundesarbeitsagentur, 03/2021 – 03/2023
Domäne: Finance, Öffentlicher Sektor
Rollen: Dev Lead, Java Cloud Native Entwickler, Solution Architekt
Aufgaben:
Domäne: Finance, Öffentlicher Sektor
Rollen: Dev Lead, Java Cloud Native Entwickler, Solution Architekt
Aufgaben:
- Microservices: Entwicklung von Microservices: API Design, Design & Umsetzung & Test der Implementierung, Integration
- Solution Architektur: Strategische Patterns aus DDD, Microservices Patterns von Chris Richardson; Asynchrone Kommunikation mit idempotenten Kafka-Nachrichten, synchrone Kommunikation über REST / hal+json; Micro-Frontend; Authentifizierung & Autorisierung mit JWT Tokens. Mikro-Architektur: ECB-Pattern nach Adam Bien.
- Analyse und Modellierung von Geschäfts- und Entscheidungslogik, fachliches Refinement von USs
- Dev Lead: Teambuilding, Schärfen des Entwicklungsprozess, technische Beratung, Support von SM und PO
- Sicherheit: Security Flow mit OAuth Server und JWT Tokens.
- DevOps: CI / CD Pipeline mit bamboo / bitbucket /Jenkins/ tekton aufgesetzt und gepflegt.
- DevOps: Observability: Monitoring mit Live / Ready-Endpoints, die von Prometheus/Grafana ge-scrapet werden. Logging u.a. mit CDI-Interzeptoren und ELK.Distributed Tracing mit Eclipse MicroProfile zusammen mit Jaeger.
- DevOps: Helm-Charts für Infrastruktur in Kubernetes-Umgebung aufgesetzt/gepflegt.
- Betrieb: Kubernetes, Rancher, k3d, helm, docker, bash
- Backend: Java 11, JavaEE 8, Eclipse MicroProfile, CDI, JAX-RS, OpenAPI, JSON-B, JPA, Kafka, Camel, ELK, Prometheus Grafana für Monitoring, Authentifizierung mit JWT / OAuth2
- Frontend: Micro-Frontend mit Angular 10, TypeScript, Material Design
- DB: H2, Oracle/JPA/Hibernate, Liquibase
- Automatisiertes Testen: Unit-Tests mit JUnit sowie Jasmine und Karma, Postman für API-Testing, BDD / API-Tests mit Cucumber / Gherkin, PACT für Consumer / Provider, exploratives Testen, Wiremock
- Entwicklungsumgebung: IntelliJ, git, maven, Sonar, Jenkins / tekton, CI/CD Pipelines, Jira, Confluence