Ausgewählte Projekte und Erfahrungen

UI Framework für komplexe Web-Applikationen mit Java & Vaadin

Zeitraum: 01/2024-02/2025, HUP GmbH / LEO Bytes GmbH
Rolle: 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
mehr Details (im Aufbau)

Architektur und Kernkomponenten einer Lohn- & Gehaltssoftware

Zeitraum: 04/2022–12/2023, HUP GmbH
Rolle: 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%
mehr Details (im Aufbau)

Web Portal Solutions im Verlagsumfeld mit Java & Vaadin

Zeitraum: 2018–2022, HUP AG
Rolle: 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
mehr Details (im Aufbau)

⚡ Critical Mission ERP-System für Zeitungsverlage ⚡

Zeitraum: 2006–2021, Compass GmbH / HUP AG
Rolle: 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
mehr Details (im Aufbau)

Testautomatisierung auf www.bahn.de

Zeitraum: 2005-2006, Bahn AG
Rolle: 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
mehr Details (im Aufbau)

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 GmbH
Rolle: 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