// Diplom Informatiker (FH)
Lebenslauf
# Zur Person
Senior Softwareentwickler und -architekt mit über 20 Jahren Erfahrung, spezialisiert auf skalierbare JVM-Backends in Kotlin (Spring Boot, Micronaut, Ktor). Ich entwerfe, implementiere und dokumentiere REST-APIs für Systeme mit hohem Durchsatz, arbeite testgetrieben nach Clean-Code- und Design-Pattern-Prinzipien und strukturiere Domänen nach DDD und hexagonaler Architektur. Erfahrung mit Volltextsuche und Indexierung großer Dokumentbestände, mit ereignisgetriebenen Architekturen (Kafka, Event-Sourcing) und mit Cloud-Betrieb in AWS und Azure. Aktuell vertiefe ich Embedding-Modelle, Vektorrepräsentationen und maschinelles Lernen (Python, PyTorch) in einer strukturierten Weiterbildung.
# Kompetenzen
Backend & Webservices
Suche & Empfehlung
Sicherheit & Telematik
Cloud & DevOps
Architektur & Methoden
Daten & KI
Mobile · iOS / Android
° aus Weiterbildung / Selbststudium, kein Projekteinsatz
# Branchen-Domänen
# Ausbildung
# Lehre & Weiterbildung
# Kernbereiche und Frameworks
Spring / Spring Boot
- ✓ Erfahrung mit Spring und Spring Boot unter Verwendung von Kotlin
- ✓ Skalierbare und effiziente Anwendungen mit Spring Framework
- ✓ RESTful APIs mit Spring Boot und Kotlin
- ✓ Microservices-Architekturen mit Spring Cloud
- ✓ Spring Data JPA für Datenbankintegration
Kotlin
- ✓ Kotlin Multiplatform (KMP) für plattformübergreifende Entwicklung
- ✓ Compose Multiplatform UI Framework
- ✓ Ktor HTTP-Client und Server-Framework
- ✓ Coroutinen für asynchrone Programmierung
- ✓ Kotlin Multiplatform Mobile (KMM)
iOS / Swift / SwiftUI
- ✓ SwiftUI mit Combine und Async/Await
- ✓ CoreData und RealmDB für lokale Datenhaltung
- ✓ Swift Package Manager
- ✓ UIKit und Xcode-Entwicklungsumgebung
- ✓ Unit-Tests und Debugging
AWS
- ✓ AWS Lambda für serverlose Funktionen
- ✓ AWS S3 für Datenspeicherung
- ✓ Komplexe AWS-Architekturen
- ✓ AWS Amplify für Mobile-Backend
Vaadin
- ✓ Vaadin Flow (Java-basiert)
- ✓ Responsive und plattformübergreifende Webanwendungen
- ✓ Integration mit Spring Boot und Java EE
- ✓ Vaadin Designer und Vaadin Testbench
# Kompetenzmatrix · Einsatzzeiträume
Detaillierte Aufschlüsselung der in den Projekten eingesetzten Kompetenzen. Die Zeitangaben bezeichnen den im Projektverzeichnis belegten Einsatzzeitraum; „durchgängig“ steht für Kompetenzen, die projektübergreifend zum Arbeitsalltag gehören.
Backend & Webservices
- Kotlin
- 2018–2026
- Java / Java 21
- 2000–2025
- Spring Boot
- 2018–2025
- Micronaut
- 2025–2026
- Ktor
- 2025–2026
- Kotlin Coroutines / Nebenläufigkeit
- 2020–2026
- REST-API-Entwurf
- 2018–2026
- OpenAPI / Schnittstellendokumentation
- 2018–2026
- API-Versionierung
- 2025–2026
- SOAP / WSDL
- 2024–2026
- Kafka / Event-Streaming
- 2018–2022
- Event-Sourcing
- 2021–2022
- Microservice-Architektur
- 2021–2024
- Hochlast & Skalierung
- 2018–2026
- JPA / Hibernate
- durchgängig
- Vaadin 24
- 2025
Daten & Persistenz
- Datenmodellierung (relational)
- durchgängig
- Domänen- & ER-Modellierung
- durchgängig
- SQL & Query-Optimierung
- durchgängig
- Schema-Migration (Flyway / Liquibase)
- durchgängig
- PostgreSQL
- 2025–2026
- MS SQL Server
- 2025–2026
- Oracle
- 2016–2018
- MySQL / MariaDB
- 2000–2002, 2020
- IBM DB/2
- 2016–2018
- RealmDB / lokale Persistenz
- 2025
- ETL- & Transformationspipelines
- 2023
- XML / XSLT
- 2023
- Maschinen- & Sensordaten (OPC-UA)
- 2023–2024
- Analytics- & Nutzungsdaten
- 2021–2022
Architektur & Methoden
- Domain-Driven Design
- 2025–2026
- Hexagonale Architektur
- 2025–2026
- Design Patterns
- durchgängig
- Clean Code
- durchgängig
- Test-Driven Development
- 2024–2026
- Unit- & Integrationstests
- durchgängig
- Code Reviews & Testabdeckung
- 2022–2026
- Refactoring & Legacy-Modernisierung
- 2021–2025
- Monolith-Zerlegung / Domänenschnitt
- 2021
- Spezifikationsnahe Entwicklung
- 2024–2025
- Technische Dokumentation
- durchgängig
- Scrum / Kanban / SAFe
- durchgängig
- Onsite-/Offshore-Koordination
- 2016–2018
- Wissenstransfer & Lehre
- 2015–2020
Cloud, Betrieb & CI/CD
- AWS (S3, EC2, Lambda, ECR/ECS)
- 2021–2026
- AWS Amplify
- 2025
- Azure
- 2023–2024
- GCP°
- Grundkenntnisse
- Docker / Containerisierung
- 2023–2026
- Kubernetes
- 2023–2024
- GitLab CI/CD
- 2025–2026
- Jenkins
- bis 2022
- Git / Rebase-Workflow
- durchgängig
- Maven / Build-Automatisierung
- durchgängig
Sicherheit & Telematik
- Kryptografie & PKI
- 2024–2026
- Signaturprüfung (CMS/PKCS#7)
- 2024–2026
- mTLS / Zertifikatshandling
- 2025–2026
- Smartcard / eGK
- 2021–2025
- Telematikinfrastruktur (gematik)
- 2021–2026
- Konnektor-Anbindung
- 2025–2026
- OIDC / OAuth2 (Keycloak)
- 2022–2026
- Identitäts- & Rechteverwaltung
- 2022–2026
- Regulierte Umgebungen (Healthcare)
- 2021–2026
Suche, Empfehlung & KI
- Volltextsuche & Indexierung
- 2018–2020
- Elasticsearch / OpenSearch
- 2018–2020
- Relevanz-Ranking
- 2018–2020
- Query-Verarbeitung & Facettierung
- 2018–2020
- Ereignisgetriebene Index-Aktualisierung
- 2018–2020
- Agentic AI / Claude Code
- 2026
- Vektorsuche & Embeddings°
- seit 2025
- Embedding-Modelle (SBERT)°
- seit 2025
- Kosinus-Ähnlichkeit / Vektorräume°
- seit 2025
- Python (NumPy, pandas)°
- seit 2025
- PyTorch / Neuronale Netze°
- seit 2025
- Lineare Algebra & Analysis für ML°
- seit 2025
Mobile · iOS / Android
- Swift / SwiftUI
- 2021–2026
- UIKit
- durchgängig
- Combine
- 2021–2026
- Objective-C
- 2014–2015
- Jetpack Compose
- 2022–2026
- Kotlin Multiplatform
- 2025
- Compose Multiplatform / Desktop
- 2021, 2025
- Offline-Fähigkeit & Synchronisation
- 2025
- Release- & Store-Prozesse
- seit 2022
° aus Weiterbildung / Selbststudium, kein Projekteinsatz
Projekte
Gesundheitswesen (Gensequenzierung)
November 2025 – laufendSenior Softwareentwickler / Architekt
Skalierbares Kotlin-Backend zur Verarbeitung und Analyse genetischer Sequenzierungsdaten, angebunden an die Telematik-Infrastruktur. Hexagonale Architektur und DDD — fachliche Kernlogik framework-unabhängig und vollständig testbar, testgetriebene Entwicklung. Design, Versionierung und OpenAPI-Dokumentation der REST-Schnittstellen (Migration der Controller auf /api/v2). Nebenläufige, asynchrone Verarbeitung mit Kotlin Coroutines sowie ereignisgetriebene Cache-Invalidierung für latenzkritische Abfragen. Anbindung der RKI-Vertrauensstelle über Konnektor-Services (SOAP/WSDL, mTLS, CMS/PKCS#7-Signaturprüfung). Deployment auf AWS EC2 mit GitLab CI/CD.
Weiterbildung KI / Machine Learning
Oktober 2025 – laufendEigeninitiative
Strukturierte Weiterbildung zu neuronalen Netzen, Embedding-Modellen und Vektorrepräsentationen — inklusive der mathematischen Grundlagen (lineare Algebra, Analysis). Praktische Arbeit mit Python, NumPy und PyTorch, u. a. Implementierung eines eigenen ChatBots im GPT-Stil.
Weiterbildung Kotlin Multiplatform
Oktober 2025 – laufendEigeninitiative
Prototyping mobiler Crossplatform-Apps mit KMP. Native UIs (SwiftUI, Jetpack Compose), gemeinsames Backend in Kotlin, Cloud-Integration mit Firebase und AWS.
Einzelhandel / Konsumgüter (Rossmann)
Juni 2025 – Oktober 2025Senior Softwareentwickler
Refactoring und Theming des Stammdatenportals nach Design-Vorgaben, in enger Abstimmung mit dem Design-Team. CSS-Anpassungen und Vaadin-Code-Refactoring.
Agentur für integrierte Kommunikation
Mai 2025 – Oktober 2025Senior Softwareentwickler, Softwarearchitekt
Entwicklung einer Multiplatform-App für iOS und Android mit KMM. SwiftUI und Jetpack Compose UIs, RealmDB, AWS Amplify, Python-Datenverarbeitung.
Gesundheitswesen / Telematik-Infrastruktur
August 2024 – April 2025Senior Softwareentwickler / Architekt
Referenzimplementierung „Proof of Patient Presence“ (PoPP) für die bundesweite Telematik-Infrastruktur. Sicherheitskritische Services in Java 21 / Spring Boot: Kryptografie, PKI, Signaturerstellung und -prüfung. Spezifikationsnaher Schnittstellenentwurf inkl. Dokumentation — die Implementierung dient Drittherstellern als Referenz. Integration von eGK/Smartcards und SOAP-Diensten, durchgängig testgetrieben gegen eine öffentliche Spezifikation.
Optische Industrie
November 2023 – April 2024Senior Softwareentwickler
Entwicklung einer automatisierten Material-Tracking-Lösung im Umfeld der Produktionssteuerung. IoT und OPC UA Integration.
Energieversorgung
Juni 2023 – Oktober 2023Berater, Softwareentwickler
Konzeption und Entwicklung eines konfigurierbaren Parsers zur Analyse und Transformation von Geschäftsdaten aus einem Gashandelssystem.
Gesundheitswesen (116117-App)
Juli 2022 – laufendQA, Architekturberatung
Qualitätssicherung und Architekturberatung für eine bundesweite Gesundheits-App. Code-Reviews, Best Practices, Pull-Request-Bearbeitung.
Retail B2B (Baumärkte)
Juli 2022 – März 2023Senior Entwickler, Backend
Entwicklung und Wartung diverser Backend-Lösungen und iOS-Apps im Retail B2B-Umfeld.
Automobilhersteller (Porsche Digital)
September 2021 – März 2022Senior Entwickler
Entwicklung einer App und Backend zur Digitalisierung von Prozessen im Endkundengeschäft. Event-Sourcing, Analytics, Microservices.
Gesundheitswesen (ePA)
Juli 2021 – September 2021Senior Entwickler
Design und Implementierung eines Desktop-Clients für die elektronische Patientenakte. Smartcard-Integration auf MacOS.
Education / Finance
Januar 2021 – August 2021Senior Entwickler
Design und Implementierung diverser Microservices als zentrale Elemente einer Migration von Monolithen zur Microservice-Architektur.
Marktforschung
Dezember 2020 – Januar 2021Entwickler
Entwicklung eines iOS-SDK als CocoaPod für eine Marktforschungsplattform.
Touristik
Juli 2020 – November 2020Softwareentwickler
Design und Entwicklung eines Microservice zur Verwaltung verfügbarer Accommodations als "Single Source of Truth".
Bildung (DHBW Mannheim)
September 2015 – September 2020Dozent
Lehrtätigkeit im Bereich Entwicklung mobiler Applikationen auf iOS mit Swift. Erstellung von Lehrmaterial, Demos und Betreuung studentischer Projekte.
Gesundheitswesen (iPad-App)
März 2020 – Juni 2020Softwareentwickler
Design und Entwicklung einer iPad-App zur Breitenausbildung von Ersthelfern (CPR-Maßnahmen, Beatmung).
Pharmazie (Digitale Bibliothek)
Dezember 2018 – März 2020Softwareentwickler, Berater
Internes Recherche- und Bibliothekssystem für die medizinische Fachrecherche — Suche über einen umfangreichen wissenschaftlichen Dokumentbestand. Aufbau und Pflege des Volltext-Suchindex über verteilte Quellsysteme hinweg, Query-Verarbeitung, Facettierung und Relevanz-Ranking der Trefferlisten. Kafka-basierte, ereignisgetriebene Aktualisierung des Index; REST-Suchschnittstellen als zentraler Zugangspunkt für interne Anwendungen, ausgelegt auf parallele Zugriffe vieler Fachanwender.
Chemische Industrie
Oktober 2016 – Dezember 2018Java Onsite-Koordinator, Softwareentwickler
Koordination mit Offshore-Teams in Indien. Entwicklung und Weiterentwicklung diverser Projekte im Bereich Security-Self-Service und Compliance.
Automobilindustrie (Compliance)
Februar 2016 – September 2016Entwickler
Entwicklung und Prototyping einer Compliance-Web-Applikation. Integration verschiedener Reporting-Frameworks, GUI-Entwicklung mit Vaadin.
Sportartikel (Nike USA)
März 2014 – April 2015Software Engineer, Consultant
Mitentwicklung einer iPad-App für Nike USA. Frontend in Objective-C/iOS, Backend in Java mit Spring Framework und JBOSS.
Internet Startup (Berkeley, CA, USA)
2000 – 2002Architekt, Entwickler, Co-Founder
Konzeption und Implementierung einer Social-Network-Plattform zur Abbildung und Nutzung sozialer Netzwerke. Middleware-Entwicklung mit Tomcat und JBOSS.