Leistungen
Ich begleite Systeme von der Architektur bis zur Rufbereitschaft. Wenn ein Teil davon nicht zu Ihrem Bedarf passt, sage ich das.
Multi-Tenant-SaaS-Plattformen
Ein Produkt für viele Kunden, ohne dass sich deren Daten berühren.
Mandantenfähigkeit ist eine Architekturentscheidung und kein Feature, das man später ergänzt. Ich baue Plattformen, bei denen Isolationsmodell, Migrationsweg und Abrechnungsgrenze von Anfang an feststehen. Kunde zweihundert aufzuschalten kostet dann so viel wie Kunde zwei.
Umfasst in der Regel
- Isolationsmodell der Mandanten
- Mandantenfähige Migrationen
- Rollen- und Rechtekonzept
- Abonnement- und Abrechnungsprozesse
System- und API-Integration
Software verbinden, die nie dafür gedacht war, mit irgendetwas zu sprechen.
ERP-Systeme, Zahlungsanbieter, Carrier-Plattformen und Scanner haben alle ihre eigenen Vorstellungen, und die meisten davon sind alt. Ich schreibe die Schicht dazwischen: idempotent, wiederholbar und explizit in der Frage, was passiert, wenn die Gegenseite ausfällt. Denn die Gegenseite fällt aus.
Umfasst in der Regel
- ERP- und SAP-Schnittstellen
- Anbindung von Zahlungsanbietern
- Webhook- und Queue-Design
- Fehler- und Wiederholungslogik
Platform Engineering
Dafür sorgen, dass die Sache deploybar, beobachtbar und wiederholbar ist.
Software, die nur eine Person ausrollen kann, ist ein Risiko mit Countdown. Ich richte Kubernetes auf AWS ein, Infrastruktur als Code, Auslieferung über GitOps und das Monitoring, das Ihnen von einem Problem erzählt, bevor ein Kunde es tut.
Umfasst in der Regel
- Kubernetes auf AWS EKS
- Helm-Charts und GitOps-Auslieferung
- Infrastructure as Code
- Logging, Metriken und Alerting
Rettung und Modernisierung
Ein System übernehmen, das läuft, aber das niemand anfassen will.
Eine geerbte PHP- oder Laravel-Codebasis ohne Tests, ohne Deployment-Prozess und mit genau einer Person, die sie versteht. Die erste Aufgabe ist, Änderungen wieder sicher zu machen: Charakterisierungstests, eine echte Pipeline und ein Upgrade-Pfad in Etappen, damit der Betrieb währenddessen weiterläuft.
Umfasst in der Regel
- Audit von Codebasis und Risiken
- Framework- und PHP-Upgrades
- Einführung von Tests und Pipeline
- Migrationsplan in Etappen
Wie die Zusammenarbeit läuft
Die eigentliche Randbedingung finden
Die meisten Briefings beschreiben eine Lösung, die jemand bereits ausgewählt hat. Eine kurze, bezahlte Analyse klärt, was das System tatsächlich begrenzt: das Datenmodell, die Schnittstelle, das Deployment oder das Organigramm. Manchmal lautet das Ergebnis, dass Sie mich nicht brauchen.
In Schnitten ausliefern
Die Arbeit geht in vertikalen Schnitten live, die im Produktivbetrieb laufen, bei Bedarf hinter Feature-Flags. Sie sehen alle zwei Wochen etwas Echtes, und das Integrationsrisiko wird früh abgetragen statt im letzten Monat entdeckt.
Im Betrieb dranbleiben
Ich betreibe, was ich baue: Deployments, Monitoring, auch den Vorfall zur ungünstigen Uhrzeit. Wenn eine Übergabe sinnvoll ist, dann dokumentiert und nicht als ZIP-Datei mit einer Telefonnummer.
Formen der Zusammenarbeit
Projekt mit festem Umfang
Ein definiertes System, gebaut und laufend übergeben. Zuschnitt nach der Analyse, Preis je Phase.
Laufende Entwicklung
Ein fester Anteil meiner Woche als leitender Backend- und Infrastruktur-Verantwortlicher für Ihr Produkt.
Audit oder Zweitmeinung
Eine schriftliche Bewertung eines bestehenden Systems, seiner Risiken und seines Upgrade-Pfads. In der Regel ein bis zwei Wochen.
Sagen Sie mir, was klemmt.
Eine kurze Beschreibung von System und Problem genügt. Sie bekommen eine technische Antwort, kein Verkaufsgespräch.
Oder direkt per E-Mail[email protected]