Agiler Java-Entwickler, Architekt, Berater, und Coach
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 84061 Ergoldsbach
- Weltweit
- de | en | ru
- 12.11.2026
- Contract ready
Kurzvorstellung
- agile Java Software-Entwicklung
- Cloud & Micro-Service Architektur
- DevOps & AI/KI
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
9/2025 – 11/2026
Tätigkeitsbeschreibung
Implementierung eines KI-gestützten Beschaffungsprozesses für einen großen deutschen Automobilzulieferer.
Projektmetriken & Erfolge:
• KI-gestützte Verhandlungsvorbereitung und Nachbereitung, wie z.B.:
- Analyse von Quelldokumenten und Lieferantenrecherche
- Recherche von Risiken und Marktsignalen wie Markt- und Materialtrends
- Generierung von Zielen, Verhandlungspositionen, Forderungen, usw.
- Erstellung von Agenda und Einladung
- Vorbereitung des Gesprächseinstiegs sowie von Gegenargumenten
- Transkription und Analyse des Verhandlungsprotokolls
- Abschluss und Debriefing einer Verhandlung
• automatische KI-gestützte Erkennung möglicher Bündelungspotenziale für RFQs
• Multi-Agent-Chat für Aktivitäten wie RFQ-Zuordnung, Angebotsvergleich, RFQ-Veröffentlichung, Vertragserstellung und Angebotsanalyse
Tätigkeit im Projekt:
• Integration von LLMs in den Beschaffungsprozess und Entwicklung von individuellen Agenten zur Umsetzung diverser Aktivitäten im Einkauf
• Full-Stack-Entwicklung mit Coding Agents inkl. Tests und Evals für LLM-Integration
• Integration eines Retrieval-Augmented Generation (RAG) Systems sowie einer Live-Sprachtranskription
Projektumgebung:
• Backend: Java 21, Kotlin, Spring Boot, Hibernate, PostgreSQL, Docker, Gradle, Python
• Frontend: React, Tanstack, Tailwind CSS, pnpm, Biome, Ultracite
• Development: IntelliJ, OpenCode und pi Agent, GitHub Actions, SonarQube, JIRA
• DevOps: GitOps mit ArgoCD, New Relict
• Cloud: Azure Kubernetes Service (AKS), Azure Blob Storage (S3), Azure Database
Agile Methodologie, Cloud Computing, Docker, Generative KI, Git, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java (allg.), JavaScript, JavaScript-Entwickler, Jira, Json, Junit, Kotlin, Kubernetes, Large Language Models, Maschinelles Lernen, Microsoft Azure, Postgresql, Python, React (JavaScript library), Scrum, Spring Framework, Typescript
1/2022 – 9/2025
Tätigkeitsbeschreibung
Modernisierung der ÖPNV-Datenintegration für Millionen von Fahrgästen täglich. Anbindung der Fahrplanauskunft an externe Plattformen (Google Maps, Apple Maps, etc.) durch hochverfügbare Event-basierte Microservice-Architektur in der Cloud.
Projektmetriken & Erfolge:
• 99.9% Verfügbarkeit der API-Services erreicht
• <200ms Verarbeitungszeit für Events
• Skalierung auf 10.000+ Events/Sekunde
• Zero-Downtime Deployments nach GitOps-Prinzipien
Tätigkeit im Projekt:
• Architektur & Design: Event-driven Microservices mit Domain-Driven Design (DDD) und API-First Approach
• Development: Echtzeit-Datenstreaming über Apache Kafka mit Avro und ProtoBuf
• DevOps & GitOps: Cloud-native, progressive Zero-Downtime Deployment in Kubernetes, GitOps mit Flux, Infrastructure as Code (IaC) mit Crossplane
• Quality Assurance: Test-driven Development, Contract Testing, Performance Testing
Projektumgebung:
• Backend: Java 21, Micronaut, Micronaut Data, Apache Kafka, Avro, ProtoBuf, Redis, JPA, Hibernate, PostgreSQL
• Development: IntelliJ, Spock, Gradle, GitLab CI/CD, SonarQube, JIRA, Confluence
• DevOps: GitOps mit Flux, Crossplane, Kustomize, Helm, Argo Workflow, Argo Rollouts
• Cloud: AWS EKS, AWS S3, AWS ElastiCache, AWS RDS, AWS CloudFront
• Observability: Prometheus, Alertmanager, Grafana, Loki, OpenSearch
Agile Methodologie, Amazon Web Services (AWS), Apache Kafka, Cloud Computing, Docker, Generative KI, Git, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java (allg.), Jira, Json, Kubernetes, Large Language Models, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework
1/2020 – 12/2021
Tätigkeitsbeschreibung
Digitale Transformation der Heizungssteuerung für 60.000+
Haushalte. Aufbau einer Cloud-nativen IoT-Plattform mit Mobile App für Smart Home Integration und Energieeffizienz-Optimierung.
Projektmetriken & Erfolge:
• 60.000+ IoT-Geräte erfolgreich in die Plattform integriert
• Azure Cloud Architektur mit 99.8% Uptime realisiert
• Verarbeitung von 60.000 IoT Events pro Sekunde
Tätigkeit im Projekt:
• Cloud Architecture: Azure Kubernetes Service (AKS) Design & Implementierung der Infrastruktur als Code mit Terraform
• Identity Management: Okta-basierte SSO-Lösung für B2C-Kunden bereitgestellt
• IoT Backend: Event-driven Microservices für Device Management, Telemetrie & Steuerung implementiert
• Analytics Platform: Elastic Stack für IoT-Analytics inkl. Monitoring & Alerting
• DevOps: CI/CD Pipelines, Infrastructure Automation, Monitoring & Observability
Projektumgebung:
• Backend: Java 17, Spring Boot, Apache Kafka, MongoDB, Redis
• Development: IntelliJ, Spock, Maven, Git, Jenkins, SonarQube, JIRA, Confluence
• DevOps: Terraform, Helm, Azure DevOps
• Cloud: Azure Kubernetes Service (AKS), Azure Application Gateway, Azure Key Vault
• Observability: Elastic Stack (ECK), Prometheus, Grafana, Azure Application Insights
• Security: Okta Identity Platform, Azure AD, OAuth 2.0/OIDC
Agile Methodologie, Active Directory, Apache Kafka, Apache Maven, Apache Tomcat, Cloud Computing, Docker, Git, Hibernate (Framework), Hibernate (Java), Internet of Things (IoT), Java-Entwickler, Java (allg.), Jenkins, Jira, Json, Kubernetes, Microsoft Azure, Mongodb, Postgresql, React Native, Representational State Transfer (REST), Scrum, Spring Framework, Typescript
1/2019 – 12/2019
Tätigkeitsbeschreibung
Modernisierung der ÖPNV-Fahrplanauskunft für Millionen von
Fahrgästen täglich. Migration eines monolithischen Systems auf eine hochverfügbare Event-basierte Microservice-Architektur in der Cloud für bessere Skalierbarkeit und Performance.
Projektmetriken & Erfolge:
• Erfolgreiche Migration von Monolith zu Microservices ohne Service-
Unterbrechung bei gleichzeitiger Verbesserung der Performance
• Erhöhte Skalierbarkeit durch Cloud-native Deployment und Event-driven
Architecture
• Automatisierte Deployments mit CI/CD Pipeline
Tätigkeit im Projekt:
• Architektur & Design: Klärung der fachlichen Anforderungen und Ausarbeitung einer Architektur mit Event-driven Microservices nach Domain-Driven Design (DDD) und API-First Ansatz
• Development: Verarbeitung von Avro Events in Echtzeit mit Apache Kafka und Queries mit Apache Cassandra
• DevOps: Cloud-native Zero-Downtime Deployment in Kubernetes, CI/CD mit Jenkins
• Quality Assurance: Test-driven Development (TDD), Code Reviews und Mentoring
Projektumgebung:
• Backend: Java 11, Spring Boot, Spring Cloud, Apache Kafka, Avro, Apache
Cassandra
• Development: IntelliJ, Spock, Gradle, Git, Jenkins, SonarQube, JIRA, Confluence
• DevOps: Ansible, Ansible Tower, Helm, Rancher
• Cloud: Rancher Kubernetes, AWS Elastic Container Service (ECS)
• Observability: Prometheus, Alertmanager, Grafana, Elasticsearch, Kibana
Agile Methodologie, Amazon Web Services (AWS), Apache Kafka, Apache Tomcat, Cloud Computing, Docker, Git, Gradle, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java (allg.), Jenkins, Jira, Json, Kubernetes, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework
4/2018 – 12/2018
Tätigkeitsbeschreibung
Digitale Transformation der Personalverwaltung für einen führenden
deutschen Personaldienstleister. Modernisierung einer Legacy-Software durch Event-driven Microservice-Architektur für effizienteres Personal-, Vertrags- und Auftragsmanagement.
Projektmetriken & Erfolge:
• Erfolgreiche Modernisierung einer alten Legacy-Anwendung
• Microservices-Architecture mit Domain-Driven Design (DDD) für bessere
Skalierbarkeit und Wartbarkeit
• Lose Kopplung der Systeme durch event-basierte, asynchrone Kommunikation
Tätigkeit im Projekt:
• Architecture & Design: Klärung der fachlichen Anforderungen und Ausarbeitung einer Lösung nach Domain-Driven Design (DDD)
• Development: Implementierung von REST-Microservices mit Spring Boot und asynchroner Kommunikation über RabbitMQ
• DevOps: CI/CD Pipelines mit Jenkins, Deployment auf Docker Swarm,
Infrastructure as Code (IaC) mit Terraform
• Operations: Service Discovery mit Netflix Eureka, Monitoring mit ELK-Stack, Prometheus und Grafana
Projektumgebung:
• Backend: Java 8, Spring Boot, Spring Data, Spring Cloud Stream, Spring Security,
Netflix Eureka, RabbitMQ, JPA, Hibernate, PostgreSQL
• Development: IntelliJ, Maven, Git, JUnit, Mockito, Sonar, JIRA, Confluence
• DevOps: Jenkins, Terraform, Docker Swarm, Netflix Eureka, Spring Config Server
• Observability: ELK-Stack (Elasticsearch, Logstash, Kibana), Micrometer, Prometheus, Grafana und Alertmanager
Agile Methodologie, Angular, Apache Maven, Apache Tomcat, Docker, Git, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java (allg.), JavaScript, JavaScript-Entwickler, Jenkins, Jira, Json, Junit, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework, Typescript
1/2018 – 3/2018
Tätigkeitsbeschreibung
Modernisierung der IT-Landschaft für Business-Travel-Management
eines großen deutschen Finanzdienstleisters. Digitalisierung der Geschäftsprozesse für Bezahlung, Abrechnung und Analyse von Dienstreisen durch Event-Sourcing-Architektur mit COTS-Integration.
Projektmetriken & Erfolge:
• Erfolgreiche Anbindung von Microsoft Dynamics 365 und SAP
• Umsetzung einer event-basierten Architektur mit Apache Kafka
• automatisiertes Deployment von Docker Containern in Microsoft Azure
Tätigkeit im Projekt:
• Development: Implementierung einer Event-Sourcing Architektur mit Apache Kafka und Microservices mit Spring Boot
• DevOps: CI/CD mit Jenkins, Deployment von Services in Microsoft Azure Cloud
• Integration: Anbindung von Microsoft Dynamics 365 und SAP-Systemen
Projektumgebung:
• Backend: Java 8, Spring Boot, Apache CXF, Apache Kafka, Spring Cloud Stream, Spring Security, Netflix Hystrix, Netflix Feign
• Development: IntelliJ, Maven, Git, Bitbucket, JUnit, Mockito, Swagger,
SonarQube, JIRA, Confluence
• DevOps: Jenkins, Ansible, Docker, Microsoft Azure Cloud
• Observability: Kibana, Spring Sleuth
Agile Methodologie, Ansible, Apache Kafka, Apache Maven, Apache Tomcat, Cloud Computing, Docker, Git, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java (allg.), Jira, Json, Junit, Microsoft Azure, Postgresql, Representational State Transfer (REST), Scrum, Spring Framework
6/2017 – 12/2017
Tätigkeitsbeschreibung
Entwickler in einem Scrum-Team
- Frontendentwicklung mit Angular 4/5
- Implementierung des Backends als REST Microservices mit Spring Boot inkl. Integration von internen Systemen
- Umsetzung von Continuous Integration Continuous
- Deployment mit Jenkins 2 Pipelines
- Übernahme von Scrum-Master Tätigkeiten wie z.B. Abhalten von Retrospektiven usw.
Java (allg.), Agile Methodologie, Angular, Apache Maven, Cloud Computing, Docker, Git, Google Analytics, Hibernate (Framework), Hibernate (Java), Java-Entwickler, Java SE, JavaScript, JavaScript-Entwickler, Jenkins, Jira, Junit, Postgresql, Representational State Transfer (REST), Scrum, Scrum-Master, Spring Framework, Typescript
9/2016 – 3/2017
Tätigkeitsbeschreibung
Für einen großen deutschen Lebensmittelhändler wurde eine Verbindung zwischen Rezepte-Portalen und dem Online-Shop hergestellt. Dabei sollten die Zutaten aus Rezepten erkannt und auf verfügbare Produkte aus dem Online-Shop gemappt werden damit die Kunden die benötigten Zutaten einfach bestellen können.
Tätigkeiten im Projekt
• Mit „natural language processing“ (NLP) Techniken wie z.B. „part-of-speech tagging“ (POS tagging) wurden die Zutaten in einem Rezept automatisch auf verfügbare Produkte aus dem Online-Shop gemappt um dem Kunden mit einer bequemen Produktauswahl einen schnellen Einkauf zu ermöglichen
• Integration der Anwendung mit diversen Rezepte-Portalen wie z.B. kochbar.de oder chefkoch.de
• Rezepte aus einem CMS-System wurden kategorisiert, verschlagwortet, durchsuchbar gemacht und im Online- Shop sowohl im Web also auch in der Mobile-App integriert.
• Einbinden der Anwendung in eine event-basierte Micros- Service-Architektur inkl. Deployment und Monitoring in einer Docker Umgebung
Projektumgebung:
• Backend: Java 8, Spring Framework, Spring Boot, Spring Data, JPA, Hibernate, Postgres, Spring Web Services, REST, JAX- RS, JSON, Swagger, Tomcat, Spring Security, Spring Cloud, Spring Sleuth, Netflix Hystrix, Netflix Ribbon, Apache Solr, Apache Zookeeper, Spring Kafka, Apache Kafka, Apache Camel, Togglz, Groovy, Spock, JUnit, DBunit, REST-asured, Gatling
• Frontend: JavaScript, React.js, Handlebars.js, Postal.js, npm, Grunt, Webpack, Jasmine, Galen, Geb, Google Analytics, Adobe Analytics
Build & Deployment: Idea IntelliJ, Maven, GIT, Stash (code review), Pitest (mutation testing), Ansible, Kubernetes, Docker, Consul, Swarm, Kibana, JIRA, Confluence, Bamboo, Sonar
Agile Methodologie, Adobe Analytics, Apache Camel, Apache Kafka, Apache Maven, Cloud Computing, Docker, Git, Google Analytics, Google Cloud, Hibernate (Java), J2EE, Java-Entwickler, Java (allg.), Java Database Connectivity, JavaScript, JavaScript-Entwickler, JavaScript-Frameworks, Jira, Json, Kubernetes, Maschinelles Lernen, Postgresql, React (JavaScript library), Representational State Transfer (REST), Spring Framework, Typescript, Web Services
9/2015 – 3/2016
Tätigkeitsbeschreibung
Bei einem großen deutschen Lebensmittelhändler sollte der bestehende Online-Shop um eine selbst entwickelte Recommendation-Engine erweitert werden um Kunden in verschiedenen Kontexten Produktempfehlungen anzuzeigen.
Tätigkeiten im Projekt
• Analyse und Aufbereitung vorhandener Daten wie z.B. historische Warenkörbe der Kunden
• Berechnung von Association Rules mit Hilfe von Machine- Learning Algorithmen wie z.B. FP-Growth auf einem Apache Spark Cluster in der Google Cloud
• Implementierung von unterschiedlichen Strategien für Produktempfehlungen (wie z.B. Top-Seller, neue Produkte, wiederkehrende Einkäufe, Association Rules, usw.)
• Personalisierung der Produktempfehlungen z.B. auf Basis von vergangenen Einkäufen oder Kundenprofilen
• Umsetzung einer Online-Komponente mit Frontend zur Anzeige von Produktempfehlungen
• Aufteilung der Anwendung in mehrere Micros-Services, die über Kafka-Events interagieren
Projektumgebung:
• Backend: Java 8, Spring Framework, Spring Boot, Spring Data, JPA, Hibernate, Postgres, Spring Web Services, REST, JAX- RS, JSON, Swagger, Tomcat, Spring Security, Spring Cloud, Spring Sleuth, Netflix Hystrix, Netflix Ribbon, Apache Solr, Apache Zookeeper, Spring Kafka, Apache Kafka, Apache Camel, Togglz, Groovy, Spock, JUnit, DBunit, REST-asured, Gatling
Machine Learning: FP-Growth, Association Rules, Apache Hadoop Apache Spark, MLlib, Google Dataflow, Google Dataproc, neuronale Netzwerke, Deeplearning4j, Tensorflow, Octave
• Frontend: JavaScript, React.js, Handlebars.js, Postal.js, npm, Grunt, Webpack, Jasmine, Galen, Geb, Google Analytics, Adobe Analytics
Build & Deployment: Idea IntelliJ, Maven, GIT, Stash (code review), Pitest (mutation testing), Ansible, Kubernetes, Docker, Consul, Swarm, Kibana, JIRA, Confluence, Bamboo, Sonar
Agile Methodologie, Adobe Analytics, Apache Camel, Apache Kafka, Apache Maven, Apache Tomcat, Cloud Computing, Docker, Git, Google Analytics, Google Cloud, Hibernate (Framework), Hibernate (Java), J2EE, Java-Entwickler, Java (allg.), Java Database Connectivity, JavaScript, JavaScript-Entwickler, JavaScript-Frameworks, Jira, Json, Junit, Kubernetes, Maschinelles Lernen, Postgresql, React (JavaScript library), Representational State Transfer (REST), Scrum, Spring Framework, Typescript, Web Services
7/2015 – 9/2015
Tätigkeitsbeschreibung
Bei einem großen deutschen Lebensmittelhändler sollte die bestehende monolite Shop-Anwendung nach modernen Architektur-Richtlinien entsprechend dem Vorbild von Netflix in Micro-Services aufgebrochen werden sowie um zusätzliche Funktionen erweitert werden.
Tätigkeiten im Projekt
• Implementierung in Inbetriebnahme mehrerer Micro- Services wie z.B. Suche-Service inkl. Health-Check, Monitoring, Metriken, zentralisiertes Logging usw.
• Erstellung verschiedener Such-Funktionen wie z.B. Produkt-Suche, Such-Vorschläge, Autokorrektur, usw.
• Optimierung der Suchalgorithmen und -parameter
• Umsetzung einer personalisierten Suche
• Bereitstellung von Produkt-Details nach
Lebensmittelverordnung (LMIV) über einen weiteren Micro- Service
Projektumgebung:
• Backend: Java 8, Spring Framework, Spring Boot, Spring Data, JPA, Hibernate, Postgres, Spring Web Services, REST, JAX- RS, JSON, Swagger, Tomcat, Spring Security, Spring Cloud, Spring Sleuth, Netflix Hystrix, Netflix Ribbon, Apache Solr, Apache Zookeeper, Spring Kafka, Apache Kafka, Apache Camel, Togglz, Groovy, Spock, JUnit, DBunit, REST-asured, Gatling
• Frontend: JavaScript, Handlebars.js, Postal.js, npm, Grunt, Jasmine, Galen, Geb, Google Analytics, Adobe Analytics
Agile Methodologie, Adobe Analytics, Apache Camel, Apache Kafka, Apache Maven, Apache Tomcat, Cloud Computing, Docker, Git, Google Analytics, Google Cloud, Hibernate (Framework), Hibernate (Java), J2EE, Java-Entwickler, Java (allg.), Java Database Connectivity, JavaScript, JavaScript-Entwickler, JavaScript-Frameworks, Jira, Json, Junit, Kubernetes, Maschinelles Lernen, Postgresql, React (JavaScript library), Representational State Transfer (REST), Scrum, Spring Framework, Typescript, Web Services
5/2014 – 7/2015
Tätigkeitsbeschreibung
Bei einem kleinen Start-Up Unternehmen aus dem medizinischen Bereich wurde ein Programm für die Unterstützung der Ärzte beim Impfen entwickelt. Das Programm verwaltet Patienten, Impfpässe sowie Rezepte, Bestellungen und Lagerbestände. Es werden Impfempfehlungen und verschiedene Indikationen wie z.B. Gefährdungsgrößen, Risikogruppen, Reisen, Berufsgruppen usw. berücksichtig und mit Hilfe eines umfangreichen Regelwerks Handlungsempfehlungen für den Arzt gegeben sowie ein Impfplan erstellt.
Tätigkeiten im Projekt
• Requirements Engineering in Zusammenarbeit mit Ärzten
• Definition von Architektur-Aspekten z.B. Module, Schnittstellen, eingesetzte Patterns, usw.
• Implementierung und Test der Anwendung
• Management und Überwachung eines Teams von 3 Personen
• Einführung und Betreuung des Scrum Prozesses
• Betreuung eines "Continuous Integration“ und „Continuous Delivery“ Prozesses mit Jenkins und Gradle
Projektumgebung: Java, JPA, Hibernate, JMS, Tomcat, PostgreSQL, JSON, REST, JAX-RS, Spring Framework, Spring REST, Spring Data, Spring Boot, JUnit, Swing, MacOS, Idea IntelliJ, Gradle, GIT, JIRA, Confluence, Jenkins, Sonar
Java-Entwickler, Docker, Git, Java (allg.), Json, Representational State Transfer (REST), Agile Methodologie, Apache Tomcat, Apple Mac Systems, Hibernate (Framework), Hibernate (Java), J2EE, Java Message Service, Java SE, Postgresql, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Scrum, Software Architecture, Spring Framework, Technische Konzeption, Web Services
3/2013 – 5/2014
Tätigkeitsbeschreibung
Bei einem großen deutschen Sportartikelhersteller wurde ein mehrjähriges, extrem innovatives Java Projekt zuerst einem umfangreichem Assessment unterzogen und anschließenden eine Transition von einem Entwicklungsteam in USA zu einem alternativen Anbieter in Polen durchgeführt.
Tätigkeit im Projekt:
• Bewertung des Gesamtprojektes mit Fokus auf Architektur insbesondere Verfügbarkeit, Skalierbarkeit, Erweiterbarkeit und Administrierbarkeit
• Ausarbeitung von Verbesserungsvorschlägen und möglichen Umsetzungsszenarien
• Etablierung eines neuen Teams beim neuen Anbieter inkl. Interview und Auswahl der Mitarbeiter
• Aufsetzen eines agilen Entwicklungsprozesses inkl. Coaching Maßnahmen für Product Owner und andere Stakeholder
• Projektleitung bei der Transition zum neuen Anbieter inkl. Planung, Risikomanagement, Tracking und Reporting
• Bereitstellung einer Infrastruktur in der Cloud auf Basis von Amazon Web Services (AWS) sowie CloudBees und Atlassian onDemand.
• Entwurf und Umsetzung einer Test-Strategie in der Cloud auf Basis von SauceLabs und BlazeMeter
Projektumgebung: Java, JPA, Hibernate, JMS, ActiveMQ, Tomcat, Oracle, PostgreSQL, Linux, Redis, JSON, REST, JAX-RS, Spring Framework, JUnit, Selenium, JMeter, Eclipse, Maven, GIT, JIRA, Confluence, Jenkins, Sonar
Java-Entwickler, Agile Methodologie, Apache Maven, Apache Tomcat, Eclipse, Hibernate (Framework), Hibernate (Java), J2EE, Java (allg.), Java Message Service, Java SE, Junit, Oracle Database, Postgresql, Projektleitung / Teamleitung (IT), Projektmanagement (IT), Red Hat Enterprise Linux (RHEL), Scrum, Spring Framework, Web Services
6/2012 – 2/2013
Tätigkeitsbeschreibung
Bei einem großen deutschen Automobilhersteller wurde eine Integrationsplattform für das globale Kundenmanagement System implementiert und dabei mehrere marktspezifische CRM-Systeme wie z.B. CARMEN und unterschiedliche Backendsysteme wie z.B. SAP integrieret.
Tätigkeit im Projekt:
• Überwachung und Steuerung von drei Scrum-Teams mit insgesamt 30 Entwicklern
• Definition querschnittlicher und teamübergreifender Architektur-Aspekte
• Klärung und Design von Schnittstellen zur Fremdsystemen wie CARMEN, SAP, usw.
• Definition von Modulen, Interfaces und deren Verhalten
• Überwachung der Implementierung über Codereviews und Pair-Programming
• Integration von Submodulen und Bereitstellung einer REST Schnittstelle für Clients
• Etablierung eines Continues Delivery Prozesses auf Basis von Maven und Jenkins
• Coaching von Mitarbeitern zur „Clean Code“ und Test-Driven-Development
Projektumgebung: Java, EJB, JMS, ActiveDirectory, Glassfish, Oracle, Toplink, XML-Schema, WADL, REST, JAX-RS, Jersey, Apache CXF, Spring Framework, JUnit, Eclipse, IntelliJ, Maven, Jenkins, HP QC, Sonar, SVN
Java-Entwickler, Java (allg.), Active Directory, Agile Methodologie, Apache Maven, Eclipse, Enterprise Javabeans, glasfish, J2EE, Java Message Service, Junit, Oracle Database, Projektleitung / Teamleitung (IT), Scrum, Spring Framework, Subversion, XML
9/2011 – 5/2012
Tätigkeitsbeschreibung
Im Rahmen eines Projektes bei einem großen deutschen Stahlhersteller sollte eine vorhandene in C/Assembler implementierte Software zur Überwachung und Steuerung des Produktionsprozesses in Java reimplementiert werden und um weitere fachliche Anforderungen ergänzt werden.
Tätigkeit im Projekt:
• Reimplementierung vorhandener fachlicher Abläufe als Stateless EJBs und Persistierung von Daten unter Verwendung von JPA mit JBoss und Hibernate.
• Anbindung von externen proprietären Schnittstellen zur Übermittlung von Alarmen und Messwerten über JMS.
• Integration von externem Code zur Berechnung von Modell-Daten als Webservices.
• Implementierung einer Verwaltungssoftware zur Historisierung und Auditing von Einsatzstoffen mit GUI in Swing.
• Sicherung der Qualität mit FIT-Tests, statische Codeanalyse (mit Sonar), Codereviews, Unit- sowie Performance- und Load-Tests.
Projektumgebung: Java, EJB, JMS, JBoss, Informix, Hibernate, Envers, XML-Schema, WSDL, SOAP, Apache Axis, Swing, JUnit, Fitness, Eclipse, IntelliJ, Maven, Hudson, JIRA, Sonar, SVN
Java-Entwickler, Java (allg.), Agile Methodologie, Eclipse, Enterprise Javabeans, Hibernate (Framework), Hibernate (Java), Informix, J2EE, Java Message Service, Junit, Scrum, SOAP, Subversion, Wildfly, XML
9/2010 – 8/2011
Tätigkeitsbeschreibung
eSciDoc ist eine e-Research-Umgebung spezialisiert für globale und interdisziplinäre Zusammenarbeit im wissenschaftlichen Bereich mit Fedora Repository als Backend. Im Rahmen der Tätigkeit im Projekt sollte die Architektur an die neuen Anforderungen angepasst und mit aktuellen Technologien teilweise reimplementiert werden. Primäre Ziele für das neue Release waren die Modularisierung der Komponenten, verbesserte Skalierung und Verfügbarkeit, Performance-Optimierung sowie der Betrieb in einer Cloud-Umgebung.
Tätigkeit im Projekt:
• Erstellung einer Architektur-Vision sowie ein Migrations-Path für das nächste Major Release. Restrukturierung einer monoliten Anwendung in Schichten und Komponenten.
• Migration der Anwendung von JBoss 4 nach JBoss 7 und von JBossMQ nach ActiveMQ. Ablösung proprietärer Schnittstellen mit REST Webservices auf Basis von Apache CXF.
• Clustering der Anwendung unter Einsatz von verteilten Caches und async. Komponenten mit ActiveMQ. Vorbereitung der Anwendung für Apache Hadoop Cluster Umgebung
• Einführung und Überwachung von Maßnahmen zur Sicherung der Qualität wie z.B. statische Codeanalyse
• Etablierung und Betreuung vom Scrum-Prozess sowie Coaching der Mitarbeiter
Projektumgebung: Java, JBoss, ActiveMQ, PostgreSQL, Hibernate, Spring, AOP, Apache CXF, Apache Camel, Lucene, Solr, Hadoop, JUnit, Eclipse, Maven, Hudson, JIRA, Git
Scrum, Agile Methodologie, Apache, Apache Camel, Eclipse, Fedora, Hibernate (Framework), Hibernate (Java), J2EE, Java (allg.), Java Database Connectivity, Java SE, Junit, Postgresql, Schulung / Training (IT), Systemmigration, Web Services, Wildfly
1/2010 – 8/2010
Tätigkeitsbeschreibung
Entwicklung einer Architektur für Middleware-Komponenten nach SOA-Prinzipien basierend auf OSGi einschließlich der dafür erforderlichen Prozesse. Definition von methodischen, konzeptionellen und technischen Grundlagen für andere Projekte um eine effiziente und effektive Implementierung von Services auf Basis von OSGi zu ermöglichen.
Tätigkeit im Projekt:
• Evaluation diverser OSGi Frameworks wie z.B. Apache Felix oder Eclipse Equinox sowie entsprechender Tools wie z.B. PAX Construct.
• Erstellung einer Projektvorlage für andere OSGi Projekte.
• Migration einer vorhanden Middleware-Komponente auf die OSGi-Plattform.
• Implementierung von Services für den Tarifwechsel.
Java-Entwickler, Hibernate (Java), Java (allg.), Spring Framework, Hibernate (Framework), Apache, Architektur (allg.), Betriebssysteme, Dienstleistung (allg.), Eclipse, Scrum, Serviceorientierte Architektur, Systemmigration, Technische Konzeption
1/2009 – 12/2009
Tätigkeitsbeschreibung
Das Projekt „Kraftwerkseinsatzplanung“ eines großen deutschen Energieversorgers hat das Ziel, die ca. 50 Kraftwerke des Energieversorgers optimal auszulasten und kostenoptimiert zu betreiben.
Neben der Auslastung der Kraftwerke ist dabei vor allem ihre Optimierung im Verbund von großer Bedeutung. In der entwickelten Anwendung wurden die Stamm- und Bewegungsdaten der einzelnen Bauteile (ca. 15.000 Attribute) erfasst und um Ereignisse wie z. B. geplante Revisionen, Störungen, Änderung der Preise an der Börse, Wettervorhersagen usw. ergänzt, um diese auszuwerten. Diese Daten wurden zur Analyse und Optimierung an mathematische Modelle übergeben. Anschließend wurden die Ergebnisse durch die Anwendung wieder aufbereitet und an das Leitsystem der Kraftwerke für einen optimierten Betrieb weitergereicht. Das entwickelte Historisierungs- und Dynamisierungskonzept stellt darüber hinaus die revisionssichere Datenhaltung sicher und ermöglicht so die Entscheidungen der Benutzer jederzeit nachvollziehbar zu machen.
Tätigkeit im Projekt:
- Integration weiterer Schnittstellen auf Basis von Web-Services, sowie JMS-Nachrichten und Flat-Files.
- Fachliche und technische Konzeption der Schnittstellen sowie Definition und Überwachung der Service-Level-Agreements (SLAs).
- Weiterentwicklung und Anpassung der Anwendung an neue Anforderungen.
Projektumgebung: Java, Apache Tomcat, Oracle DB, TIBCO EMS, Hibernate, Spring Framework, AOP, Apache CXF, Apache Camel, Eclipse RPC (SWT), MagicDraw, openArchitectureWare, JUnit, Eclipse, Maven, JIRA
Agile Methodologie, Apache, Apache Camel, Apache Tomcat, Eclipse, Hibernate (Framework), Hibernate (Java), J2EE, Java-Entwickler, Java (allg.), Java Database Connectivity, Java Message Service, Java SE, Junit, Oracle-Anwendungen, RPC (Remote Procedure Call), Scrum, Spring Framework, Web Services
1/2007 – 12/2009
Tätigkeitsbeschreibung
Planung und Durchführung der strategischen Neuausrichtung und Optimierung der IT-Landschaft nach modernen Prinzipien einer Service-Orientierten-Architektur einschließlich der dafür erforderlichen Governance und Organisation. Dabei wurden die methodischen, konzeptionellen und technischen Grundlagen für andere Projekte des Kunden geschaffen, auf deren Basis diese ihre jeweiligen fachlichen Services entwerfen und implementieren können. Dazu gehörte unter anderem:
• Ausgestaltung der fachlichen, technischen und organisatorischen Rahmenbedingungen
• Etablierung der entsprechenden Prozesse, Methoden und Verfahren
• Integration in bestehende Prozesse und Verfahren (z.B. Anforderungsanalyse)
• Erfassen und Analysieren der bestehenden Applikations- und Prozesslandschaft
• Einführung der SOA-Plattform auf Basis von TIBCO Produkten
Tätigkeit im Projekt:
• Ausarbeitung, Dokumentation und Kommunikation der eingesetzten Methoden, Techniken und Verfahren unter anderem:
- Ausarbeitung einer SOA Strategie und Roadmap
- Definition und Abstimmung einer gemeinsamen SOA Referenzarchitektur sowie eines Metamodells
- Erstellung eines Service Lifecycles mit entsprechendem Rollenmodell
- Etablierung eines Entwicklungsprozesses (inkl. MDA, autom. Build- und Releaseprozess sowie Continuues Integration)
- Analyse, Entwicklung und Pflege einer Service Runtime Umgebung für Web Services auf Basis von Apache Camel und Apache CXF sowie entsprechender Monitoring Werkzeuge und Protocol Bridges (HTTP-to-JMS)
- Ausarbeitung eines Testkonzepts (inkl. Werkzeuge, Vorlagen, Bugtracking) für Services
- Definition eines Management- und Versionierungskonzepts für Services
- Entwurf eines Authentication- und Authorisationkonzepts (mit WS-Security, LDAP, Kerberos, usw.) sowie eines Monitoringkonzepts (inkl. Logging, Reporting und Alerting)
- Coaching der internen Mitarbeiter
• Analyse, Design, Entwicklung, Qualitätssicherung und Betreuung diverser Web-Services und Intergrations-Projekte wie z.B.:
- Web-Service zur Abfrage von unterschiedlichen Marktdaten wie Strom- und Ölpreise sowie ein Web-Service zur Verwaltung von großen Zeitreihen
- Oracle-Adapter für die Integration eines Datawarehouse-Systems in die SOA-Landschaft
- SAP-Adapter für Anbindung eines Langzeit-Archiv-Systems als Web-Service
Projektumgebung: Java, Apache Tomcat, TIBCO EMS, TIBCO Business Works, Apache CXF, Apache Camel, Spring Framework, AOP, Hibernate, Google Web Toolkit, Eclipse, Maven, Anthill, JIRA, Confluence, Enterprise Architect, ARIS
Java-Entwickler, Java (allg.), Agile Methodologie, Apache, Apache Camel, Aris Software, Eclipse, Enterprise Architect (EA), Enterprise Service Bus, Hibernate (Java), J2EE, Java SE, Oracle-Anwendungen, Serviceorientierte Architektur, Spring Framework, Subversion, Technische Konzeption, Web Services
11/2006 – 12/2006
Tätigkeitsbeschreibung
J2EE Projekt zur Verwaltung, Versionierung und Archivierung von Arbeitsanweisungen bei einem deutschen Automobilkonzern.
Tätigkeit im Projekt:
• Schulung der Mitarbeiter in AndroMDA
• Entwurf einer grundlegenden Architektur
Projektumgebung: Java, IBM Websphere, DB2, IBM MQSeries, Hibernate, Spring Framework, Struts, Java Server Pages (JSP), AndroMDA, MagicDraw, Eclipse, JUnit, Maven, Bugzilla, Subversion
Java-Entwickler, Apache Struts, Eclipse, Hibernate (Framework), Hibernate (Java), IBM DB2, IBM WebSphere Application Server (WAS), It-Beratung, J2EE, Java (allg.), Javaserver Pages, Junit, Software Version Control, Spring Framework, Subversion, WebSphere
10/2005 – 11/2006
Tätigkeitsbeschreibung
Entwicklung einer Portalanwendung mit welcher Kunden eines großen deutschen Telekommunikationskonzerns Störungsmeldungen übermitteln, verfolgen sowie Termine mit dem Kundendienst vereinbaren können. Realisierung der Funktionen, die für die Abbildung der durch das Portal unterstützten Geschäftsprozesse und Einbindung der Anwendung in das Massenmarkt-Portal des Unternehmens sowie Integration des Systems mit den Backendsystemen nach SOA-Prinzipien. Anbindung eines KI-Systems mit zur automatisierten Lösungssuche.
Tätigkeit im Projekt:
- Beratung bei Aufbau des Entwicklungsprozess
- Koordination der Offshore Mitarbeiter in Weißrussland
- Erstellung der Architektur, Coaching von Entwickler
- Implementierung einzelner Module
- Integration der Schnittstellen zur Backendsystemen
Projektumgebung: Java, IBM Websphere, Oracle 9i, IBM MQSeries, Spring Framework, AOP, Struts, Persistenzframework iBATIS, Java Server Pages (JSP), IBM Rational Developer, JUnit, Ant, Subversion
Apache Struts, IBM WebSphere Application Server (WAS), It-Beratung, Java-Entwickler, Java (allg.), Javaserver Pages, Junit, Oracle-Anwendungen, Projektleitung / Teamleitung (IT), Schulung / Training (IT), Serviceorientierte Architektur, Spring Framework, Subversion, Telekommunikation / Netzwerke (allg.), WebSphere
5/2005 – 10/2005
Tätigkeitsbeschreibung
Erstellung von zwei interaktiven, multimedialen Webauftritten zur Marketing- und Werbezwecken im Auftrag eines Logistikunternehmens. Entwicklung von interaktiven Webseiten mit Benutzerprofilen, Umfragen, Gewinnspielen, Gutscheinen usw. zum Zwecke der Adress- und Profilgenerierung für die Werbung. Erweiterung des bestehenden Webauftritts um CMS Funktionen, Diskussionsforen und Voting Funktionen sowie Pflege von bestehenden Modulen.
Tätigkeit im Projekt:
• Analyse und Verfeinerung der Spezifikation
• Entwurf der Architektur
• Coaching von Mitarbeitern
• Implementierung von verschiedenen Modulen.
Projektumgebung: Java, Apache Tomcat, MySQL, Hibernate, Spring Framework, Struts, CVS, Webpage Layout Framework SiteMesh, Java Server Pages (JSP), MyEclipse, Ant, Bugzilla
Java-Entwickler, Apache, Apache Struts, Apache Tomcat, Concurrent Versions System, Hibernate (Framework), Hibernate (Java), Java (allg.), Javaserver Pages, Mysql, Schulung / Training (IT), Spring Framework
12/2004 – 5/2005
Tätigkeitsbeschreibung
EAI Projekt zur Integration bestehender Softwaresysteme zum Projekteinkauf, der Teile- und Stammdatenverwaltung. Service-orientierte Architektur mit einem Swing Rich-Client.
Tätigkeit im Projekt:
• Verfeinerung der Spezifikation
• Integration der Server- und Client-Komponenten
• Qualitätssicherung, Koordination der Offshore-Mitarbeiter
• Betreuung des Kunden vor Ort während der Abnahmephase
Besonderheit: Service orientierte Architektur, verteiltes Entwicklungsteam, Offshore Mitarbeiter in Indien
Projektumgebung: Java, IBM Websphere, Oracle, Hibernate, Spring Framework, POI, Eclipse, Swing, Ant, Bugzilla, CVS
Java-Entwickler, Concurrent Versions System, Eclipse, Hibernate (Framework), Hibernate (Java), IBM WebSphere Application Server (WAS), J2EE, Java (allg.), Offshoring, Oracle-Anwendungen, Qualitätsmanagement / QS / QA (IT), Qualitätsmanagement (allg.), Spring Framework, WebSphere
3/2004 – 11/2004
Tätigkeitsbeschreibung
Wissenschaftliche Arbeit zum Thema: AOP in einer J2EE Anwendung
Tätigkeit im Projekt:
• Validierung von AOP und die Entwicklung einer J2EE Anwendung zur Demonstrationszwecken.
• Ausarbeitung und Durchführung eines Seminars zum Thema AOP für interne und externe Schulungen.
• Mitarbeit im internen J2EE Kompetenzteam und Unterstützung bei der Entwicklung einer Online Seminar Verwaltung.
Projektumgebung: Java, JBoss, Tomcat, Eclipse Rich Client Plattform, SWT/JFace, PostgreSQL, Hibernate, Lucene, JUnit, Maven, XDoclet, IntelliJ IDEA
Apache Tomcat, Betriebssysteme, Eclipse, Forschung & Entwicklung, Hibernate (Framework), Hibernate (Java), J2EE, Java (allg.), Junit, Postgresql, Wildfly
Zertifikate
Ausbildung
Landshut
Über mich
Ich arbeite gerne in einem agilen Umfeld als Teil eines innovativen, kreativen und leidenschaftlichen Teams, das stolz auf seine Arbeit ist.
Sie haben eine interessante Herausforderung und denke, dass wir gut zusammen passen könnten?
Bitte kontaktieren Sie mich!
Weitere Kenntnisse
● Frameworks: Spring Boot, Spring Cloud, Spring Data, JPA, Hibernate
● Messaging: Apache Kafka, RabbitMQ, Amazon SQS, Azure Service Bus
● Patterns: Event Sourcing, CQRS, Saga Pattern, Circuit Breaker
● API: REST, OpenAPI/Swagger, GraphQL, gRPC
● Datenformate: JSON, YAML, Avro, ProtoBuf
● Legacy: XML, XSLT, XPath, SOAP, WSDL
Cloud & Infrastructure
● AWS: EKS, EC2, Lambda, S3, RDS, ElastiCache, CloudFormation
● Azure: AKS, AD, Blob Storage, Cosmos DB
● Google Cloud: GKE, Functions, Dataflow, BigQuery, Pub/Sub
● Containerization: Docker, Kubernetes, Helm, Kustomize
DevOps & Platform Engineering
● CI/CD: GitHub Actions, GitLab CI, Azure DevOps, Jenkins
● Platform Engineering & GitOps: Backstage, ArgoCD, Flux, Crossplane
● Infrastructure as Code (IaC): Terraform, Pulumi, AWS CDK, Ansible
● Observability: Prometheus, Grafana, Alertmanager, OpenSearch, Loki, Jaeger
● Security: RBAC, Policy as Code (PaC), Open Policy Agent (OPA), Kyverno, Falco,
Trivy
● Service Mesh & Networking: Istio, Envoy, Traefik, Cert-Manager, External-DNS
Datenbanken
● Relationale DB (SQL): PostgreSQL, MySQL, Oracle, Informix, HSQLDB
● Key/Value DB: Redis, Memcached, ElastiCache
● Document DB: MongoDB
● Graph DB: Neo4J
● Wide-column DB: Apache Cassandra, HBase
● Vector DBs: Qdrant, Pinecone, Chroma, OpenAI Embeddings
AI & LLMs
• Agents: Claude Code, Codex, OpenCode, pi, omp
• Retrieval-Augmented Generation (RAG): GraphRAG, LightRAG
• Evals: Promptfoo, Braintrust
• Misc: MCP-Server, Prompt-, Context- & Graph-Engineering, Skills, Embeddings, Ollama, llama.cpp
Methodisches Wissen
● Software Architecture: Domain-Driven Design (DDD), Clean Architecture,
Hexagonal Architecture, Event Sourcing, CQRS
● AI/ML Methods: Retrieval-Augmented Generation (RAG), Fine-Tuning, Prompt
Engineering, MLOps, Model Deployment
● Design Patterns: GoF Patterns, Enterprise Integration & Microservices Patterns
● Development: Test-Driven Development (TDD), Behavior-Driven Development
(BDD)
● Quality: Code Reviews, Static Analysis, Performance Testing, Security Testing
● Operations: DevOps, FinOps, Site Reliability Engineering (SRE), Observability,
Incident Management
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
