Architecture first
Clear boundaries: domains, services, DTOs where they earn their keep.
Available for freelance & contracts
From crisp admin panels to APIs your mobile team can trust — I ship structured code, solid tests, and deployments that do not wake you at 3am.
Stack
Laravel · PHP 8 · MySQL
Queues, events, Horizon
Focus
SaaS backends · CMS
REST, integrations, admin UX
Principles
Tests · CI · docs
Code you can onboard to
The problem
Plugins piled on plugins. N+1 queries nobody measured. Deployments that feel like roulette. The result is a site that works until it doesn’t — and then every change costs twice what it should.
// TODO: fix later (2019)
if ($_POST) {
include('header_' . rand(1,3) . '.php');
mysql_query("UPDATE users SET admin=1 WHERE id=" . $_GET['id']);
}
The solution
Migrations you can replay. Policies that read like English. Queues for slow work. A framework that rewards good habits — so your product can grow without rewriting from scratch every year.
Clear boundaries: domains, services, DTOs where they earn their keep.
Eager loading, caching, and profiling — not premature optimization, just adult engineering.
Env parity, Forge / Docker, pipelines that fail loud and early.
READMEs, ADRs when it matters, and code review habits your team keeps.
Selected work
Replace these with your real case studies — stack, role, outcome metrics.
Laravel + Stripe Billing: webhooks, proration, internal admin for CS.
API · Queues · Policies
Livewire for complex filters, exports, and role-based views without SPA overhead.
Livewire · Alpine
Incremental import, URL preservation, and editorial workflows in Filament.
Filament · ETL
Testimonials
“Finally someone who documents the weird third-party integration. Our Laravel codebase stopped being scary after this engagement.”
Sara K.
CTO, Nordic SaaS
“Shipped on time, communicated in tickets like a human, and left us with tests we actually run in CI.”
Marcus R.
Lead Developer, Agency
“Our Filament admin went from prototype to production without embarrassing shortcuts. Rare.”
Elena L.
Product, Healthtech
FAQ
Laravel is my default for new PHP backends. I also maintain legacy PHP, integrate with Node or Python services, and pair with front-end teams on APIs and contracts.
Contact
Greenfield API, rescue mission, or Laravel upgrade — send a short brief and your timeline. I reply within two business days.