Freiberuflicher Softwarearchitekt · Stuttgart

Softwarearchitektur, die auch gebaut wird.

Ich bin Daniel Hartmann, Softwarearchitekt und Full-Stack-Entwickler mit rund 25 Jahren Erfahrung in geschäftskritischen Anwendungen — und ich schreibe den Code, über den ich rede, weiterhin selbst.

Ich verantworte Architekturen über den gesamten Stack — von Frontends mit Vue/Nuxt, React und Angular über Backends in C#/.NET, Kotlin und TypeScript bis zum Betrieb auf Kubernetes. Darunter die Architektur eines länderübergreifenden Digitalisierungsprogramms für Schulträger in Baden-Württemberg, Nordrhein-Westfalen und Sachsen, inklusive Koordination des Entwicklungsteams.

Parallel verantworte ich als Architekt und alleiniger Entwickler Reynt, eine mandantenfähige Buchungsplattform im Produktivbetrieb. Datenschutz und Mandantentrennung denke ich im Architekturentwurf mit, nicht im Nachgang: Trennung über Row-Level Security in PostgreSQL, personenbezogene Daten pro Mandant verschlüsselt und durch Löschen des Schlüssels wirklich löschbar.

Ein Schwerpunkt ist die KI-gestützte Entwicklung — die Orchestrierung autonomer Coding-Agenten im Entwicklungsprozess und die Integration von KI-Funktionen in Produkte. Entscheidend ist dabei nicht das Werkzeug, sondern die Disziplin drumherum: enge Reviews, klare Architekturgrenzen und Tests, die tatsächlich etwas beweisen. Worin das konkret besteht, steht auf einer eigenen Seite: Coding-Agenten in einer echten Codebasis.

Wie ich baue, ist aufgeschrieben statt nur behauptet: sechzehn Muster, jedes belegt mit ausgeliefertem Code und einer ehrlichen Anmerkung dazu, was es kostet —nachzulesen unter „Vorgehen“, auf Englisch.

Read this in English

Verfügbarkeit

Status
Sofort verfügbar
Kapazität
Bis Vollzeit
Einsatzort
EU-weit remote oder vor Ort im Raum Stuttgart
Tagessatz
Auf Anfrage
Vertrag
Werk- oder Dienstvertrag über octabits — DK2 Ventures UG (haftungsbeschränkt)

Leistungen

Womit ich beauftragt werde.

  1. Architektur-Review

    Ein Blick von außen auf ein System, das bereits läuft.

    Ich sehe mir Code, Datenmodell und Betrieb an und spreche mit den Leuten, die die Rufbereitschaft tragen: Schnittstellen und Grenzen, Mandantentrennung, die Fehlerfälle, auf die noch niemand gestoßen ist, und die Migrationen, die mit jedem Monat teurer werden.

    Ergebnis
    Ein schriftlicher Bericht: was zuerst weh tut, warum, was die Behebung kostet — und was man in Ruhe lassen sollte. Sortiert nach Dringlichkeit, sodass Sie an jeder Stelle aufhören können zu lesen und das Wichtigste trotzdem kennen.
    Dauer
    1–3 Wochen
    Preis
    Festpreis, nach einem ersten Gespräch vereinbart

    Sinnvoll vor einer Finanzierungsrunde, vor einer Rewrite-Entscheidung — oder bevor die erste Person eingestellt wird, die das Ganze verstehen muss.

  2. KI-gestützte Entwicklung, sauber aufgesetzt

    Coding-Agenten in einer echten Codebasis — mit den Leitplanken, die das tragfähig machen.

    Ich arbeite täglich mit KI-Coding-Agenten; Reynt ist der Beleg dafür. Das Interessante war nie das Werkzeug, sondern die Disziplin drumherum: Architekturgrenzen, die eine Maschine nicht stillschweigend überschreiten kann, Tests, die fehlschlagen, wenn sie es doch tut, und Reviews, die menschlich bleiben. Ich richte das mit Ihrem Team ein und arbeite darin mit.

    Ergebnis
    Ein funktionierendes Agenten-Setup in Ihrem Repository, die Fitness-Tests und Review-Regeln dazu — und eine ehrliche Einschätzung, wo sich das lohnt und wo nicht.
    Dauer
    2–4 Wochen für den Aufbau — länger, wenn ich bleibe
    Preis
    Festpreis für den Aufbau, danach Tagessatz

    Sinnvoll für Teams, die Agenten ausprobiert haben, die Qualität haben einbrechen sehen — und den Produktivitätsgewinn ohne diesen Preis wollen.

  3. Architektur für ein neues System

    Die Form festlegen, bevor ein Team darin Tempo aufnimmt.

    Technologieauswahl mit dokumentierten Abwägungen, Service- und Modulgrenzen, Daten- und Mandantenmodell, Authentifizierung und Berechtigungen — und die Leitplanken, die das alles zusammenhalten, wenn sechs Leute gleichzeitig committen.

    Ergebnis
    Architekturentscheidungen als nachvollziehbare Records, eine Referenzarchitektur und, wo es hilft, ein lauffähiges Skelett, das sich bauen und deployen lässt und den riskanten Teil beweist.
    Dauer
    2–6 Wochen
    Preis
    Festpreis oder Tagessatz

    Sinnvoll an dem Punkt, an dem aus einem Prototyp das Produkt werden soll.

  4. Umsetzung, hands-on

    Bauen, nicht nur malen.

    Full-Stack-Arbeit in Ihrem Team: TypeScript, C#/.NET, Kotlin und Go, auf Kubernetes. Ich schreibe jede Woche Produktivcode — an einer Architekturrolle ohne das habe ich kein Interesse. Wo es passt, koordiniere ich die Entwickler um mich herum — genau das war die Aufgabe bei MUSES.

    Ergebnis
    Ausgelieferte Features, die CI und die Tests, mit denen jemand anderes sie weiterpflegen kann, und Dokumentation für die nächste Entwicklerin statt für die Rechnung.
    Dauer
    Ab drei Monaten, Teil- oder Vollzeit
    Preis
    Tagessatz

    Sinnvoll, wenn der Plan steht und es an erfahrenen Händen fehlt.

So fängt es an

Vier Schritte, kein Funnel.

  1. 01

    Sie schreiben

    Ein Absatz genügt: was das System tut, was gerade schiefgeht oder gebaut werden soll, und ab wann Sie jemanden brauchen.

  2. 02

    Ein Gespräch, 30 Minuten

    Kostenlos, und überwiegend stelle ich Fragen. Am Ende sage ich Ihnen, ob ich der Richtige bin — manchmal lautet die Antwort nein, und es ist für beide Seiten billiger, das an dieser Stelle herauszufinden.

  3. 03

    Ein schriftliches Angebot

    Umfang, Ergebnis, Dauer und Preis schriftlich, in der Regel innerhalb von zwei Arbeitstagen. Kein Retainer, keine Mindestlaufzeit über das hinaus, was die Arbeit braucht.

  4. 04

    Wir fangen an

    Die Beauftragung läuft über octabits — DK2 Ventures UG (haftungsbeschränkt). Reviews starten sofort, Umsetzungsprojekte meist innerhalb von zwei bis vier Wochen.

Konditionen

Die praktischen Antworten.

  • Vertrag Werk- oder Dienstvertrag über octabits — DK2 Ventures UG (haftungsbeschränkt)
  • Sprachen Deutsch (Muttersprache), Englisch (verhandlungssicher)
  • Tagessatz Auf Anfrage
  • Versicherung IT-Haftpflicht besteht — Einzelheiten im Impressum
  • Rechnungsstellung Über octabits — DK2 Ventures UG (haftungsbeschränkt), umsatzsteuerlich in Deutschland registriert

Ehrlichkeit

Wann ich der Falsche bin.

  • Reine Kapazitätsaufstockung, stundenweise gegen ein Backlog, das niemand gelesen hat — dafür bin ich zu teuer, und das bekommen Sie anderswo besser.
  • Festpreis-Umsetzung einer Spezifikation, an der ich nicht beteiligt war und die ich nicht ändern darf.
  • Alles, wo die Architektur bereits feststeht und die Aufgabe darin besteht, ihr zuzustimmen.

Jedes Projekt, das ich veröffentliche, hat einen Abschnitt „wann man das nicht einsetzen sollte“. Es wäre seltsam, wenn ausgerechnet ihr Autor keinen hätte.

Referenzen

Zwei Projekte, stellvertretend.

07/2024 – 06/2026 · LMZ Baden-Württemberg · DigitalPakt · 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

seit 2024 · Octabits · eigenes Produkt

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

Alle Projekte, Werdegang und Lebenslauf als PDF: Projektliste · Profil · Lebenslauf als PDF

Kurz schreiben genügt.

Was das System tut, was gerade schiefgeht oder gebaut werden soll, und ab wann Sie jemanden brauchen. Ein Absatz reicht — die Antwort kommt von mir, in der Regel innerhalb von ein bis zwei Arbeitstagen. Kein Kontaktformular, kein Tracking.