Zum Hauptinhalt springen
03

Engineering & Infrastruktur

TypeScript, Python, Docker, Kubernetes, CI/CD, E2E

Zehn Jahre Full-Stack, bevor irgendetwas davon KI hieß. Es ist immer noch der Teil, der entscheidet, ob der clevere Teil je einen einzigen Nutzer erreicht.

  • 3,300+Commits in zwölf Monaten, über 33 Repositories
  • 10 → 10Produktionsvorfälle: pro Tag, dann pro Monat
  • −30%Hotfixes, nachdem automatisierte E2E-Tests in die Pipeline kamen

Full-Stack, im langweilig wörtlichen Sinn

TypeScript, React, Next.js, Node.js, Python, PHP mit Symfony und Laravel, C#. Zehn Jahre davon, und noch immer täglich im Code — die Management-Titel kamen nie mit einer weggenommenen Tastatur.

Zweimal gleich deployt

Docker, Kubernetes, GitHub Actions, nginx mit automatischem TLS, Monitoring. On-Premise und vollständig selbstgehostet, wenn das die Anforderung ist und nicht der Rückzug. Meine erste Stelle hatte überhaupt kein Deployment-Werkzeug: Ich habe ihre CI/CD-Pipeline und ein Release-Management für mehrere Instanzen gebaut. Seitdem liefere ich nicht mehr ohne.

Tests, die das Release aufhalten

Unit- und E2E-Suites mit Playwright und Cypress, in der Pipeline statt auf einer Wiki-Seite. Ihre Einführung auf einer B2B-Bestellplattform senkte die Hotfixes um 30 %, und die QA-Analystin, die ich dafür ausgebildet habe, wurde die Lead QA des Unternehmens.

Ein laufendes System langweilig machen

Ein B2B-SaaS ging von zehn Produktionsvorfällen am Tag auf zehn im Monat. Es gab kein Rewrite. Es gab Instrumentierung, typisierte Verträge an den Nahtstellen und die Weigerung, den Fix vor der Ursache auszuliefern.

Stack

  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • Symfony · Laravel
  • C#
  • REST
  • Docker
  • Kubernetes
  • GitHub Actions
  • Playwright
  • Cypress
  • nginx · TLS