Available for projects

Modernize legacy PHP & Laravel without stopping feature delivery

I help mid-size German SaaS and e-commerce teams bring end-of-life PHP and outdated Laravel versions up to date: step by step, with characterization tests and the strangler pattern, while your team keeps shipping.

14+
years of PHP
12+
years of Laravel
5.2 → 8.2
PHP migrated in production
~/legacy-app/upgrade.php
// 14 years of legacy PHP in production
$engagement = [
'lead' => 'Alecsandru Ghinea',
'base' => 'Hamburg',
'from' => 'PHP 5.2',
'to' => 'PHP 8.2',
'method' => [
'characterization tests',
'strangler pattern',
],
'feature_freeze' => false,
];
// No big-bang rewrite. No feature freeze.
Alecsandru Ghinea
Hamburg
Freelancer
Laravel 5 → 13
Upgrades in production
About

Modernizing legacy code without risking production

My name is Alecs. I am a senior PHP and Laravel developer from Bucharest, based in Hamburg, with 14+ years of PHP and 12+ years of Laravel experience.

I work on the codebases others avoid: legacy PHP applications that earn money every day and need to reach a supported version without a rewrite or a feature freeze.

Production first

Every change ships in small steps that can be rolled back; your customers never notice the migration.

Strangler, not rewrite

Old and new code run side by side until the old part is replaced. No big bang, no feature freeze.

Tests before changes

Where tests are missing, characterization tests pin down today's behavior before I touch anything.

Fixed scope

A fixed-fee audit, fixed-scope upgrades – you know the cost before work starts.

Talk about your codebase
Core expertise

What I take on for legacy teams

From the first inventory to the release on a supported version.

PHP upgrades

From PHP 5.x to 8.x: find incompatibilities, refactor automatically, roll out step by step.

PHP 5.x → 8.x Rector PHPStan Composer

Laravel upgrades

One major version at a time, including packages, configuration and dependencies.

Laravel 5 → 13 Eloquent Queues Livewire

Tests & safe releases

Characterization tests where coverage is thin, and a CI pipeline that checks every change.

PHPUnit Pest Characterization Tests CI

Databases

Schema migrations without downtime, slow queries found, legacy data models cleaned up.

MySQL MariaDB PostgreSQL Redis

Deployment & infrastructure

Reproducible environments and deployments, so the upgrade doesn't fail on the server.

Docker CI/CD Linux Google Cloud

Security & compliance

Remove EOL components and known CVEs, work through PCI-DSS or ISO 27001 audit findings.

CVEs Composer audit PCI-DSS ISO 27001
Work

Latest projects

A selection of recent work spanning e-commerce, SaaS, and bespoke web applications.

Youtix Ticketplattform screenshot

Youtix Ticketplattform

White-label, multi-tenant ticketing platform behind shops such as metaltix and soulticket. Ongoing platform engineering on a PHP 8.4 codebase with 14+ Docker microservices, PCI-DSS remediation and a Google Cloud migration with Pulumi.

BauernJobs.de screenshot

BauernJobs.de

Multilingual job platform connecting farmers in the DACH region with seasonal workers, available in 8 languages. Built and run end to end: Laravel backend, Livewire and Vue.js frontend, AI-assisted content and profile generation with Claude and OpenAI, automated data pipelines and full DevOps on Hetzner.

eHorticultura.ro screenshot

eHorticultura.ro

Job board for the horticulture sector, built and run as a self-employed project for 13 years. Employers post openings through a simple form and every listing is distributed to the website, the Facebook page and the community group.

Articles

Latest insights

Practical notes on PHP upgrades, Laravel and modernizing legacy applications.

Get in touch

Where does your codebase stand today?

Tell me which PHP or Laravel version you run and what's pressing – an EOL warning, an audit, a developer who left. I reply within one business day.

Email
kontakt@ghinea.net
Location
Hamburg, Germany

Have a PHP/Laravel project?

Tell me what you're building or where you're stuck. Pick a time directly from my calendar, no email ping-pong.

Schedule a 30-min project call

Prefer writing? Use the contact form