Profil
Beratung - Konzeption - Implementierung - Test
Über 18 Jahre Projekterfahrung in kleinen, mittelgroßen und großen Softwareprojekten, davon seit 2011 freiberuflich. Schwerpunkt: Full Stack Entwicklung mit Java, Kotlin, Spring und React – von der Architektur über die Implementierung bis zu Testautomatisierung und Continuous Deployment.
Im Folgenden finden Sie einen Überblick über Schwerpunkte, Skills und Projektreferenzen.
Schwerpunkte
Backend und Architektur
Java, Kotlin, Spring Boot, Microservices, hexagonale Architekturen, CQRS, Event Sourcing, Domain-Driven Design
Frontend
React, Angular, TypeScript – vom Komponenten-Design bis zur End-to-End-Testautomatisierung
Cloud und Betrieb
AWS, Kubernetes, Docker, Terraform, ArgoCD – inklusive CI/CD-Pipelines und Monitoring
Security und Identity
Keycloak inklusive eigener SPIs und Auth-Flows, OAuth2, OIDC, Single Sign-on, AWS Cognito
Qualität und Testautomatisierung
TDD, BDD, Testcontainers, Playwright, Cucumber, Consumer-Driven Contract Tests
KI-gestützte Entwicklung
Claude Code, GitHub Copilot, KI-Agenten, RAG und Vektordatenbanken, AWS Bedrock
Skills
Programmiersprachen
Java, Kotlin, TypeScript, JavaScript, C#/.NET, C/C++, PHP, SQL, PL/SQL, Bash
Technologien und Frameworks
Spring Boot, Spring Security, Spring Data, Spring MVC, JPA, Hibernate, REST, SOAP, Lucene, Elasticsearch, JavaFX, Jakarta EE
Architektur und Methoden
Microservices, hexagonale Architekturen, CQRS, Event Sourcing, Domain-Driven Design, Design Patterns, Scrum, Kanban, Pair Programming
Qualität und Test
TDD, BDD, JUnit, Mockito, Testcontainers, Playwright, Cucumber, Pact, SonarQube, JaCoCo, End-to-End- und Integrationstests
Build und Continuous Deployment
Gradle, Maven, GitLab CI/CD, Jenkins Pipelines, Concourse CI, Renovate, Dependabot, Git, GitHub, GitLab
Cloud und Infrastruktur
AWS (EKS, ECS, Fargate, Lambda, SQS/SNS, Bedrock, Secrets Manager), Kubernetes, Docker, Terraform, ArgoCD, Kustomize
Datenbanken und Messaging
PostgreSQL, Oracle DB, MS SQL Server, MySQL, MongoDB, H2, Kafka, AWS SQS/SNS, Liquibase, Flyway
Monitoring
Prometheus, Grafana, Datadog, Kibana und ELK-Stack, Spring Boot Admin, AKHQ
Betriebssysteme und Werkzeuge
Unix, Linux, macOS, Windows, IntelliJ IDEA, Rider, Nginx, Tomcat, Wildfly, JBoss
Projektreferenzen
Auftraggeber werden hier bewusst nicht namentlich genannt. Eine detaillierte Aufstellung der Projekte erhalten Sie gerne auf Anfrage.
Kurzübersicht:
Underwriting-Plattform für die Risikoprüfung von Versicherungsanträgen
- Branche
- Rückversicherung
- Auftraggeber
- International tätiger Rückversicherer
- Zeitraum
- seit 09/2022
- Aufgaben
- Frontend- und Backend-Entwicklung, QA und Testautomatisierung, CI/CD und Deployment, Dokumentation, Coaching
- Technologien
- Java, Spring Boot, Angular, TypeScript, Lucene, PostgreSQL, MS SQL, Liquibase, Docker, Keycloak, OAuth2/OIDC, Cucumber, Playwright, Jenkins, KI-Agenten und RAG
Microservices für die Betriebsführung landwirtschaftlicher Unternehmen
- Branche
- Landwirtschaft
- Auftraggeber
- Anbieter einer Agrarsoftware-Plattform
- Zeitraum
- 06/2021 - 09/2022
- Aufgaben
- Implementierung von Microservices für Betriebsmittel, Pflanzenschutz- und Düngemittel, Maschinen, Personen, Früchte, Sorten und Erntegüter
- Technologien
- Java, Spring Boot, TypeScript, React, Kafka, PostgreSQL, AWS (EKS, Fargate, CloudFormation), GitLab CI, Testcontainers, Pact, Cucumber, Prometheus, Grafana, Kibana
Chatbot-Engine für digitale Antragsprozesse in der Pflege
- Branche
- Versicherungen / Pflege
- Auftraggeber
- Digitalanbieter im Pflege- und Versicherungsumfeld
- Zeitraum
- 09/2020 - 06/2021
- Aufgaben
- Konzeption, Implementierung und Test einer flexiblen Chatbot-Engine zur Abbildung von Pflege-Antragsprozessen, Anbindung weiterer Versicherer, Deployment und Release-Erstellung
- Technologien
- Java, Microservices, Domain-Driven Design, JGraphT, React, React Native, Kubernetes, ArgoCD, Kustomize, Terraform, Kafka, AWS SNS/SQS, MongoDB, Keycloak, SSO, Datadog
Kundenkonto und Authentifizierungssystem für einen Filialisten
- Branche
- Augenoptik / Einzelhandel
- Auftraggeber
- Filialist im Augenoptik-Einzelhandel
- Zeitraum
- 04/2019 - 09/2020
- Aufgaben
- Implementierung einer SSO-Client-Bibliothek, Entwicklung von Keycloak-Erweiterungen und SPIs, Anwendung zur Kundenverwaltung, Modularisierung von Komponenten zu Self-Contained Systems
- Technologien
- Kotlin, Spring Boot, CQRS, Event Sourcing, Kafka, TypeScript, React, .NET/C#, Docker, Kubernetes, Keycloak, OAuth2/OIDC, AWS Cognito und Lambda, Elasticsearch, Concourse CI, SonarQube
Hochverfügbare B2B-Integrationsplattform für international verteilte Teams
- Branche
- Logistik
- Auftraggeber
- International tätiger Logistikkonzern
- Zeitraum
- 04/2017 - 03/2019
- Aufgaben
- Weiter- und Neuentwicklung von Softwaresystemen und Microservices in einer heterogenen Systemlandschaft
- Technologien
- Java, Spring Boot, Gradle, MongoDB, Docker, Ansible, Groovy, Vaadin, JavaFX, XSD/XSLT, Flyway, Liquibase, Jenkins Pipelines, GitLab API, Nginx, Python, TDD und Pair Programming
E-Commerce Softwarelösungen für Produktdaten, Shopsuche und Marktplatz-Anbindung
- Branche
- E-Commerce
- Auftraggeber
- Fachhändler für Spiel- und Schreibwaren
- Zeitraum
- seit 2014
- Aufgaben
- Planung, Implementierung, Test und Inbetriebnahme: vereinfachte Pflege von Produktdaten, regelbasiertes Monitoring von On-Page-Potentialen, Anbindung externer Marktplatz-Schnittstellen, Verbesserung der shop-internen Suche über konfigurierbare Synonym-Regelwerke
- Technologien
- Java, Kotlin, Spring Boot, Spring Security, Spring Data, React, JavaFX, eBay-API, REST, OAuth2, Keycloak, Docker, GitLab CI, Renovate, PHP
Automaten-Software für die Vermietung von Fahrzeugen
- Branche
- Automobil
- Auftraggeber
- International tätige Autovermietung
- Zeitraum
- 05/2016 - 08/2016
- Aufgaben
- Implementierung eines JavaFX-Clients, Anbindung von REST-Services sowie einer Kamera und eines Schlüsseltresors
- Technologien
- Java 8, JavaFX, REST, JUnit, Mockito
Integriertes Informationssystem für weltweite Logistikprozesse
- Branche
- Reederei, Logistik
- Auftraggeber
- IT-Dienstleister einer international tätigen Reederei
- Zeitraum
- 06/2012 - 12/2016
- Aufgaben
- Implementierung und Test eines Systems, das weltweit bestehende Geschäfts- und Logistikprozesse ersetzt, modernisiert und vereinheitlicht
- Technologien
- Java EE, Glassfish, EclipseLink, CDI, JSF, Gradle, Jenkins, Oracle DB, JUnit, Mockito, SonarQube, Checkstyle, Git und Gerrit
Messgerätesteuerung zur Auswertung und Visualisierung von Messkurven optischer Filter
- Branche
- Optische Gläser, Spezialglas
- Auftraggeber
- Hersteller optischer Spezialgläser
- Zeitraum
- 12/2011 - 04/2012
- Aufgaben
- Planung, Konzeption, Implementierung, Test und Inbetriebnahme: Steuerung eines Spektrometers, Abgleich von ISO-Norm-Soll- und Ist-Kurven, Anzeige von Grenzbereichen, PDF-Export der Messergebnisse
- Technologien
- Java SE, Hibernate, Swing, JUnit, Apache POI, iText
Neuaufstellung und Optimierung von Privatdarlehen-Antragsprozessen
- Branche
- Banken
- Auftraggeber
- Deutsche Privatbank
- Zeitraum
- 04/2011 - 09/2011
- Aufgaben
- Analyse und Modellierung von Geschäftsprozessen, modellgetriebene Implementierung betrieblicher Prozesse mit einer BPMN-Software
- Technologien
- Jakarta EE, EJB, JSF, MyFaces, Hibernate und Envers, Spring, BPMN, Oracle, JBoss, JAX-B, JUnit, UML
Alarmüberwachungssystem für Infusionspumpen
- Branche
- Medizintechnik
- Auftraggeber
- Hersteller von Medizintechnik
- Zeitraum
- 05/2009 - 04/2011
- Aufgaben
- Technische Konzeption und Realisierung einer multithreaded embedded C/C++-Applikation sowie von Java-Webservices zur Übertragung von Infusionsdaten; multilinguale Standardanwendung für Monitoring, Reporting und Konfiguration
- Technologien
- Java EE, EJB, Richfaces, GWT, JBoss, Oracle, SOAP-Webservices, C/C++, CAN-Bus, Embedded Visual C++, Windows CE, UML und Enterprise Architect
Weitere Projekte
- 2009
- Storage Management System für einen Softwarehersteller – Design, Programmierung und Test von Komponenten für Speichermanagement und File-Handling (Java, EJB, Spring, JBoss, Oracle)
- 2008
- Java-Client für die Wertpapier-Bestandsabstimmung eines deutschen Wertpapierhauses – Entwurf, Realisierung, Test und Inbetriebnahme (Java, Swing, JDBC, MS SQL Server)
- 2008
- Online-Brokerage-Plattform für eine deutsche Großbank – Implementierung von Features, Erstellung von Testplänen, Modul- und Integrationstests (Java, JSF, JUnit)
- 2004 - 2007
- Projektinformationssystem, CMS und Schnittstellen für einen Mobilfunk-Service-Provider – Planung, Konzeption, Realisierung und Teamleitung (Java EE, Struts, JSP, EJB, Informix, JBoss)
Branchenerfahrung
Rückversicherung · Versicherungen · Banken · Logistik und Reederei · E-Commerce · Landwirtschaft · Medizintechnik · Augenoptik und Einzelhandel · Telekommunikation · Automobil · Softwarehersteller · Optische Gläser und Spezialglas
Werdegang und Weiterbildung
Beruflicher Werdegang
- seit 2011
- Freiberuflicher Full Stack Entwickler mit Schwerpunkt Backend
- 2008 - 2011
- Berater und Entwickler mit Schwerpunkt Java bei einem IT-Dienstleister
- 2003 - 2007
- Kooperativer Studiengang Informatik, Fachrichtung Wirtschaft, Hochschule Darmstadt – Abschluss: Bachelor of Science
Zertifizierungen und Weiterbildung
- 2011
- BPM Developer Training; Geschäftsprozessmodellierung mit BPMN
- 2010
- Java Server Faces; IT-Berater-Kommunikationstraining; Konfliktmanagement
- 2009
- Hibernate und Java Persistence API; Oracle SQL
- 2008
- Java Web Services; JBoss Administration; WebSphere Application Server; EJB-Programmierung; Unix- und Linux-Grundlagen
Referent für Objektorientierte Programmierung, Java-Programmierung sowie Hibernate und JPA (2009 - 2011).
Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch und Französisch
Grundkenntnisse
Sie haben ein Projekt, das zu diesem Profil passt? Sprechen Sie mich gerne an.