Über mich
Als Full Stack Engineer bringe ich viele Jahre Erfahrung in der ganzheitlichen Entwicklung von Enterprise Level Software für tausende Anwender mit, sowohl im B2B- als auch im B2C-Umfeld.
Ich begleite Ihr Projekt auf Wunsch von der Konzeption über die Implementierung bis hin zum Roll-Out der Software an Ihre Anwender. So verhelfe ich Ihrem Projekt zum Erfolg, besonders bei komplexen Anforderungen im Backend, in der Datenmigration oder dem Daily Business — sei es als Microservice in der Cloud oder monolithisch in einer klassischen Serverumgebung.
Ich bin der Überzeugung: Erfolgreiche IT-Projekte brauchen ausgezeichnete Techniker, die zusätzlich versierte Allrounder sind, die über den Tellerrand schauen und das große Ganze im Blick behalten - gerne diskutiere und konzipiere ich daher zusammen mit Ihnen und Ihren Product Ownern sowohl die fachlichen Details als auch die technische Architektur, stimme die Umsetzung professionell mit allen beteiligten Stakeholdern ab, verantworte die Implementierung vom Frontend bis ins Backend und vernetze mich dabei mit Ihrem bestehenden Entwicklerteam, gerne auch in einer Mentorenrolle auf Augenhöhe für Junior-Kollegen.
Meine Brot-und-Butter-Technologien sind Java, Spring Boot, Quarkus, Go, Docker, Kubernetes, AWS und die Google Cloud Platform, sowie HTML, Javascript und speziell React im Frontend. Vielen weiteren Technologien bin ich bereits in einem Projekt begegnet — und ist mir eine einmal nicht geläufig, so arbeite ich mich mit Freude und in kürzester Zeit ein.
Gerne entwickle ich in benutzerzentrierten, agilen Entwicklungsprozessen und unterstütze Sie auch in Aspekten der Web Security und des Usability Engineering.
Kontakt
Ich bin voraussichtlich ab Februar 2026 wieder für Ihr Projekt verfügbar, gerne können wir aber schon vorher jederzeit ins Gespräch kommen.
Erfahrung
Freiberufliche Projektarbeit
seit 2019
Hugendubel Digital GmbH & Co. KG - Neuimplementierung einer zentralen Backoffice-Applikation 2025
Key Technologies: Java
Greenfield-Entwicklung zur Ablösung einer 20 Jahre alten Java-UI-Applikation (Framework „WingS“) zur Kunden- und Auftragsverwaltung für einem Buchhandels-Onlineshop
Tätigkeitsfokus:
- Technische Analyse bestehender Funktionalität im Legacy-System, Abgleich der Konzepte aus Technik-, Design- und Fachbereich mit Rahmenbedingungen, Abstimmung mit Stakeholdern
- Lead der Neuentwicklung für das System in Quarkus (Backend) und Next.js (Frontend), gemeinsame Entwicklung von Features mit Mitarbeitern des Kunden
- Grundlagen-Implementierung (Backend) der REST-Endpunkte in Quarkus, Security, OpenID-Connect-Authentifizierung am hauseigenen Azure Entra ID
- Grundlagen-Implementierung (Frontend) der Übertragung von Penpot-Konzeptzeichnungen in Next.js, shadcn/ui und Tailwind CSS, Kommunikation mit Backend via OpenAPI-Schnittstellendefinition
- Entwicklung und Umsetzung von Deploymentkonzepten auf internen Servern mittels Docker Compose
- Umfassende Beratung des Projektteams in grundlegenden technologischen Entscheidungen
- Knowhow-Transfer und interne Schulungen zu Konzepten der Weiterentwicklung des Systems
Libri GmbH - Weiterentwicklung einer Whitelabel-Shop-Plattform 2019 - 2024
Key Technologies: Java
Die Libri GmbH stellt großen und kleinen Bucheinzelhändlern eine Webshop-Lösung zur Verfügung, an deren Weiterentwicklung ich als Freelancer mitgewirkt habe. Das von mir betreute System umfasste sowohl das an Endkunden gerichtete Shop-Frontend als auch verschiedene webbasierte CMS- und Verwaltungstools. Mit deren Hilfe pflegt der Buchhändler die Inhalte des Shops, passt das Design an seine Bedürfnisse an, und verwaltet seine Kunden und Bestellungen. Das Shop-Frontend bestand aus einer React-Applikation sowie einem Java-Backend, in dem auch Spring und Hibernate zum Einsatz kamen. Am Ende meines Einsatzes habe ich zudem eine neue React+Typescript-Applikation aufgesetzt, Features iterativ implementiert und gemeinsam mit dem Team innerhalb weniger Wochen live gebracht. Im Rahmen der gesamten Projektlaufzeit habe ich in enger Abstimmung mit dem Product Owner des Teams verschiedene Neufunktionalität technisch konzipiert und implementiert.
Tätigkeitsfokus:
- {"Weiterentwicklung am Whitelabel-Shop-System für Bucheinzelhändler der Libri GmbH (B2C-Webshop für Endkunden, sowie webbasierte B2B-Tools für über 2000 Buchhandlungen) – Produktinformationen"=>"https://www.libri.de/de/fuer-den-handel/produkte/libri-shopline/"}
- Full-Stack-Implementierung abgeschlossener Themenkomplexe, von Backend (Java, Spring) bis Frontend (React)
- Erstellung technischer Konzepte, inkl. Abstimmung mit den beteiligten Teams (z.B. Datenbank und Content)
- Unterstützung für fachliche Konzepte, Sparringspartner für Product Owner, sowie auf technischer Ebene für die anderen Softwareentwickler des neu aufgebauten Entwicklerteams
- Umsetzung von Anforderungen in Form von User-Stories im Rahmen des Scrum-Prozesses
- fachliche Themenbereiche: Einführung der Consent-Management-Lösung für Besucher des Webshops; PDF-Generierung von Lieferscheinen auf Basis von HTML-Templates; Schaffung der systemgestützten Retoure-Möglichkeit für Gastbestellungen; Konzeption und Implementierung einer neuen B2B-Webapp (React) zur Bearbeitung von Reservierungsanfragen inkl. Push-Notifications; Integration der Web-Analytics-Platform “Matomo” in das Webshop-Frontend als Ersatz für Google Analytics; Versionsupdates für zentrale Komponenten der React-Frontend-Applikationen inkl. notwendiger Anpassungen (React Router, React Redux); Migration der Frontend-Codebasis von Flow Typecheck auf TypeScript; Konzeption und Implementierung eines neuen Services zur Gutscheinerstellung und -einlösung (auf Basis von Spring Boot, OpenAPI, MySQL, AWS); tiefgreifende Anpassungen des Frontends für Konformität mit dem Barrierefreiheitstärkungsgesetz (BFSG)
Hugendubel Digital GmbH & Co. KG - Modernisierung einer Komponente zur Datensynchronisation 2023 - 2024
Key Technologies: Java
• Technische Interimsverantwortung für eine Spring-Boot-/Apache-Camel-Applikation zu Synchronisation von Kunden- und Bestellungsaten aus einer Oracle Datenbank in eine OpenAPI-definierte REST-Schnittstelle
Tätigkeitsfokus:
- Update von Spring Boot, Apache Camel und weiteren Bibliotheken auf aktuelle Versionen
- {"Implementierung von Robustheitsanforderungen"=>"Wiederholung bei Fehlern, verbessertes Logging, Schreiben von Metriken in ein Monitoring-Tool (DataDog) via OpenTelemetry"}
- Cloudfähige Modernisierung des Build- und Deployment-Prozesses auf Basis von Gitlab CI, Docker und Azure DevOps
- Analyse und Behebung von Fehlern
- Abstimmung mit externen Partnern zur Zielschnittstelle und neuen Anforderungen
BearingPoint Technologieberatung - Weiterentwicklung des CRM-Systems eines Versicherungsunternehmens
Key Technologies: Java
Implementierung von neuen Funktionen im Java-basierten CRM-Produkt “BSI CRM”
Tätigkeitsfokus:
- Integration mit Tarifrechnern für Versicherungsprodukte
- Abstimmung von OpenAPI-basierten Schnittstellen mit anderen Entwicklungsteams im Unternehmen
- Entwicklung einer Script-Lösung zur Vereinfachung eines manuellen Deployment-Prozesses
- Coaching von Junior-Entwicklern in Java, Code-Qualität und verwendeten Frameworks
- Fehleranalysen in Log-Files und anhand von SQL-Abfragen
- Durchführen von Code-Reviews
Bergwerk.io GmbH & Co. KG - Weiterentwicklung von Backend-Schnittstellen
Key Technologies: Java
Weiterentwicklung der B2C- und B2B-Systemlandschaft eines Kunden in der Medizinproduktbranche
Tätigkeitsfokus:
- Bereitstellung neuer REST-Endpunkte in Spring Boot für Funktionalitäten im Frontend (Webshop, Anmeldestrecke, Backoffice)
- Abstimmung der API mit dem konsumierenden Frontend-Team
- Verarbeitung von Daten aus dem Dynamics 365 Business Central-Quellsystem, via Zugriff auf die SQL Server-Datenbank oder OData-Schnittstelle
- Konfiguration von CI-Pipelines in Bitbucket für automatisierte Tests und Deployments in AWS Beanstalk
- Bereitstellung der Backends als Microservices mittels Docker und Docker Compose
- Bugfixing und Refactoring
Im Rahmen meiner Tätigkeit als Software Engineer für freiheit.com habe ich an folgenden digitalen Produkten für einen Kunden aus der Immobilienbranche mitgewirkt:
Iterative Implementierung einer B2B Mobile App 2018 - 2019
Key Technologies: Go
Als Full Stack Engineer habe ich an der technischen wie fachlichen Konzeption, Entwicklung und Einführung einer nativen App für Smartphones (Android & iOS) mitgewirkt, deren Ziel die teilweise Ablösung der aktuellen B2B-Software für ca. 10000 Benutzer sein wird. Bei der Entwicklung kam ein iterativer Ansatz mit wöchentlichen Lieferungen an eine Gruppe von zuletzt etwa 50 produktive Testbenutzer zum Einsatz.
Tätigkeitsfokus:
- automatisierte und performante Exports und Transformationen großer Datenmengen aus dem bisherigen Oracle-Bestand in das neue System
- Microservice-basierter Ansatz zur Bereitstellung von Exporter-Applikationen mithilfe von Docker und Kubernetes in der Google Cloud Platform
- DevOps-Tätigkeiten zur Sicherstellung des automatisierten Monitorings und Alertings
- Implementierung von Features für Mobile Native App auf Basis der importierten Daten
Bereitstellung einer Microservice-Plattform für eine B2C Web App 2017 - 2018
Key Technologies: Go
Für eine extern entwickelte, an Endkunden gerichtete Webapplikation (Zweck: Verwaltung der im Verkauf befindlichen Immobilien) habe ich am Aufbau einer Microservice-Plattform in der Google Cloud Platform mitgewirkt, die die gesamte fachliche Logik für das Backend der Web App bereitstellt. In enger Abstimmung mit dem Product Owner war ich zuletzt für die technische Konzeption neuer Features, das architekturelle Design, die Implementierung, den Roll-Out und den Support maßgeblich verantwortlich.
Tätigkeitsfokus:
- Implementierung von Microservices auf Basis von Anforderungen einer extern entwickelten Web Applikation
- Deployment und Betrieb dieser Microservice mittels Docker und Kubernetes in der Google Cloud Platform
- Schnittstellendesign und -abstimmung
- fachliche und technische Beratung des Product Owner bei der Konzeption von Features
Implementierung einer B2B Web App für A/B-Test-Verwaltung 2017
Key Technologies: React
Zur Konfiguration von A/B-Tests in den Endkunden-Frontends des Immobilienkunden wurde ein webbasiertes Tool implementiert, an dessen Implementierung ich als Full Stack Engineer sowohl im Front- als auch im Backend mitgewirkt habe. Im Frontend kam dabei React zum Einsatz, das Backend wurde in Go implementiert und in der Google Cloud Platform betrieben. Ferner habe ich hauptverantwortlich die Integration der definierten A/B-Tests in das Endkunden-Frontend implementiert, welches auf Basis eines Java- und Spring-Boot-Backends und Freemarker-Frontends operiert.
Tätigkeitsfokus:
- Implementierung von Features der B2B-Applikation zur Konfiguration von A/B-Tests (Go-Backend, React-Frontend)
- Integration im B2C-Java-Frontend zur Ausspielung der zuvor definierten A/B-Test-Konfigurationen
- Enge Abstimmung mit dem Product Owner bzgl. Aufwänden und technischer Machbarkeit, fachlicher Implikationen und Usability-Abwägungen
Im Rahmen meiner Anstellung beim mittelständischen Softwaredienstleister BSI habe ich in verschiedenen Projekten als Software Engineer für Business-Software mitgearbeitet. Die folgenden Aspekte verbinden all diese Projekte:
Key Technologies: Java
- Anforderungsimplementierung auf Basis des hauseigenen Open-Source Frameworks Eclipse Scout und der hauseigenen Standardsoftware BSI CRM, in allen Fällen mit umfangreichen Anpassungen an Kundenwünsche
- Ganzheitliche Betreuung des Entwicklungszyklus von der Analysephase, Konzeption, Implementierung und Test bis zum Roll-Out und der Wartung des Systems
- Enge Abstimmung mit Stakeholdern, Product Ownern und Fachbereich zur Sicherstellung der Qualität in jeder Entwicklungsphase
- Entwicklung in Teams von 3 bis 7 Entwicklern
Kunde in der Versicherungsbranche, München 2016 - 2017
Tätigkeitsfokus:
- Erstellung eines kundenspezifischen Rollen- und Berechtigungskonzepts in der CRM-Applikation
- Verbinden der kundenspezifischen Anforderungen zur Datentrennung von Mandanten mit den Berechtigungskonzepten der CRM-Standardsoftware
- Anforderungskonsolidierung
- erweiterbares und zukunftsfähiges Customizing der CRM-Standardsoftware in Java
Kunde in der Versicherungsbranche, Nürnberg 2015 - 2016
Key Technologies: s.o.; zusätzlich: REST
Tätigkeitsfokus:
- Implementierung eines neuen Angebotssystems innerhalb der CRM-Applikation
- Anbindung an andere externe Schnittstellen des Kunden für Angebote, Partner, Verträge
- Design von REST-APIs zusammen mit Entwicklern anderer Dienstleister
- Integration in Call-Center-Lösung des Kunden
Kunde im Automobil-Import, Zürich 2014
Key Technologies: s.o.; zusätzlich: High Performance SQL
Tätigkeitsfokus:
- Implementierung einer Sales-Funnel-Datenauswertung zur Steuerung und Koordination der Mitarbeiter
- Backend-seitige Aggregation der Daten
- Frontend-seitige Anzeige in eingebetten SVG-Grafiken
Kunde in der Versicherungsbranche, München 2013
Key Technologies: s.o.; zusätzlich: DB2 LUW
Tätigkeitsfokus:
- Upgrade des eingesetzten CRMs auf die aktuelle Version
- Datenmigration auf Basis von SQL-Skripten und DB2
Kunde in der Telekommunikationsbranche, München 2011 - 2013
Key Technologies: s.o.; zusätzlich: Oracle Database
Tätigkeitsfokus:
- Weiterentwicklung des CRM- und Ticketing-Systems zur Erfassung und Bearbeitung von Störungsmeldungen
- Anbindung an Enterprise Service Bus
- Softwareseitige Integration von Telefonanlagen-Schnittstellen zum automatischen Routing von Kundenanrufen im Call-Center