Helping teams tame their codebase

Messy code slows teams down and makes every change risky.
I help small teams and agencies modernize their PHP codebases without disrupting feature development.

My work focuses on quietly reducing technical debt in small, safe steps, so your team can keep shipping features while your codebase becomes cleaner and more maintainable.

The problem I solve

Many development teams run into the same challenges. Issues everyone knows are slowing things down, but nobody has the time or desire to fix. That’s where I come in.

These are some of the problems I help teams tackle, and the way I approach each one.

  1. Outdated dependencies
    Your system relies on old packages or tools that are no longer supported.
    • Replace deprecated libraries with modern alternatives.
    • Simplify upgrade paths to newer PHP versions or frameworks.
  2. Messy legacy code
    The codebase has grown organically and now it’s slowing your team down.
    • Refactor spaghetti code into clear, modular structures.
    • Apply domain-driven principles to make the system easier to extend and maintain.
  3. No tests, risky changes
    Every change feels like a gamble because there’s no safety net.
    • Add unit and integration tests incrementally.
    • Restructure code so it’s testable without rewriting everything.

How I work

  • Small, scoped projects:
    Work is broken down into tiny, low-risk chunks. No massive rewrites.
  • Independent & flexible:
    I don’t disrupt your team’s workflow. I work quietly alongside feature development. I adapt to your coding style.
  • Leave it better:
    My goal is always the same: when I finish a project, your codebase is in better shape than before I started.

Let’s talk

If you’re dealing with a messy codebase, outdated dependencies, or a lack of tests, I can help.

Contact me