Ich entwerfe Systeme, die weiterlaufen, wenn Teile von ihnen ausfallen: Dienste, die neu starten, Anfragen, die wiederholt werden, und externe Anbieter, die in Timeouts laufen.
Belege aus echten Projekten
- ComDigital: Python- und Node.js-Microservices auf Kubernetes mit zentralem Logging und Releases ohne Downtime, 99,9 % Uptime im Produktivbetrieb
- eSIM-Verkaufsplattform: idempotente Bestell- und Zahlungsverarbeitung, Nebenläufigkeitskontrolle und Kompensationsschritte, wenn ein externer Aufruf nach der Zahlung fehlschlägt
- Puzzle Travel: Integrationen mit THY, Pegasus, SunExpress und GTC sowie Echtzeit-Audit-Logging für stark frequentierte Zahlungs- und Buchungssysteme
- WorqCompany: Marktplatz-Integrationen, die Bestand und Verkäufe kanalübergreifend konsistent halten
Wie ich arbeite
Queues auf RabbitMQ und AWS SQS, Retries mit Idempotenz-Schlüsseln, Health Checks, Rolling Updates und Audit-Logs von Anfang an. Zuverlässigkeitsziele werden auf Dashboards verfolgt, nicht angenommen.