Zum Inhalt springen

// fullstack

Ich baue Web­anwendungen end-to-end: von der Idee bis in die Produktion.

Seit 2018 entwickle ich Websoftware, die in Produktion läuft: Angular, Vue, React und TypeScript. Auf dem Server: Java und Play mit MySQL in der aktuellen Stelle, davor eine TypeScript-API mit Node.js, dazu Hono, Workers und PostgreSQL in eigenen Projekten. Ich baue Komponentenbibliotheken und Designsysteme, bringe große Migrationen Schritt für Schritt ins Ziel, etabliere Testkulturen, an die sich Entwickler tatsächlich halten, und verantworte technische Entscheidungen, Code-Reviews und Planung für andere Entwickler. Neben dem Job baue ich LLM-Systeme.

Senior Fullstack Developer · Berlin

Deutsch und Englisch (C1)Deutsche Aufenthalts- und ArbeitserlaubnisVor Ort in Berlin, hybrid oder remote

im BauSeit 2025

Full-Stack-Krisenkommunikation für Behörden

Bei einem Unternehmen für Krisenkommunikation: Meldemodul mit Angular und Java, Android-App für Fahrzeugbesatzungen über Funk, mehrsprachige Notfall-Web-App für die Bevölkerung im WLAN und ein öffentliches Anzeigesystem.

Angular · Java · Play Framework · MySQL

im Bau2026

Atlas Admin Shell: Admin-Konsole, zur Laufzeit komponiert

Microfrontend-Admin-Konsole: Eine zonenlose Angular-21-Shell lädt drei getrennt deployte Apps (IAM, Feature Flags, Audit Logs) zur Laufzeit per Manifest; ein Edge-BFF prüft JWTs. Ohne LLM. Live: echter Login, Mock-Daten.

Angular 21 (zoneless, signals) · Native Federation · Nx 23 · Cloudflare Workers

Die Kennzahlen aus meinen Stellen sind eigene Angaben und als solche gekennzeichnet; eigene Projekte sagen, ob sie live oder im Bau sind. Alle Case Studies, auch die ehrenamtliche Arbeit und die LLM-Projekte, stehen in der Projektübersicht.

Womit ich arbeite.

  • Technische Führung

    In der aktuellen Stelle treffe ich technische Entscheidungen, mache Code-Reviews und plane die Arbeit der Entwickler, die an mich berichten. In einer früheren Stelle habe ich Code-Reviews gemacht und die Arbeit von Junior-Entwicklern geplant. An einer Universität habe ich die Migrationsstrategie für neun Institutswebsites geleitet.

  • Product Engineering

    In der aktuellen Stelle habe ich alle Entscheidungen zur UI-Überarbeitung für Web und Android und zu einer öffentlichen Web-App getroffen und mir teils direkt Feedback von Kunden geholt. TruthBase, ein eigenes Projekt, ging von der Idee bis zur öffentlichen Live-Demo.

  • Angular

    Tägliche Arbeit seit 2025: eine Komponentenbibliothek, die sich die Angular-Web-App und die Android-App teilen, und die schrittweise Migration der Web-App von Angular 10 auf 19. Davor Angular mit einem Node.js-Backend bei einem E-Learning-Unternehmen. Im eigenen Projekt eine zonenlose Angular-21-Shell auf Signals, die Microfrontends zur Laufzeit lädt, jedes Remote mit eigenem NgRx Signal Store.

  • Vue und React

    Vue seit 2018: neun Institutswebsites einer Universität von Vue 2 auf Vue 3 migriert und ihre Barrierefreiheit auf WCAG-Konformität gebracht; bei einer E-Commerce-Plattform ein Designsystem mit Vue und Quasar gebaut. React und Next.js in einem ehrenamtlichen Datenschutzprojekt.

  • Designsysteme

    Komponentenbibliotheken und Designsysteme, aufgebaut oder wiederbelebt an fast jeder Station. In der aktuellen Stelle Design-Tokens mit Theming über neue und bestehende Module hinweg; davor wiederverwendbare Komponenten nach Figma-Vorlagen.

  • Migrationen

    Große Migrationen, schrittweise durchgeführt: Vue 2 auf 3, in einem parallelen Repository und erst live, als die Migration bewiesen war; Angular 10 auf 19 Schritt für Schritt; eine Android-App von Android 6 auf 13 samt vollständiger UI-Überarbeitung.

  • Testing und CI

    Testkulturen, an die sich Entwickler halten: Jest in einer Angular-Codebasis und Cypress-Integrationstests eingeführt, ein veraltetes Vitest-Setup neu aufgesetzt, Playwright und axe in eigenen Projekten. CI/CD mit GitHub Actions.

  • Backend

    Java und Play mit MySQL in der aktuellen Stelle: Live-Updates über WebSockets und sichere parallele Bearbeitung. Davor eine TypeScript-API mit Node.js hinter Web- und Mobil-Clients. In eigenen Projekten: Hono, Nitro und Cloudflare Workers mit Durable Objects, PostgreSQL und ein Edge-BFF, das JWTs prüft.

Neben dem Job: LLM-Systeme.

In eigenen Projekten baue ich das System rund um das Modell: Retrieval, Agenten, Evals und die Oberfläche darüber. Bei jedem Projekt steht, ob es live oder noch im Bau ist; seine Zahlen erscheinen erst, wenn sie gemessen sind. Ich baue auf Foundation-Modellen auf; ich trainiere sie nicht, und ich behaupte es auch nicht. Wie ich sie baue.