Zum Inhalt springen

Unabhängiger Senior Software Engineer · München · Europa und remote in den USA

Ich baue, rette und modernisiere datenintensive Web- und Mobile-Produkte.

Von fokussierten MVPs und ins Stocken geratenen Projekten bis zu API-Migrationen und Produktionsstabilität, ich helfe Produktteams, Software auszuliefern, die in der Praxis funktioniert. TypeScript/Node.js, Python/FastAPI, PostgreSQL, AWS und React Native.

Jahre Software in Produktion: 11+ years · Aus München · Handel, industrielles IoT, Gesundheitswesen und Event-Technologie

Ausgewählte Erfahrung

Die Erfahrung umfasst Arbeit aus Festanstellung, Beratung und eigenständiger Produktentwicklung.

  • ProSieben
  • Dehner
  • Kewazo
  • Cytolytics
  • WebCreek
  • Viamor
  • DreamNest
  • DomTom

Womit man mich üblicherweise ruft

Klingt eines davon vertraut, fängt das Gespräch meistens genau dort an.

Eine Idee oder Anforderung muss zu funktionierender Software werden

Eine validierte Idee oder eine wichtige Produktanforderung, aber niemand, der sie von der technischen Konzeption bis zum Produktivrelease trägt.

Ein System steckt fest, ist instabil, oder niemand traut sich mehr heran

Eine übernommene Codebasis, ein abgebrochener Build oder ein Produktivsystem, das auf unverstandene Weise ausfällt. Bevor irgendetwas anderes ausgeliefert werden kann, muss es erst wieder verständlich werden.

Das Produkt läuft, aber jede Änderung fühlt sich riskant an

Framework-Versionen sind veraltet, die Datenbank ächzt unter Last, und jedes Deployment ist ein kleiner Vertrauensvorschuss. Das System braucht gezielte, schrittweise Änderungen, keinen Rewrite.

Drei Arten, wie ich helfe

Jeder Bereich ist ergebnisorientiert, keine generische Technologieliste. Den vollen Umfang zeigt die Leistungen-Seite.

Alle Leistungen ansehen

Aufbauen & Launchen

Eine validierte Idee oder eine wichtige Produktanforderung wird zu funktionierender Software in Produktion. Ich übernehme Verantwortung von der technischen Konzeption und Architektur über die Umsetzung bis zu Deployment und Übergabe.

Retten & Stabilisieren

Übernahme eines feststeckenden, instabilen oder ererbten Systems. Ich identifiziere die akuten Risiken, mache die Codebasis verständlich und liefere die Fixes, die das Produkt wieder vorwärtsbringen.

Modernisieren & Skalieren

Ein bestehendes Produkt modernisieren, ohne die Kontrolle über die Produktion zu verlieren. Ich plane und liefere schrittweise Änderungen, die Wartbarkeit, Liefergeschwindigkeit und Betriebssicherheit verbessern.

Ausgewählte Fallstudien

Mobile Commerce, industrielle IoT-Telemetrie und klinische Datensysteme: die Rahmenbedingungen, die Entscheidungen und was ausgeliefert wurde.

Alle Projekte ansehen

Wie ich entscheide

Drei Entscheidungen aus Produktivsystemen: die Rahmenbedingung, die verworfene Alternative und die Konsequenz der Wahl.

Wenn sich ein Warenkorb je Markt unterschiedlich verhält, gehört die Regel in die API und nicht in den Bildschirm, der sie zuerst braucht.

Die Plattform hielt Business-Regeln in gemeinsamen APIs und in der Query-Orchestrierung, statt Marktlogik in der App zu duplizieren, was Releases sicherer und Verhalten besser nachvollziehbar machte.

Mobile-Commerce-Plattform

Die ganze Entscheidung lesen

So läuft die Zusammenarbeit ab

Dieselben vier Schritte, ob Review oder mehrmonatiger Aufbau.

  1. 01

    30-minütiger Kennenlern-Call

    Wir besprechen die aktuelle Situation, das gewünschte Ergebnis und den Zeitrahmen. Du bekommst eine ehrliche Einschätzung, ob es passt.

  2. 02

    Umfang und Angebot

    Für alles über ein Review hinaus schicke ich ein kurzes schriftliches Angebot: Umfang, Meilensteine und was „fertig" bedeutet.

  3. 03

    Umsetzung

    Die Arbeit läuft transparent ab: regelmäßige Updates, sichtbarer Fortschritt und Entscheidungen, die erklärt werden, sobald sie fallen.

  4. 04

    Übergabe

    Jedes Projekt endet mit einer Dokumentation, die dein Team pflegen kann, nicht mit einer Abhängigkeit von meiner fortlaufenden Beteiligung.

Sag mir, was ausgeliefert, verbessert oder gerettet werden muss.

Schildere die Situation und den Zeitrahmen. Ein 30-minütiger Call ist der schnellste Weg herauszufinden, ob es passt.