
Messerle
B2B shop refactor & speed-up
Complete codebase refactor of a TYPO3/PHP B2B shop: 65% faster page loads (4.6 s → 1.6 s), a reliable order flow and stable Infor ERP and PIM integrations.
- TYPO3
- PHP
- Infor ERP
- PIM
Expertise
Your system stays online while it gets better. Tests pin down today’s behaviour, new parts grow next to the old ones, and every step is small enough to roll back.
Open for new projects
Characterisation tests pin down what the system does today; CI gates and static analysis stop it from getting worse while it is rebuilt.
The strangler-fig way: new parts grow next to the old ones and traffic moves over one function at a time – no big-bang rewrite, no feature freeze.
A TYPO3/PHP B2B shop refactored to 65% faster page loads (4.6 s → 1.6 s), a large SaaS app moved from Vue 2 to Vue 3, and a tightly coupled legacy system moved to a headless Vue.js setup.
Real projects, real numbers – the full list is on the references page.

Messerle
Complete codebase refactor of a TYPO3/PHP B2B shop: 65% faster page loads (4.6 s → 1.6 s), a reliable order flow and stable Infor ERP and PIM integrations.

INGENIOUS.BUILD
Led the migration of a large construction-management SaaS app to Vue 3, removing technical debt and making it ready for the long run.

Vioma
Moved a tightly coupled legacy system to a headless Vue.js setup and owned the Hungarian localisation of the UI.

Zumtobel Group
500,000+ products, 14,000 categories and 50 product classes moved into Pimcore in 3 months, with a stable delta sync between SAP, PDB and Pimcore – ready for an on-time go-live in Italy.
Mostly I refactor. Where a part cannot be saved, I rebuild it and document why.
No. Changes go live in small, tested steps, and each one can be rolled back.
PHP (TYPO3, Symfony, Spryker, Pimcore), TypeScript (Vue, Nuxt, React, Next.js, Node), Python and Go. With coding agents, a new stack is rarely a blocker.
In Voitsberg, west of Graz in Styria, Austria. Remote across Europe and the UK, or hybrid in Styria.
Open for new projects. The quickest way to reach me is e-mail or LinkedIn.
English and Hungarian. Project communication, tickets, documentation and code are in English – I don’t work in German.
Tell me about your project or role – I’d love to hear from you.