Migration von Legacy-Windows-Infrastruktur auf Kubernetes AEB SE - In Bearbeitung
Problem: Vorgängige Systeme und Prozesse waren an Windows-Server und UNC-Share-Pfade gebunden und ließen sich nicht in Container- und Cloud-Workflows sowie moderne CI/CD-Pipelines einbinden.
Meine Rolle: Ich leite den umfassenden, laufenden Umstieg von Windows-Servern auf Kubernetes und implementiere dabei den Patch-Prozess, das Java-SMB-Framework sowie das Datenbank-Provisioning als Bestandteile der Transformation.
JavaKotlinSpring BootAngularJenkinsMavenDockerKubernetesSMBPostgreSQLCI/CD
Backstage-Selbstservice-Plattform AEB SE - In Bearbeitung
Problem: Entwickler und Teams hatten keinen zentralen, selbstständigen Zugriff auf Services, Umgebungen und Werkzeuge – Anfragen liefen manuell und verzögerten die Arbeit.
Meine Rolle: Ich trage zur Implementierung einer Backstage-basierten Selbstservice-Plattform bei, auf der Teams selbständig Services, CI/CD-Pipelines und Umgebungen anfordern, KI-gestützte Helfer, Plugins und KI-Plattformen einsetzen und erweitern sowie Plugins und weitere Services miteinander verknüpfen, damit Self-Service-Anfragen nahtlos über die Plattform laufen.
BackstageJavaKotlinTypeScriptKubernetesDockerCI/CDREST
Datenbank-Provisioning in Kotlin & Angular AEB SE - Abgeschlossen
Problem: Entwickler, CI/CD-Pipelines und Kubernetes-Systeme konnten keine neuen Postgres-Datenbanken on-demand anfordern, was manuelle Schritte und Verzögerungen bedeutete.
Meine Rolle: Ich baute eine Web-Anwendung in Kotlin und Angular, die Entwicklern, CI/CD-Pipelines und Kubernetes-Systemen das On-Demand-Provisioning vollständiger Postgres-Datenbanken ermöglicht.
KotlinSpring BootAngularPostgreSQLJavaRESTKubernetesDocker
Java-SMB-Framework & Ăśbergang von Legacy-UNC-Pfaden AEB SE - Abgeschlossen
Problem: Vorgängige Prozesse nutzten Windows-UNC-Share-Pfade, die nicht in moderne Container- und Cloud-Workflows integriert werden konnten.
Meine Rolle: Ich implementierte ein Java-basiertes SMB-Framework und leitete den Ăśbergang der Legacy-UNC-Prozesse hin zu Docker-Containern und Kubernetes.
JavaSMBDockerKubernetes
Patch-Prozess fĂĽr Produkt-Releases im Kubernetes-Ă–kosystem AEB SE - Abgeschlossen
Problem: Releases ohne konsistenten Qualitätsprüfprozess führten zu Rückschlägen. Jeder Release benötigt eine verlässliche QA-Schrittfolge, bevor etwas in Produktion gebracht wird.
Meine Rolle: Ich implementierte einen Patch-Prozess, der in Jenkins/Maven und anderen Connector-Tools eingebettet ist, sodass Java/Maven-basierte Artefakte einen definierten QA-Prozess durchlaufen – für Kubernetes-Produktionsumgebungen.
JavaMavenJenkinsKubernetesDockerCI/CDREST
Digitalisierung der Bildungsverwaltung (Behörde für Schule und Berufsbildung Hamburg) oncampus GmbH - Abgeschlossen
Problem: Papierbasierte und manuelle Abläufe in der schulischen Bildungsverwaltung verlangsamen die Bearbeitung und mindern die Datenqualität.
Meine Rolle: Als Softwareentwickler baute ich in einem agilen Team maßgeschneiderte Laravel- und Vue.js-Anwendungen, um schulische Abläufe zu digitalisieren.
LaravelVue.jsPHPMySQLRESTGit
Bachelorarbeit: KI-gestĂĽtzte Dokumentensortierung Kontor Consulting GmbH - Abgeschlossen
Problem: Geschäftsprozesse erzeugen digitale Dokumente (E-Mails, Verträge, Rechnungen), die manuell klassifiziert und sortiert werden müssen – ein fehleranfälliger, zeitintensiver Schritt.
Meine Rolle: Ich entwickelte ein Deep-Learning-Modell zur automatischen Klassifizierung und Sortierung digitaler Dokumente auf Basis von Java und DeepLearning4J. Dazu gehörten Datenaufbereitung, Modelltraining und Evaluation.
JavaDeepLearning4JDeep LearningMachine LearningEclipseMaven
Wartungsvertragsgenerator Kontor Consulting GmbH - Abgeschlossen
Problem: Wartungsverträge wurden manuell angelegt, waren fehleranfällig und zeitintensiv.
Meine Rolle: In enger Abstimmung mit der Buchhaltung entwickelte ich einen Generator, der Wartungsverträge automatisiert anlegt.
PHPSymfonyVue.jsPostgreSQL