Profil
Beratung – Konzeption – Implementierung – Test
Über 20 Jahre Projekterfahrung in kleinen, mittelgroßen und großen Softwareprojekten, seit 2011 als freiberuflicher Entwickler in Hamburg. Schwerpunkt: Full-Stack-Entwicklung mit Java, Kotlin, Spring und React – von der Architektur über die Implementierung bis zu Testautomatisierung und Continuous Deployment. Verfügbarkeit und Konditionen auf Anfrage.
Auf dieser Seite: Schwerpunkte · Skills · Projekte · Branchen · Werdegang · Sprachen
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 ausführliche Projektliste schicke ich Ihnen 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
Shop-Module und E-Commerce-Software für Produktdaten, Shopsuche und Marktplatz-Anbindung
- Branche
- E-Commerce
- Auftraggeber
- Fachhändler für Spiel- und Schreibwaren
- Zeitraum
- seit 2011
- Aufgaben
- Planung, Implementierung, Test und Inbetriebnahme: Module für das Shopsystem (Gambio), vereinfachte Pflege von Produktdaten, regelbasiertes Monitoring von On-Page-Potenzialen, 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 die bestehenden Geschäfts- und Logistikprozesse weltweit ablöst, 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 der gemessenen Kurven mit den Soll-Kurven nach ISO-Norm, Anzeige von Grenzbereichen, PDF-Export der Messergebnisse
- Technologien
- Java SE, Hibernate, Swing, JUnit, Apache POI, iText
Neuaufstellung und Optimierung von Privatdarlehens-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
- Java EE, EJB, JSF, MyFaces, Hibernate und Envers, Spring, BPMN, Oracle, JBoss, JAXB, JUnit, UML
Alarmüberwachungssystem für Infusionspumpen
- Branche
- Medizintechnik
- Auftraggeber
- Hersteller von Medizintechnik
- Zeitraum
- 05/2009 – 04/2011
- Aufgaben
- Technische Konzeption und Realisierung einer nebenläufigen Embedded-Anwendung in C/C++ sowie von Java-Webservices zur Übertragung von Infusionsdaten; mehrsprachige 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
- JavaServer 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.