Projekte

Was geliefert wurde — und was sich dadurch geändert hat.

Eine Auswahl aus fünfundzwanzig Jahren: die Projekte, in denen die Architekturentscheidungen meine waren. Kundenarbeit zuerst; das eigene Produkt steht als Beleg dafür, dass die Praxis aktuell ist.

Ein Teil davon entstand im Angestelltenverhältnis, ein Teil in eigenen Unternehmen — jeder Eintrag sagt, welches von beidem. Wo es eine Anstellung war, ist die genannte Organisation der Arbeitgeber, bei dem ich die Arbeit gemacht habe, nicht mein Kunde; ging das Projekt an einen Kunden des Arbeitgebers, bleibt dieser ungenannt. Beschrieben sind die Architektur und mein Anteil daran; was vertraulich bleibt, steht hier nicht.

Read this in English

  1. 07/2024 – 06/2026

    LMZ Baden-Württemberg · DigitalPakt

    Softwarearchitekt & Teamkoordinator

    Im Angestelltenverhältnis

    MUSES — Schul-IT-Plattform für Schulträger

    Die Schul-IT dreier Bundesländer arbeitet mit einer Oberfläche statt mit fünf Herstellerkonsolen — und wenn das Ticketsystem ausfällt, geht kein Ticket verloren.

    Länderübergreifendes DigitalPakt-Projekt für Baden-Württemberg, Nordrhein-Westfalen und Sachsen: eine Oberfläche, über die Schulträger und Schul-IT WLAN-Zugänge, Tickets, Geräte und Contentfilter verwalten. Ein .NET-9-Backend nach Clean Architecture (Minimal APIs, MediatR/CQRS) führt die fünf externen Fachdienste dahinter zu einer einzigen REST-API zusammen, sodass kein Herstellermodell in die Domäne durchschlägt; eine React-19-Anwendung liefert OIDC-Authentifizierung und rollenbasierte Rechte, dazu eine barrierefreie React-Aria-Komponentenbibliothek, in Storybook dokumentiert und als npm-Paket ausgeliefert. Ein eigener Rust-Dienst persistiert Ticketanfragen vor dem Aufruf und wiederholt sie mit Backoff. Betrieb GitOps-artig auf Kubernetes bei einem deutschen Hoster, mit Terraform, FluxCD, Helm und SOPS-verschlüsselten Secrets.

    • C#
    • .NET 9
    • Clean Architecture
    • MediatR (CQRS)
    • React 19
    • Next.js
    • React Aria
    • Storybook
    • Rust
    • OIDC
    • Kubernetes
    • FluxCD
    • Terraform
    • SOPS
    • Azure Pipelines
  2. seit 2024

    Octabits · eigenes Produkt

    Architekt & alleiniger Entwickler, KI-gestützt

    Eigenes Unternehmen

    Reynt — mandantenfähige Vermietungs- und Buchungsplattform

    Zwei Architekturentscheidungen haben sich öffentlich bezahlt gemacht: Die Zahlungsanbieter (Stripe Connect und PayPal) konnten komplett ausgetauscht werden, ohne die Abrechnungslogik anzufassen, und vier APIs zogen in einer Woche von Elysia nach Hono um, ohne dass die Domänenpakete angerührt wurden.

    Eine produktive, DSGVO-konforme Multi-Tenant-SaaS, entwickelt und gehostet in der EU: vier Hono-APIs, drei Nuxt-4-Frontends, eine Astro-Marketing- und Dokumentationsseite und ein Headless-SDK, verteilt auf dreizehn Pakete und abgesichert durch Integrationstests gegen eine echte PostgreSQL-Instanz in der CI. Elf Monate vom leeren Repository bis in den Produktivbetrieb, nebenberuflich gebaut. Die Mandantentrennung ist durch Row-Level Security in PostgreSQL erzwungen, nicht nur vereinbart; personenbezogene Daten sind pro Mandant verschlüsselt, über Blind Indexes durchsuchbar und durch Löschen des Schlüssels wirklich löschbar. Die Domänen reichen vom Buchungslebenszyklus über Angebote mit mehreren Optionen, ein append-only geführtes Zahlungsjournal, Rechnungen und Abrechnungen, Preise und Verfügbarkeiten und einen CMS-Storefront-Builder bis zu mehrsprachigem SEO und lokalen Steuer- und Meldepflichten. Zu den KI-Funktionen im Produkt gehören ein Tool-Calling-Agent hinter einem Freigabe-Workflow, ein MCP-Server und eine RAG-gestützte Hilfe in der Anwendung.

    • TypeScript
    • Bun
    • Hono
    • Nuxt 4
    • Astro
    • PostgreSQL (RLS)
    • Drizzle ORM
    • Mollie
    • Kubernetes
    • MCP

    Wie es gebaut ist → (englisch)

  3. 01/2023 – 06/2024

    Hoovi GmbH

    Architekt & Backend-Entwickler

    Eigenes Unternehmen

    Smartflow AI — Plattform für Workflow-Automatisierung

    Architektur und Entwicklung des Backends für eine KI-gestützte Plattform zur Workflow-Automatisierung.

    • Kotlin
    • KTOR
    • TypeScript
    • Python
    • TensorFlow
    • RabbitMQ
    • PostgreSQL
  4. 11/2022 – 06/2024

    Hoovi GmbH

    Leitender Architekt & Entwickler

    Eigenes Unternehmen

    Lotterieplattform für gemeinnützige Vereine

    Jede Ziehung ist nachträglich überprüfbar: Der Startwert wird kryptografisch erzeugt und zusammen mit dem Ergebnis gespeichert, sodass ein Verein der Aufsichtsbehörde belegen kann, wie die Gewinner ermittelt wurden.

    Eine mandantenfähige Plattform, über die gemeinnützige Vereine kleine Lotterien vollständig digital durchführen — von der Anzeige bei der zuständigen Behörde über den Losverkauf und die Ziehung bis zur Abrechnung. Kern der Fachlichkeit ist ein Regelwerk für das deutsche Glücksspielrecht: Verfahrensschritte, Fristen und zuständige Behörden sind je Bundesland und Landkreis hinterlegt und steuern den Ablauf jeder Lotterie. Da Lose nur innerhalb des zugelassenen Bezirks verkauft werden dürfen, werden die amtlichen Verwaltungsgebiete in PostGIS importiert; die Regions- und Umkreissuche läuft in der Datenbank. Ein .NET-8-Backend nach Clean Architecture (Minimal APIs, MediatR/CQRS) mit SvelteKit-Frontend, Zahlung per SEPA-Lastschrift, Identitätsprüfung über einen externen Dienst und den rechtlich erforderlichen Dokumenten als automatisch erzeugte PDFs.

    • C# / .NET 8
    • Clean Architecture
    • MediatR (CQRS)
    • PostgreSQL / PostGIS
    • SvelteKit
    • OIDC
    • Kubernetes
  5. 12/2021 – 09/2022

    Hoovi GmbH

    Architekt & Full-Stack-Entwickler

    Eigenes Unternehmen

    Web3-NFT-Shop und -Handelsplattform

    Architektur und Entwicklung einer NFT-Handelsplattform — Frontend, Backend und Smart Contracts auf Polygon.

    • Solidity
    • Polygon
    • Kotlin
    • KTOR
    • TypeScript
    • React
    • MongoDB
  6. 05/2021 – 12/2021

    Hoovi GmbH

    Architekt & Full-Stack-Entwickler

    Eigenes Unternehmen

    Allsky — Drohnenerkennung über kritischer Infrastruktur

    Eine Plattform, die den Luftraum über kritischer Infrastruktur mit fest installierten Rundumkameras überwacht — ML-gestützte Bildanalyse erkennt und klassifiziert Flugobjekte, insbesondere Drohnen, verfolgt ihre Bahn und meldet auffällige Annäherungen.

    • TypeScript
    • Vue.js
    • Kotlin
    • Python
    • TensorFlow
    • OpenCV
    • MQTT
    • Flutter
  7. 05/2019 – 05/2021

    n-fuse GmbH

    Berater

    Im Angestelltenverhältnis · Projekt für einen Kunden des Arbeitgebers

    Bildungsmanagementsystem für die öffentliche Hand

    Dieselbe Auftragsform wie die Architektur-Reviews, die ich heute übernehme — ein Blick von außen, schriftlich festgehalten und an das Team übergeben, das damit weiterarbeiten muss.

    Code- und Architektur-Reviews, Handlungsempfehlungen und Entwicklerunterstützung.

    • TypeScript
    • Node.js
    • Vue.js
    • GraphQL
    • Elasticsearch
    • PostgreSQL
  8. 08/2017 – 01/2019

    n-fuse GmbH

    Architekt & Entwickler

    Im Angestelltenverhältnis · Projekt für einen Kunden des Arbeitgebers

    Monitoring-Webanwendung für 3D-Drucker

    Architektur und Entwicklung von Frontend und Backend, dazu die gemeinsamen Bibliotheken und der Tool-Stack dahinter.

    • TypeScript
    • Angular
    • ngrx
    • GraphQL
    • Node.js
    • Elasticsearch
    • PostgreSQL
  9. 07/2016 – 02/2021

    n-fuse GmbH

    Architekt & Entwickler

    Im Angestelltenverhältnis

    Frontend-Tool-Stack und Komponentenbibliothek

    Ein gemeinsamer Stack und eine gemeinsame Komponentenbibliothek für alle Kundenprojekte der Firma — statt dass sich jedes Projekt eigene zulegt.

    Frontend-Technologiekonzepte, Schnittstellendefinitionen sowie die Bibliotheken, der Tool-Stack und das Build-Tooling für die Kundenprojekte — dazu die Unterstützung der Entwickler, die damit arbeiten.

    • TypeScript
    • Angular
    • VCL / ng-vcl
    • rxjs / ngrx
    • webpack
    • GraphQL

Der vollständige Werdegang

Der Lebenslauf führt jede Station bis zurück ins Jahr 2001 auf — auch die frühen Jahre, die diese Seite weglässt. Deutsch und Englisch, gleicher Inhalt.

Referenzen mit Telefonnummer

Benannte Ansprechpartner bei früheren Auftraggebern — Menschen, die man anrufen und fragen kann, wie die Zusammenarbeit war. Auf Anfrage, sobald es einen konkreten Auftrag zu besprechen gibt.

Klingt eines davon nach Ihrem Problem?

Welche Aufträge daraus werden, steht auf der Leistungsseite — Reviews, Systementwurf und die Umsetzung selbst.