Kai Ole Hartwig

Softwareentwicklung

Software, die sich auch in fünf Jahren noch betreiben lässt. Nachhaltige Lösungen statt schnelles Geld.

Schwerpunkte

TYPO3 & Symfony

PHP-Ökosystem

TYPO3 und Symfony — von der einzelnen Extension bis zur kompletten Plattform. Seit über 23 Jahren mein Kerngebiet.

Kubernetes & AWS

Cloud-native & CI/CD

Cloud-native Architekturen auf Kubernetes und AWS, dazu Automatisierung und Tooling rund um CI/CD.

→ Open Source

Open Source

Viele meiner Werkzeuge sind öffentlich auf GitHub nachlesbar. Du kannst also prüfen, wie ich arbeite, bevor du mich beauftragst.

Open Source

Wie ich arbeite

1Verstehen statt loslegen

Erst das Problem, dann der Code. Und wenn eine fertige Lösung besser passt als Eigenbau, sage ich das.

2Bauen, was bleibt

Dokumentiert, getestet, reproduzierbar aufsetzbar. Security ist von Anfang an Teil der Architektur, kein nachträgliches Add-on.

3Übergeben statt festhalten

Code, den dein Team nach Projektende ohne mich weiterentwickeln kann. Kein Lock-in — auch nicht beim Freelancer.

Termin

Projektidee oder
konkretes Problem?

Software, die sich auch in fünf Jahren noch betreiben lässt — darüber reden wir am besten direkt. Eine kurze Nachricht genügt, ich melde mich persönlich.

Termin buchen

Womit ich arbeite

Wie übergeben wird

Der häufigste Grund, warum externe Entwicklung schiefgeht: Am Ende steht Code, den niemand im Team versteht. Deshalb gehört zur Übergabe dazu, dass euer Team weiterarbeiten kann — dokumentierte Entscheidungen, nachvollziehbare Struktur, keine Konstruktionen, die nur ich warten kann.

Wenn du mich danach nicht mehr brauchst, hat es funktioniert.

Sieh dir den Code an, bevor du beauftragst

Ich veröffentliche die Bausteine, die ich in Projekten einsetze, unter Open Source — vom Cache-Backend für TYPO3 im Cluster bis zur FrankenPHP-Integration. Du kannst also vorher prüfen, wie ich baue, statt es mir zu glauben.

Im Blog beschreibe ich dieselben Entscheidungen im Betrieb: warum ich TYPO3 als OCI-Artefakt ausliefere, wie fileadmin auf S3 läuft, was beim Cluster-Betrieb wirklich trägt.