// 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.

Einsatzort: Vorzugsweise Remote Sprachkenntnisse: Deutsch (Muttersprache), Englisch (Sehr gut)

# Kompetenzen

Backend & Webservices

Kotlin Java 21 Spring Boot Micronaut Ktor Coroutines REST OpenAPI Kafka JPA/Hibernate Microservices Hochlast & Skalierung

Suche & Empfehlung

Volltextsuche Indexierung Elasticsearch / OpenSearch Relevanz-Ranking Facettensuche Vektorsuche & Embeddings° Kosinus-Ähnlichkeit°

Sicherheit & Telematik

Kryptografie & PKI Signaturprüfung (CMS/PKCS#7) mTLS Smartcard / eGK Telematikinfrastruktur (gematik) OIDC / OAuth2 (Keycloak)

Cloud & DevOps

AWS (S3, EC2, Lambda, ECR/ECS) Azure GCP (Grundkenntnisse) Docker Kubernetes OpenShift GitLab CI/CD Jenkins

Architektur & Methoden

Domain-Driven Design Hexagonal Design Patterns Clean Code TDD API-Design & Doku Event-Sourcing Scrum / Kanban / SAFe

Daten & KI

PostgreSQL MS SQL Oracle MongoDB Neo4j Python (NumPy, pandas)° PyTorch° Embedding-Modelle (SBERT)° Agentic AI (Claude Code)

Mobile · iOS / Android

Swift / SwiftUI UIKit / Combine Jetpack Compose Kotlin Multiplatform Compose Multiplatform

° aus Weiterbildung / Selbststudium, kein Projekteinsatz

# Branchen-Domänen

Gesundheitswesen & Telematik Automotive Handel & Konsumgüter Energie Pharma & Chemie Bildung

# Ausbildung

1996–2003 Studium der Informatik, Abschluss als Diplom Informatiker (FH)
1995 Abitur
1991 Ausbildung zum RF-Techniker

# Lehre & Weiterbildung

2015 – 2020 Dozent für iOS-/Swift-Entwicklung, DHBW Mannheim — Lehrauftrag über fünf Jahrgänge
seit 10/2025 Weiterbildung LLM & KI — neuronale Netze, Embedding-Modelle und Vektorrepräsentationen; praktische Arbeit mit Python, NumPy und PyTorch
seit 10/2025 Mathematische Grundlagen des ML — lineare Algebra (Vektorräume, Skalarprodukt, Kosinus-Ähnlichkeit, Hyperebenen/SVM) und Analysis
seit 10/2025 Weiterbildung Kotlin Multiplatform — KMP und Compose Multiplatform für geteilte Domänenlogik
08/2026 Workshop „KI für Entwickler“ (David Tielke) — LLM-Grundlagen, Setup eines KI-Entwicklungsprojektes, statische Code- und Strukturanalyse, Quality-Driven Harness sowie Spec-, Test- und Idea-Driven Development (1 Tag, remote)

# 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 – laufend

Senior 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.

Kotlin Ktor Micronaut Coroutines REST/OpenAPI PostgreSQL MS SQL AWS GitLab CI/CD DDD Hexagonal SOAP/WSDL mTLS JUnit MockK Scrum

Weiterbildung KI / Machine Learning

Oktober 2025 – laufend

Eigeninitiative

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.

Python PyTorch NumPy Pandas Jupyter Embeddings SBERT Deep Learning

Weiterbildung Kotlin Multiplatform

Oktober 2025 – laufend

Eigeninitiative

Prototyping mobiler Crossplatform-Apps mit KMP. Native UIs (SwiftUI, Jetpack Compose), gemeinsames Backend in Kotlin, Cloud-Integration mit Firebase und AWS.

Kotlin Multiplatform SwiftUI Jetpack Compose SQLite Couchbase Lite Ktor Firebase AWS Gradle

Einzelhandel / Konsumgüter (Rossmann)

Juni 2025 – Oktober 2025

Senior Softwareentwickler

Refactoring und Theming des Stammdatenportals nach Design-Vorgaben, in enger Abstimmung mit dem Design-Team. CSS-Anpassungen und Vaadin-Code-Refactoring.

Java 21 Vaadin 24 CSS Maven Git Jira Confluence Figma

Agentur für integrierte Kommunikation

Mai 2025 – Oktober 2025

Senior Softwareentwickler, Softwarearchitekt

Entwicklung einer Multiplatform-App für iOS und Android mit KMM. SwiftUI und Jetpack Compose UIs, RealmDB, AWS Amplify, Python-Datenverarbeitung.

Kotlin Swift KMM Jetpack Compose SwiftUI RealmDB AWS Amplify Python Gradle

Gesundheitswesen / Telematik-Infrastruktur

August 2024 – April 2025

Senior 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.

Java 21 Spring Boot Kryptografie PKI SOAP Smartcard/eGK Docker TDD Maven Jenkins SonarQube Kanban

Optische Industrie

November 2023 – April 2024

Senior Softwareentwickler

Entwicklung einer automatisierten Material-Tracking-Lösung im Umfeld der Produktionssteuerung. IoT und OPC UA Integration.

Kotlin Spring Boot JPA Kubernetes Azure Python IoT OPC UA Microservices

Energieversorgung

Juni 2023 – Oktober 2023

Berater, Softwareentwickler

Konzeption und Entwicklung eines konfigurierbaren Parsers zur Analyse und Transformation von Geschäftsdaten aus einem Gashandelssystem.

Java 17 Kotlin Spring Boot 3 Gradle Docker Spring Batch XSLT TDD Kanban

Gesundheitswesen (116117-App)

Juli 2022 – laufend

QA, Architekturberatung

Qualitätssicherung und Architekturberatung für eine bundesweite Gesundheits-App. Code-Reviews, Best Practices, Pull-Request-Bearbeitung.

Swift SwiftUI Kotlin Jetpack Compose Keycloak Combine CoreData

Retail B2B (Baumärkte)

Juli 2022 – März 2023

Senior Entwickler, Backend

Entwicklung und Wartung diverser Backend-Lösungen und iOS-Apps im Retail B2B-Umfeld.

Kotlin Java Spring Boot JPA Docker Swift SwiftUI AWS Keycloak Ktor

Automobilhersteller (Porsche Digital)

September 2021 – März 2022

Senior Entwickler

Entwicklung einer App und Backend zur Digitalisierung von Prozessen im Endkundengeschäft. Event-Sourcing, Analytics, Microservices.

Swift SwiftUI Kotlin Spring Boot MongoDB AWS Lambda Kafka Docker Kubernetes Keycloak

Gesundheitswesen (ePA)

Juli 2021 – September 2021

Senior Entwickler

Design und Implementierung eines Desktop-Clients für die elektronische Patientenakte. Smartcard-Integration auf MacOS.

Kotlin Jetpack Compose Desktop Swift MacOS SmartCard

Education / Finance

Januar 2021 – August 2021

Senior Entwickler

Design und Implementierung diverser Microservices als zentrale Elemente einer Migration von Monolithen zur Microservice-Architektur.

Kotlin Spring Boot Spring Data PostgreSQL Docker AWS Lambda AWS S3 Ktor

Marktforschung

Dezember 2020 – Januar 2021

Entwickler

Entwicklung eines iOS-SDK als CocoaPod für eine Marktforschungsplattform.

Swift Xcode CocoaPods AlamoFire

Touristik

Juli 2020 – November 2020

Softwareentwickler

Design und Entwicklung eines Microservice zur Verwaltung verfügbarer Accommodations als "Single Source of Truth".

Java Kotlin Spring Boot Kafka Camunda AWS MariaDB

Bildung (DHBW Mannheim)

September 2015 – September 2020

Dozent

Lehrtätigkeit im Bereich Entwicklung mobiler Applikationen auf iOS mit Swift. Erstellung von Lehrmaterial, Demos und Betreuung studentischer Projekte.

Swift iOS Xcode RxSwift Combine

Gesundheitswesen (iPad-App)

März 2020 – Juni 2020

Softwareentwickler

Design und Entwicklung einer iPad-App zur Breitenausbildung von Ersthelfern (CPR-Maßnahmen, Beatmung).

Swift RxSwift CoreData MVVM

Pharmazie (Digitale Bibliothek)

Dezember 2018 – März 2020

Softwareentwickler, 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.

Java Spring Boot Apache Kafka Kafka Streams Volltextsuche Indexierung Relevanz-Ranking REST Kotlin Redis Mark Logic Docker

Chemische Industrie

Oktober 2016 – Dezember 2018

Java Onsite-Koordinator, Softwareentwickler

Koordination mit Offshore-Teams in Indien. Entwicklung und Weiterentwicklung diverser Projekte im Bereich Security-Self-Service und Compliance.

Java Spring Boot Hibernate MS SQL Server Oracle Apache Kafka DB2

Automobilindustrie (Compliance)

Februar 2016 – September 2016

Entwickler

Entwicklung und Prototyping einer Compliance-Web-Applikation. Integration verschiedener Reporting-Frameworks, GUI-Entwicklung mit Vaadin.

Java Spring Boot Vaadin Jasper Reports JPA DB2

Sportartikel (Nike USA)

März 2014 – April 2015

Software Engineer, Consultant

Mitentwicklung einer iPad-App für Nike USA. Frontend in Objective-C/iOS, Backend in Java mit Spring Framework und JBOSS.

Objective-C Swift Java Spring Oracle JBOSS JSON Vaadin

Internet Startup (Berkeley, CA, USA)

2000 – 2002

Architekt, Entwickler, Co-Founder

Konzeption und Implementierung einer Social-Network-Plattform zur Abbildung und Nutzung sozialer Netzwerke. Middleware-Entwicklung mit Tomcat und JBOSS.

Java J2EE EJB JBOSS MySQL JSP Linux