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

Werdegang
  1. Beruflicher Werdegang: NYO GmbHseit 01/2026
  2. Beruflicher Werdegang: Pocket Rocket GmbH10/2025–12/2025
  3. Beruflicher Werdegang: Plan Software GmbH2018–09/2025
  4. Beruflicher Werdegang: Kern GmbH2014–2018
  5. Beruflicher Werdegang: Eigene Projekteseit 2008
  6. Ausbildung: Umwelt-Campus Birkenfeld2009–2016
  7. Ausbildung: Gymnasium am Steinwald1998–2008

Beruflicher Werdegang

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

  1. 2009–2016

    Umwelt-Campus Birkenfeld

    Abgeschlossenes Bachelor-Studium im Fachbereich Medieninformatik

  2. 1998–2008

    Gymnasium am SteinwaldNeunkirchen

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