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
E-Commerce Softwarelösungen


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
Automatensoftware Autovermietung


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
Logistiksoftware


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
Messgerätesteuerung Spezialglas


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
Privatdarlehen Antragsprozesse


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
Alarmüberwachung Medizintechnik


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.