Lebenslauf
Als Senior Full-Stack Developer entwickle und betreibe ich Webplattformen, von großen Industrieprojekten bis zu eigenen Anwendungen.
Ich arbeite seit 2012 in der Softwareentwicklung und habe unter anderem Portale, Produktkonfiguratoren, Buchungs- und Shopsysteme, SaaS-Anwendungen und Werkzeuge für Entwickler gebaut.
Meine wichtigsten Werkzeuge sind TypeScript, React, Next.js, Vue und Nuxt, Node.js, Go, Ruby on Rails, PHP und PostgreSQL. Für den Betrieb setze ich auf Docker und Coolify.
Im Team kläre ich Anforderungen in Workshops, schätze Aufwände, führe Code Reviews durch und arbeite neue Kolleginnen und Kollegen ein. Coding-Agenten gehören fest zu meinem Arbeitsablauf.
Werdegang
- Beruflicher Werdegang: NYO GmbHseit 01/2026
- Beruflicher Werdegang: Pocket Rocket GmbH10/2025–12/2025
- Beruflicher Werdegang: Plan Software GmbH2018–09/2025
- Beruflicher Werdegang: Kern GmbH2014–2018
- Beruflicher Werdegang: Eigene Projekteseit 2008
- Ausbildung: Umwelt-Campus Birkenfeld2009–2016
- Ausbildung: Gymnasium am Steinwald1998–2008
Beruflicher Werdegang
seit 01/2026
NYO GmbHSt. Wendel
Architektur und technische Verantwortung
- Verantwortung für mehrere Produkte von der Spezifikation bis zum laufenden Betrieb: Architektur, Technologieauswahl, Umsetzung, Deployment und Wartung
- Architektur einer Produktfamilie: gemeinsamer Anmeldedienst über OpenID Connect, Abgleich zwischen den Anwendungen per Outbox und Webhooks, Mandantenfähigkeit, Hintergrund-Jobs
- Migrationsstrategie für ein großes Bestandssystem: das Frontend wird im laufenden Betrieb Schritt für Schritt abgelöst, statt es auf einen Schlag zu ersetzen
- Betriebskonzept für eine Produktivumgebung in einer souveränen Cloud (OpenStack): Deployments über Coolify, Verwaltung nur über VPN (WireGuard), Angriffserkennung mit CrowdSec
- Automatisierte Bereitstellung von Kundeninstanzen aus Produktvorlagen, mit eigenen, verschlüsselten Secrets je Kunde
- Sicherheit als Teil der Arbeit: dokumentierte Sicherheits-Audits, verschlüsselte Zugangsdaten (AES-256-GCM), signierte Webhooks, offene Dienste hinter Login und Rate-Limit gelegt
- Qualität und Betrieb: Tests mit Vitest und Playwright, Lasttests mit k6, Observability mit OpenTelemetry, CI/CD
- Dokumentation, die mitwächst: Spezifikationen vor dem Bau, API-Dokumentation mit OpenAPI, Architektur- und Deploy-Dokumente
Entwicklung
- Ticket- und Helpdesk-System mit Kanban, Sprints, Gantt, Wiki, Kundenportal und einbettbarem Melde-Widget, in beide Richtungen mit GitHub abgeglichen
- Kundenportal mit zentraler Anmeldung, Terminbuchung, Firmen- und Mandantenverwaltung, Abos und Mahnwesen
- Telematik-Plattform: Geräte verschiedener Hersteller über konfigurierbare Mappings angebunden, Live-Karte, Geofence-Editor, Alarme und Auswertungen auf TimescaleDB und PostGIS
- Neues Frontend für ein großes Bestandssystem (Nuxt 4) mit Volltextsuche, Zwei-Faktor-Anmeldung, Single Sign-on und mobiler Oberfläche, dazu Arbeit an der Rails-API
- KI in Produkten: strukturierte KI-Aufgaben mit Schema-Validierung und Modell-Routing über mehrere Anbieter (Anthropic, OpenAI, Groq)
- Website-Baukasten, dessen Seiten nur aus Blöcken mit festen Schemas bestehen, damit KI-Änderungen die Struktur nicht zerstören können
- Tech-Stack: TypeScript, Next.js, React, Nuxt, Vue, Ruby on Rails, PostgreSQL mit TimescaleDB und PostGIS, Drizzle ORM, Better Auth, BullMQ, Redis, Meilisearch, MapLibre, Turborepo, Docker, Coolify, Vitest, Playwright
10/2025–12/2025
Pocket Rocket GmbHSt. Wendel
Full-Stack-Entwicklung
- Hauptentwickler einer SaaS für digitale Barrierefreiheit: einbettbares Widget, Dashboard pro Website und ein Crawler, der ganze Websites vorab in viele Sprachen oder per KI in Leichte Sprache übersetzt
- Single Sign-on für eine kommunale Plattform über Keycloak (OAuth 2.0 mit PKCE), parallel zum bestehenden Login, mit Token-Tausch im Backend und Dokumentation in Sequenzdiagrammen
- Konfigurierbare Import-Engine für Veranstaltungen und News in einer Bürger-App: Mapping, Vorschau und Zeitplan pro Quelle, pflegbar im Admin, abgesichert mit Tests
- Such- und Kartenfunktionen einer Plattform für soziale Angebote umgebaut: acht Filter, die Karte lädt alle Standorte mit einer gefilterten Abfrage statt vieler einzelner
- Erweiterungen einer Smart-City-API in Ruby on Rails: Kurz-URLs, Datei-Proxy, interne News und asynchroner Mailversand
- Tech-Stack: TypeScript, Next.js, React, Nuxt, Vue, Prisma, PostgreSQL, Laravel, Filament, Ruby on Rails, Keycloak, Leaflet, Ionic, Capacitor, Tailwind CSS, Docker
2018–09/2025
Plan Software GmbHSaarbrücken
Senior Full-Stack Developer im industriellen Umfeld
- Technische Leitung (Technical Lead) mit Verantwortung für Architektur, technische Umsetzung und Teamkoordination
- Entwicklung von Full-Stack-Web-Applikationen mit Fokus auf UI/UX in den Bereichen E-Commerce, Konfiguration und IoT
Projekte
- Web-Produktkonfigurator für einen Industriekunden: Monorepo aufgesetzt und hauptverantwortlich weiterentwickelt. Bestückung in 2D mit Kollisionsprüfung und magnetischem Einrasten, 3D-Ansicht mit three.js und Physik-Engine, Maßblätter, CAD-Export, Preise aus SAP, Stücklisten und Übergabe an den Webshop
- Modul für Klemmenblöcke mit Nummerierung und Brücken sowie ein Werkzeug, das CAD-Zeichnungen (DXF) gegen Maßtabellen prüft
- B2B-Kundenbereich mit Warenkorb, mehrstufigem Checkout samt SAP-Verfügbarkeitsprüfung, Angebotsprozess auch für Gäste, Bestell- und Angebotshistorie, Retouren und Live-Status per WebSocket, 2022 live gebracht
- Login-Theme für Keycloak (Keycloakify, React) mit Übersetzungen, Debitorauswahl und Gast-Anfrage
- Ersatzteil-Webshop: Redesign im Team, später einzelne Features
- Android- und iOS-App (React Native, AWS, Push Notifications)
- Prüfung der npm-Abhängigkeiten auf kompromittierte Pakete vor jedem Deployment in der CI
- Server-Administration (Apache, Nginx, Docker)
Verantwortung im Team
- Durchführung von Code Reviews und weiteren Qualitätssicherungsmaßnahmen
- Durchführung von Anforderungsanalysen und Teilnahme an Kundenworkshops
- Unterstützung beim Requirement Engineering und Erstellung von Aufwandsschätzungen
- Erstellung und Umsetzung von Design-Prototypen (Adobe Creative Suite)
- Unterstützung bei Vorstellungsgesprächen (fachliche Evaluierung)
- Einarbeitung und Mentoring von Teamkolleg:innen, technischer Ansprechpartner für Frontend-Themen
- Tech-Stack: JavaScript, TypeScript, React, React Native, Redux Toolkit, TanStack Query, three.js, Konva, Node.js, Express, PHP, TYPO3, MSSQL, Keycloak, Turborepo, GitLab CI
2014–2018
Kern GmbHBexbach
Webshops/CMS (Joomla, WordPress, PrestaShop, Magento)
- Entwicklung von Erweiterungen
Eigenentwicklungen
- Webshop
- Web2Print-Tool (online PDF-Erstellung)
- Cloud (Dateimanager)
- Benutzer- und Auftragsverwaltung
- 3D-Entwicklungen
- Portal zur Überwachung von Rechnungen/Beständen
Weitere Tätigkeitsbereiche
- Betreuung und Einarbeitung von Studenten und Auszubildenden (Fachbereiche Wirtschaftsinformatik und Mediengestaltung)
- Mediengestaltung Digital und Print
seit 2008
Eigene ProjekteNeunkirchen
Produkte und Werkzeuge
- plxr, ein Leitstand für Coding-CLIs wie Claude Code, Codex und Gemini: Ein Go-Dienst verwaltet die Terminals, die Oberfläche ist in Next.js gebaut und läuft in einem Wails-Fenster; vier Skins, Installer für macOS, Linux und Windows
- packbar, Packlisten für Reisen: Vorlagen, Kategorien mit Drag & Drop, Teilen per Link zum Lesen oder Bearbeiten, Wetter am Reiseziel und Last-Minute-Erinnerung per Mail; auf Basis einer Spezifikation in zwei Tagen umgesetzt
- hauptsach-guddgess.de, ein Rezeptportal mit Communities, Kochevents, Essensplanung, Kochbüchern als PDF, Moderation und Rezept-Import aus Fotos per KI
- SLAB Display-Builder: Web-Editor für die Oberflächen eines ESP32-Touchdisplays, Flashen per WebSerial direkt aus dem Browser und eine C++-Firmware, die JSON-Layouts zur Laufzeit interpretiert
- Ariane, Kapazitätsplanung für ein Entwicklungsteam: Wochenraster über zwölf Monate, Ansichten nach Personen und nach Projekten, Eingabe wie in einer Tabelle mit Rückgängig, Feiertage nach Region, Excel-Export
- Werkzeuge für die Arbeit mit Coding-Agenten: ein macOS-Overlay für laufende Sessions (SwiftUI) und ein Monitor für Nutzungslimits (Python)
Plattformen und Websites
- Siriburi Thai Spa: eigenes System als Ablösung von WordPress und WooCommerce, mit Online-Terminbuchung samt Paar- und Gruppenbuchung und sicherer Vergabe der Termine, Gutschein-Shop mit PayPal und QR-Codes, Backoffice und DSGVO-Export und -Löschung
- WaterSports Center Dénia: Buchungsplattform für Wassersport, Gastronomie, Verleih und Liegen mit Kapazitäten, QR-Tickets, Verwaltung und sechs Sprachen, an drei Tagen gebaut
- m8werk-pages: ein Headless-CMS für fünf zweisprachige Firmenseiten, darunter m8werk.de, and5.de und immosaar24.de. Übersetzungen, Rechtstexte, Dateien und Wartungsmodus kommen zur Laufzeit über eine API, ein Dockerfile für alle Apps
- FinHolding: FinForms, ein Portal für Baufinanzierungsvermittler mit Selbstauskunft und Anbindung an die Europace-APIs, sensible Felder verschlüsselt. Dazu die whitelabel-fähige Anfrage-App FinPhase mit Formular-Konfigurator pro Mandant und PDF im Browser, sowie finholding.de und finforms.de im Monorepo mit neuer CI
- Formular-Baukasten auf Basis eines JSON-Baums, mit einem MCP-Server, über den ein lokales Sprachmodell gültige Formulare erzeugt
- Atrium: mandantenfähige Immobilienplattform mit Verwaltung und öffentlichem Portal, Rollen und Rechten, Suche mit Meilisearch und selbst gehosteten Vektorkarten
- Eigene Infrastruktur: Git-Hosting mit Gitea und CI, Deployments über Coolify
Ausbildung
2009–2016
Umwelt-Campus Birkenfeld
Abgeschlossenes Bachelor-Studium im Fachbereich Medieninformatik
1998–2008
Gymnasium am SteinwaldNeunkirchen

Besuch des Gymnasiums am Steinwald in Neunkirchen, Abschluss mit dem Abitur.