A big legacy PHP app that nobody wants to touch, but nobody wants to rewrite either. I modernize it in place: tame the worst code, upgrade dependencies, introduce structure, and migrate to supported, maintainable PHP — without betting the business on a rewrite.
Gradually modernize a legacy PHP application.
Modernized the PHP backend for AnalyticsForWebsite — upgraded from PHP 7.x to 8.2, replaced deprecated dependencies, introduced PHPUnit tests for critical paths, and restructured the deployment pipeline. Done incrementally over several weeks.
First a technical debt audit, then a prioritized, incremental modernization plan — refactor hot/high-risk areas first, upgrade safely. Fixed-price engagements from €1,500.
Initial modernization engagement (audit + plan + first refactors). Larger scope is estimated after the audit.
I avoid full rewrites — they almost always fail or take longer than expected. I modernize incrementally so you keep shipping while the code gets better.
Currently PHP 8.3/8.4. I'll recommend a target that balances your timeline with what removes the most risk.
Other problems I help with.
Work on an existing PHP project — extensions, fixes and maintenance.
Details →Relevant production work.
Custom solution for collecting and evaluating traffic metrics with emphasis on processing speed and minimizing backend load.
Designed and built the backend for fast traffic metric collection and evaluation.
Chat application with end-to-end encryption.
Built the backend and encryption layer for a secure chat application.
Crawler monitoring millions of products. Processing 30M products daily and comparing them.
Built and maintain the full crawling pipeline — from scraping through Elasticsearch indexing to price comparison.
Price intelligence engine for the US market. Processing large-scale product data.
Built the data pipeline and crawling infrastructure for large-scale US product monitoring.
Find a job or offer your services.
Built the Go backend — API, matching logic and deployment.
Describe the problem in a few lines — I'll look at it and tell you what I think.