Leistungen
Architektur, die das nächste Upgrade überlebt.
Ich arbeite ausschließlich im Backend: als Architekt, der Entscheidungen trifft und begründet, und als Entwickler, der sie selbst umsetzt. Meistens als Teil eines bestehenden Teams, gelegentlich allein.
Softwarearchitektur und Domain-Driven Design
Die meisten Systeme scheitern nicht an der Technik, sondern daran, dass niemand mehr sagen kann, was sie eigentlich abbilden. Ich hole die Fachlichkeit zurück in den Code: mit Bounded Contexts, einer gemeinsamen Sprache zwischen Fachbereich und Entwicklung und einem Domänenmodell, das Regeln trägt statt nur Daten.
- Iterative Modellierung im laufenden Projekt statt Workshop-Marathon: Das Modell wächst mit jedem Feature, Architekturentscheidungen werden dokumentiert
- Schrittweise Migration von Legacy-Code in Richtung Domänenmodell, ohne Big-Bang-Rewrite
- Testregime mit PHPUnit und Codeception: Unit-, Funktions- und Akzeptanztests, die Refactorings absichern
- Reviews und Pairing, damit das Wissen im Team bleibt
TYPO3-Upgrades und Legacy-Refactoring
Ich kenne TYPO3 von Version 4.2 bis 14.3 und Extbase von innen. Upgrades über mehrere LTS-Versionen hinweg plane und führe ich so, dass der Betrieb weiterläuft und das Ergebnis wartbarer ist als der Ausgangspunkt.
- Analyse des Bestands: Erweiterungen, TypoScript, Deprecations, Risiken
- Automatisierte Migration mit Rector und PHPStan, manuelle Nacharbeit dort, wo Automatisierung endet
- Sanierung eigener Erweiterungen, Ablösung verwaister Fremd-Erweiterungen
- Moderne Basis: Composer, Site Sets, Content Blocks, Dependency Injection, PSR-Standards
Schnittstellen und Integrationen
Kaum ein TYPO3 steht allein. Ich baue die Verbindungen zu ERP, CRM, Zahlungsanbietern, Identity-Providern und internen Diensten, und zwar so, dass sie getestet, dokumentiert und austauschbar sind.
- REST-APIs nach außen, Clients für Fremd-APIs nach innen
- PSR-7/17/18-basierte HTTP-Schicht, Webhooks, asynchrone Verarbeitung, bei Bedarf mit Symfony-Komponenten wie Messenger oder Console
- Mandantenfähige APIs und Berechtigungskonzepte
Kunden
Meine Auftraggeber sind meist Agenturen und Softwarehersteller: many ways out, Wilder Jäger, PHORAX, Constructiva Solutions, Marketing Factory Digital, pixolith, dazu Easyfairs und die Bergische Universität Wuppertal als direkte Kunden. Was ich für wen getan habe, wie lange, und was Kunden über die Zusammenarbeit sagen, steht auf der Referenzseite.
Arbeitsweise
- Remote, eingebettet.
- Ich arbeite von Wuppertal aus für Kunden im deutschsprachigen Raum, in Ihren Repositories, Ihrem Issue-Tracker und Ihren Kanälen. Linux, PhpStorm, Git, CI.
- LLM-gestützt.
- Ich setze KI-Coding-Agenten täglich ein und liefere dadurch schneller. Denken, Entscheiden und Review bleiben bei mir; nichts geht ungeprüft in Ihren Code.
- Datensparsam.
- Ein Auftragsverarbeitungsvertrag liegt bereit. Mein Ziel ist aber, personenbezogene Daten gar nicht erst zu sehen: anonymisierte Datenbank-Dumps, synthetische Fixtures und kein Zugriff auf Produktivsysteme, wo er vermeidbar ist.