Selected work
Three systems that show how I design, decide, and deliver. Full write-ups on request.
01 · System Designer & Lead Developer · Hensel Electric, Germany
Hensel PIM - product data for a German manufacturer
Context. Hensel manufactures electrical installation systems; their product data lived in spreadsheets and disconnected tools. I designed and led the build of a Product Information Management system end to end.
Decisions. Laravel with a reusable component library; an approval workflow engine for product changes; ACL for role-based access; BMECAT export for catalogue distribution; Zapier for automation; full media and translation management.
Outcome. A single source of truth for the full product catalogue, multi-language, with automated exports replacing manual catalogue work.
Laravel
MySQL
BMECAT
Zapier
02 · Backend Engineer · EQS Group
Core Microservices - CQRS gateway for a product suite
Context. EQS's investor-relations products each needed the same foundational capabilities. We built shared microservices consumed across the whole suite.
Decisions. CQRS-based event architecture; an API gateway layer in Symfony and Node.js; Elasticsearch for cross-service search. Maintained 80–90% test coverage with TDD across all features.
Outcome. Shared services adopted suite-wide; CRM homepage load time cut significantly through targeted optimisation; CI/CD pipeline integrated.
Symfony
Node.js
Elasticsearch
CQRS
03 · System Designer & Lead Developer · San Diego State University, USA
SDSU - rescuing a legacy 4GL/Informix system
Context. Student invoicing, disbursements, and academic management ran on a decades-old 4GL/Informix stack that few people could still maintain.
Decisions. Full migration to PHP/MySQL on Zend Framework; role-based ACL; Kendo UI for the administrative front end; SOS Berlin job scheduler for batch processing.
Outcome. A university-critical system moved off unmaintainable infrastructure with its business rules preserved - the kind of migration where the only acceptable defect count is zero.
Zend Framework
MySQL
Informix