Ausgewählte Projekte und Erfahrungen
UI Framework für komplexe Web-Applikationen mit Java & Vaadin
Zeitraum: 01/2024-02/2025, HUP GmbH / LEO Bytes GmbHRolle: Lead Developer und Software Architekt
Technologien: Vaadin, Java, Spring Boot, HTML/CSS/JS, etc..
Aufgaben
- Ein umfangreiches UI-Framework für komplexe Web-Applikationen konzipieren und umsetzen
- Backend-Java-Entwickler in die Lage versetzen, ohne Expertise umfangreiche UIs zu bauen
- die ersten 40 Ansichten ("Masken") begleiten und Sonderfeatures bereitstellen
Erfolge
- produktionsreifes UI-Framework (~50K Codezeilen) für ein SaaS-Start-up
- 5-fache Produktivität in Entwicklung der Use-Cases durch Standards für Konzeptionierung der User Stories und ihre Umsetzung
- Modularer Aufbau ermöglicht einfache Erweiterbarkeit, ideal für wachsende Anforderungen und Sonderfeatures an jeder Stelle
Architektur und Kernkomponenten einer Lohn- & Gehaltssoftware
Zeitraum: 04/2022–12/2023, HUP GmbHRolle: Lead Developer und Software Architekt
Technologien: Java, PostgreSQL, versch. APIs von deutschen Behörden, OpenAPI, Keycloak, OAUTH, etc..
Aufgaben
- Analyse und Rettung eines festgefahrenen Migrationsprojekts einer Lohn- & Gehaltssoftware
- Restrukturierung und Implementierung der Architektur und Backend-Logik für das L&G-Meldewesen (Finanzamt, DRV, Krankenkassen, BA etc.) und Lohnabrechnung
- Bereitstellung eines JSON-Frameworks für einfache Pflege hunderter fachlicher Tests (z.B. ITSG-Testfälle)
Erfolge
- Refactoring und Modernisierung der kompletten Code-Base (~700K Codezeilen)
- Verbesserung der Entwicklungsprozesse durch maßgeschneiderte Methoden und optimierte Zusammenarbeit zwischen Product Owner, Entwicklern, Stakeholdern und Nutzern
- nachhaltige Reduzierung der Entwicklungskosten um 30%
Web Portal Solutions im Verlagsumfeld mit Java & Vaadin
Zeitraum: 2018–2022, HUP AGRolle: Lead Developer und Software Architekt
Nebenrolle: Product Owner
Technologien: Vaadin, Java, Spring Boot, REST, PostgreSQL, APIs aus dem Verlagsumfeld, Apache Kafka, OpenAPI, etc..
Aufgaben
- umfangreiche Web-Anwendungen konzipieren und in Zusammenarbeit mit versch. Teams umsetzen: CallCenter, Identity, Touchpoint, Warehouse, Subscription, AdCampaing
- zentrale unternehmensweite Komponenten für Web-Anwendungen bereitstellen
- Anschluss und Erweiterung der zugrundeliegenden Legacy-Verlagssysteme sowie ihre kontinuierliche Weiterpflege
- Vaadin Migration von Vaadin 8 auf Vaadin 14+
Erfolge
- Erschließung und Einführung neuer Technologien für das Unternehmen
- Legacy-Systeme laufend modernisiert und erweitert
- zentral organisierte Entwicklung und Deployment für Multi-Team-Setup
⚡ Critical Mission ERP-System für Zeitungsverlage ⚡
Zeitraum: 2006–2021, Compass GmbH / HUP AGRolle: Lead-Developer und Teamleiter Entwicklung
Technologien: C++, Conzept 16, PostgreSQL / MySQL, Microservices, PHP, HTML/CSS/JS, etc..
Aufgaben
- Technische Hauptverantwortung für eine komplexe kaufmännische Verlagslösung mit >600 DB-Tabellen, >100 Schnittstellen, >2000 Tickets jährlich (Erweiterungen/Bugs/Support), genutzt von >70 Verlagen mit bis zu 30.000 Zeitungsträgern
- Teamleitung bis 8 Entwickler, Recruiting und Ausbildung
- Umsetzung kritische Business Logic & anspruchsvollste Features, produktionskritische Code-Reviews
Erfolge
- Code-Base erweitert von 2mio auf >3mio Zeilen bei gleichzeitiger Reduzierung der Fehler-Tickets um 70%
- ca. 10 Fachinformatiker ausgebildet
- Produktweite Einführung von SEPA-, Mindestlohn- und DSGVO-Features nach damals neuen Gesetzen
- Weitreichende Optimierung der Team-Performance und In-House-Prozesse
- 3 große (Projektvolumen bis zu 1Mio EUR) und viele kleinere Verlagseinführungen mit Individualanpassungen bei intensiver Zusammenarbeit mit Fachabteilungen der Verlage
Testautomatisierung auf www.bahn.de
Zeitraum: 2005-2006, Bahn AGRolle: Diplomand
Technologien: PHP, HTML/CSS/JS, SQLite, REST, Java
Aufgaben
- Wöchentliche manuelle Tests von Ticketbuchungen auf bahn.de automatisieren
- Gesamtaufwand an Arbeitszeit reduzieren
- Einfache Weiterpflege der Testscripte nach Fertigstellung
Erfolge
- Recording-Engine für Ticketbuchungen mit einfacher Script-Sprache (Domain-Specific Language)
- Verwaltungsportal für erstellte Testsscripts, Testdurchführungen und -ergebnisse (z.B. gedownloadete Tickets)
- Reduzierung des wiederkehrenden manuellen Testaufwandes von 5-6h auf ca. 15m Scriptdurchlauf
Verschiedene studiumbegleitende Projekte
Zeitraum: 2001-2005- Konzept, Umsetzung und Live-Launch der Website ↗ primus-linie.de
- Konzept und Entwicklung www.wissenskiste.de (nicht mehr online)
- Komprimierungs- & Archivierungssoftware in C++
- Fachartikel-Reihe für die Zeitschrift ↗ Toolbox über die Entwicklung von Desktop-Apps
- Online-Spiele mit native Javascript für einen ↗ CEBIT Messeauftritt der vectorsoft GmbH
Custom-ERP für Hardwarehandel
Zeitraum: 2002-2003, RB Service Team GmbHRolle: Werkstudent / Junior Developer
Technologien: MySQL, Win32 API / MFC, SOAP
Aufgaben
- Erweiterungen und BugFixes in Lagerverwaltung, Aufträge, Faktura, BwA, Buchhaltung, Lohn & Gehalt in einer 1Mio-Zeilen Legacy-Codebase
- erstmalige eBay-Systemanbindung via eBay API
Erfolge
- hochgetaktete Lieferung von vielen kleinen Anpassungen ins Live-System
- Transformation und Automatisierung der eCommerce Prozesse