Cloud-Native Transformation: Modernisierung der Legacy-Infrastruktur hin zu Kubernetes AEB SE - In Bearbeitung
Problem: Bisherige Systeme und Geschäftsprozesse waren fest an Windows-Server sowie starre UNC-Share-Pfade gebunden. Dadurch ließen sie sich nicht in moderne Container- und Cloud-Workflows sowie automatisierte CI/CD-Pipelines integrieren.
Meine Rolle: Ich bin Teil eines Teams, das den laufenden, umfassenden Umstieg von Windows-Servern auf eine modernisierte Kubernetes-Architektur durchführt. Dabei trage ich zu zentralen Teilprojekten bei wie der Release-Automatisierung, Storage-Konzepten und dem Infrastruktur-Provisioning via Infrastructure as Code (IaC).
Ergebnis: Schaffung des technischen Fundaments für eine skalierbare, cloud-native Plattform bei gleichzeitiger Entkopplung von veralteten Windows-Infrastrukturen.
AngularCI/CDDockerJavaJenkinsKotlinKubernetesMavenPostgreSQLSMBSpring Boot
Aufbau einer Internal Developer Platform (IDP) mit Backstage AEB SE - In Bearbeitung
Problem: Entwickler und Fachteams hatten keinen zentralen, selbstständigen Zugriff auf Infrastrukturen, Services und Tools, wodurch manuelle Anforderungs- und Freigabeprozesse zu unnötigen Wartezeiten führten. Hinzu kamen ein aufwändiger initialer Setup- und Onboarding-Prozess, dezentrale Dokumentation sowie eine unübersichtliche Systemlandschaft.
Meine Rolle: Ich baue federführend an einer Internal Developer Platform (IDP) auf Basis von Spotify Backstage mit, um die Developer Experience (DX) unternehmensweit zu steigern. Über die Plattform können Teams per Self-Service autonom Umgebungen, CI/CD-Pipelines und KI-gestützte Helfer anfordern, verknüpfen und erweitern.
Ergebnis: Massiv verkürzte Bereitstellungszeiten für Entwicklerressourcen, ein deutlich vereinfachter initialer Setup-Prozess sowie eine zentrale, auffindbare Dokumentation, die das Wissen über die Systemlandschaft strukturiert und übersichtlich abbildet – bei gleichzeitig deutlicher Reduktion manueller Support-Tickets.
AIBackstageCI/CDDockerJavaKotlinKubernetesRESTTypeScript
On-Demand Datenbank-Provisioning in Kotlin & Angular AEB SE - Abgeschlossen
Problem: Entwickler, CI/CD-Pipelines und Kubernetes-Workloads konnten Postgres-Datenbanken nicht automatisiert anfordern, was zu manuellen Aufwänden und Verzögerungen im Entwicklungszyklus führte.
Meine Rolle: Ich leitete die Konzeption und Entwicklung einer Full-Stack-Webanwendung (Kotlin / Angular), die On-Demand-Provisioning von vollständigen, isolierten Postgres-Datenbanken für Teams und automatisierte Systeme ermöglicht.
Ergebnis: Vollautomatische Datenbank-Bereitstellung in wenigen Sekunden statt Stunden – nahtlos integriert in die Kubernetes- und CI/CD-Landschaft.
AngularDockerJavaKotlinKubernetesPostgreSQLRESTSpring Boot
Java-SMB-Framework & Ablösung von Legacy-UNC-Pfaden AEB SE - Abgeschlossen
Problem: Historisch gewachsene Prozesse nutzten proprietäre Windows-UNC-Share-Pfade, die nicht mit modernen, containerisierten Cloud-Workflows kompatibel waren.
Meine Rolle: Entwicklung eines wiederverwendbaren, Java-basierten SMB-Frameworks und Leitung der Umstellung aller bestehenden UNC-Prozesse auf Docker-Container und Kubernetes.
Ergebnis: Vollständige Entkopplung der Dateiverarbeitung von der zugrunde liegenden Windows-Hardware und reibungslose Containerisierbarkeit aller abhängigen Services.
DockerJavaKubernetesSMB
Automatisierte Release- & QA-Pipeline für Kubernetes-Workloads AEB SE - Abgeschlossen
Problem: Produkt-Releases ohne standardisierte und automatisierte Qualitätsprüfung führten zu erhöhten Risiken und Qualitätsschwankungen in der Produktion.
Meine Rolle: Entwicklung und Einbettung eines automatisierten Patch- und Release-Prozesses (Build Automation) in Jenkins, Maven und Connector-Tools. Dieser erzwingt definierte QA-Steps für Java/Maven-Artefakte vor dem Deployment auf Kubernetes.
Ergebnis: Höhere Softwarequalität, garantierte QA-Standards bei jedem Deployment und verlässliche, fehlerfreie Release-Zyklen in Produktivumgebungen.
CI/CDDockerJavaJenkinsKubernetesMavenREST
Digitalisierung der Bildungsverwaltung (Behörde für Schule und Berufsbildung Hamburg) oncampus GmbH - Abgeschlossen
Problem: Papierbasierte, manuelle Abläufe in der Hamburger Schulverwaltung verlangsamten Prozesse, blähten den Verwaltungsaufwand auf und beeinträchtigten die Datenqualität.
Meine Rolle: Als Softwareentwickler entwickelte ich in einem agilen Team maßgeschneiderte Webanwendungen auf Basis von Laravel und Vue.js zur Digitalisierung zentraler Verwaltungsabläufe.
Ergebnis: Mit der im November 2023 veröffentlichten Version 1.0 wurden die ersten Migrationen der Hamburger Lehrpläne erfolgreich abgeschlossen. Lehrer können Lehrpläne benennen und verwalten, zudem wird der fachliche Austausch zwischen Lehrkräften nachhaltig gestärkt. Dies führt zu einer deutlichen Effizienzsteigerung der Verwaltungsabläufe, einer Reduktion des Papierbedarfs und einer verbesserten Datenkonsistenz.
GitLaravelMySQLPHPRESTVue.js
Bachelorarbeit: KI-gestützte Dokumentensortierung Kontor Consulting GmbH - Abgeschlossen
Problem: Im Tagesgeschäft anfallende digitale Dokumente (E-Mails, Verträge, Rechnungen) mussten händisch gesichtet und klassifiziert werden – ein fehleranfälliger und zeitintensiver Prozess.
Meine Rolle: Eigenständige Konzeption und Entwicklung eines Deep-Learning-Modells zur automatischen Klassifizierung und Sortierung digitaler Dokumente auf Basis von Java und DeepLearning4J (inkl. Datenaufbereitung, Modelltraining und Evaluierung).
Ergebnis: Erfolgreicher Nachweis der Praxistauglichkeit durch hohe Klassifizierungsgenauigkeit und Auszeichnung der Bachelorarbeit mit der Note 1,7. Dabei wurde bewusst ein ressourcenschonendes, kleines Modell erforscht und eingesetzt.
AIDeep LearningDeepLearning4JJavaJetBrains SuiteMachine LearningMaven
Automatisierter Wartungsvertragsgenerator Kontor Consulting GmbH - Abgeschlossen
Problem: Das manuelle Erstellen von Wartungsverträgen war zeitaufwendig und wies eine hohe Fehleranfälligkeit bei Vertragsdaten auf.
Meine Rolle: Entwicklung eines spezialisierten Web-Generators (PHP/Symfony/Vue.js) zur automatisierten Vertragserstellung in enger Abstimmung mit der Buchhaltung.
Ergebnis: Eliminierung manueller Übertragungsfehler, deutliche Zeiteinsparung und automatische Erzeugung standardisierter Vertragsdokumente.
PHPPostgreSQLSymfonyVue.js