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. 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