Selectively available for new projects

What I build

Laravel that holds up in production.

Your app is live, people depend on it, and it was built fast - by a founder, a freelancer, or an AI. I make it stop breaking, then keep it running. New builds too, architected to last.

The pain

What this usually looks like.

  • The app mostly works, but every change risks a regression nobody saw coming.
  • It is technically Laravel, but the codebase has drifted into something nobody enjoys touching.
  • A founder or an AI tool built it fast - it shipped, and now it is load-bearing and fragile.
  • Performance and security gaps are starting to show as usage grows.
  • New features take far longer than they should because of accumulated technical debt.

What I build

Concrete deliverables.

  • New Laravel applications built with proper architecture from the start - services, jobs, queues, tests.
  • Refactoring messy or AI-generated sections into maintainable, production-grade code - incrementally, not a big rewrite.
  • Queue and performance hardening: Horizon, retries, dead-letter handling, N+1 queries, indexing, caching.
  • Security pass: auth, authorization, input validation, secret management, the gaps that are probably already there.
  • A testing harness that catches the regressions your team is currently afraid of.
  • Documented patterns so future development is faster and safer - for your team or the next developer.

How it works

Inputs · Process · Outputs.

Inputs

Repo access (or a clean slate for a new build), a live environment to read against, and honest answers about what you're trying to build or what's breaking.

Process

New build: clean architecture from day one, small reviewable PRs. Existing system: a focused audit first, then incremental refactor - critical areas first, tests and monitoring added as we go. Your team learns the patterns so it keeps improving after I step back.

Outputs

A Laravel system your team is confident changing - well-structured, tested where it counts, monitored. Fewer surprises, faster iterations, lower long-term risk.

Stack

What we'd actually use.

  • Laravel
  • Laravel Horizon
  • Laravel Pint
  • PHPStan / Larastan
  • Pest / PHPUnit
  • Sentry / Bugsnag
  • Redis
  • Database introspection / query analysis

Pricing

New build or improvement work from €2,500 (typically €3k–€8k). Architecture cleanup or AI-codebase modernization usually starts with a €1,200 fixed audit - one week reading the code, a written punch list you keep - then scoped from what it finds. Ongoing support available, never required.

Exact price depends on operational complexity and how involved you want me. Every engagement starts with a short async intake - no call required.

Why clients hire me

Thirty years building on the web — for clients and for my own businesses.

Fifteen years of Laravel and Magento in production - new builds, inherited founder codebases, and AI-generated messes. I know which architectures last and which refactors actually pay back.

  • First income online in 1997 - building on the web since I was sixteen.
  • Built and ran my own Magento webshop and worked on ecommerce for over a decade.
  • Grew a niche content site to 2,000-3,000 visitors a day and a 20,000-subscriber email list, with my own SEO and writing.
  • Ran a Belgian real-estate SaaS platform for five years - architecture, integrations, and daily technical operations.
  • Still building my own products today - SaaS, AI workflows, and the outbound infrastructure I run for myself.

Recent work

A platform that ran for five years.

2021 - present
Real-estate lead-gen, Belgium

Architected the platform that ran a Belgian real-estate business for five years.

Industry: Real estate / proptech. Duration: 5 years (and counting on residual work).

Read the case study

Get in touch

Live, breaking, and nobody dares touch it?

Tell me what the application does and where it breaks. For inherited or AI-built codebases, the System Risk Audit is €1,200 fixed: one week and a written punch list you keep whether or not I implement the fixes.