Ich arbeite seit 1996 als Berater, Software-Entwickler und Software-Architekt. Begonnen habe ich meine Karriere in der Entwicklung webbasierter Anwendungen auf der Basis von ORACLE-Datenbanken in PL/SQL.
Anfang 2000 hat der Wechsel zu PHP stattgefunden. Seither entwickle ich umfangreiche Anwendungssysteme in PHP. Der Schwerpunkt hierbei liegt auf der Backend-Entwicklung und der Anbindung an andere Anwendungssysteme (z. B. über REST- / SOAP-APIs). Für die Entwicklung setze ich hierbei offene PHP-Frameworks ein.
Ein zentraler Bestandteil meiner heutigen Arbeit ist die Umsetzung komplexer Fachdomänen nach den Prinzipien von Domain-Driven Design (DDD). Dabei achte ich konsequent auf eine klare Trennung von fachlicher Logik und technischer Infrastruktur im Sinne einer framework-unabhängigen Architektur. Muster wie CQRS setze ich gezielt zur Entkopplung von Lese- und Schreibmodellen ein. Technologien wie Doctrine, Symfony und Api-Platform dienen hierbei als Werkzeuge zur Umsetzung, nicht als bestimmende Struktur.
Die Umsetzung erfolgt auf der Basis agiler Software-Entwicklungs-Prozesse mit Unterstützung von gängigen ALM-Werkzeugen. Die Korrektheit der Umsetzung stelle ich unter Verwendung automatisierter Testverfahren sicher.