Performance & Technical Debt

I help teams fix slow apps, clean up risky codebases, and remove the technical friction that keeps delivery slower than it should be.

What I help with

Some teams need a new feature. Others need someone to make the existing system feel sane again. This work is for the second group.

Core Web Vitals fixes

LCP, INP, CLS, bundle size, render blocking assets, hydration issues. The work that makes real pages feel fast again.

Refactoring without the rewrite

Untangling risky areas of the codebase in stages. Safer than a big rewrite and easier to explain to the rest of the team.

Delivery bottleneck cleanup

CI friction, flaky tests, unclear boundaries, repeated manual work. I remove the technical drag that slows teams down every week.

Pragmatic audits

Not a 70-page report no one reads. A ranked list of the issues worth fixing first, with enough detail to act on immediately.

Typical signs

  • Pages feel slow even after basic optimization

  • Everyone knows the codebase is messy but no one owns the cleanup

  • New features take longer than they should

  • Performance regressions keep coming back

  • The team is avoiding fragile parts of the app

What changes after

  • A prioritized plan with quick wins and deeper structural fixes

  • Refactoring in the riskiest areas without losing delivery momentum

  • Measured performance improvements tied to real user experience

  • Cleaner boundaries, fewer recurring bugs, and less firefighting

FAQ

Do you only do audits?

No. I can audit first, but I usually stay to implement the fixes so the work actually lands.

Is this suitable for an existing team?

Yes. This is often most useful for in-house teams that need extra senior capacity to clear a backlog of hard technical work.

Will you recommend a rewrite?

Only if the current system is genuinely costing more to preserve than replace. Most of the time, staged cleanup is the better call.

Need a codebase cleaned up?

If performance is sliding or technical debt is slowing the team down, I can help you work out where to start and what to fix first.

Get In Touch