Modernizing legacy code
I bring aging applications up to current versions and reduce complexity step by step, without putting production at risk.
Full-stack developer · Laravel · Vue · remote
I get up to speed in existing codebases, ship features, modernize legacy code and build up test coverage. Remote, billed by the hour.

Productive fast in unfamiliar code, even without documentation.
In your workflow: Git, tickets, code reviews.
Hourly, no minimum commitment.
Individually or combined, depending on where your team needs help right now.
I bring aging applications up to current versions and reduce complexity step by step, without putting production at risk.
I work as part of your team: shipping features, fixing bugs, reviewing code. In your tools, following your conventions.
A lean testing strategy that fits your codebase, so changes become predictable and nothing breaks unnoticed.
My focus is Laravel and Vue, on current versions, with AI agents as part of my daily workflow. I quickly find my way around existing stacks.
Areas I know well from building and maintaining web applications.
Many customers in one application: strictly separated data, with roles and permissions enforced in the backend.
Applications built with data protection in mind from day one: audit trails, anonymization, clear deletion rules.
Moving data between systems: imports from third-party formats, PDF and CSV exports, queued email delivery.
Getting applications into production and keeping them running: server setup, backups with tested restores, updates and monitoring.
Remote, billed by the hour, no minimum commitment.
You tell me what your team is working on and where things are stuck.
I get an overview of the codebase, workflows and open issues.
Access, a first ticket, first pull requests in your workflow.
For as long and as much as you need. Billed by the actual time spent.
Yes. I work in your repository and your ticketing system, following your review rules.
Hourly, based on actual time spent, with transparent time tracking.
Yes, that is often where things start. I first cover the critical parts with tests, then make changes.
Yes. Communication, code and documentation in English or German.
I work with AI agents such as Claude Code, for example to find my way around unfamiliar code, write tests or prepare changes. I review every change myself before it goes into a pull request. Whether and which AI tools I use on your code is something we agree on up front.
// Contact
Two quick questions, then your message. I usually reply within one business day.