Performance profiling
Find bottlenecks earlier, with less guesswork.
Stable under load
Architecture that grows with you
Foundations that grow with the business — without a painful rewrite.
Where AI speeds things up — without cutting corners on quality.
Find bottlenecks earlier, with less guesswork.
Better queries and indexes, reviewed before they land.
AI catches the obvious. Humans protect the architecture.
Faster scaffolding for cloud setup — with a careful review before deploy.
Realistic scenarios, automated runs, clearer confidence before traffic grows.
Scale the system you have. Strengthen the weak points. Keep shipping while the architecture catches up.
Growth usually exposes architecture first. The goal is not a new platform for its own sake — it is a system that stays calm under real traffic.
Performance analysis
Faster visibility into bottlenecks, so fixes land where they matter.
Infrastructure as Code
Quicker drafts for cloud config. Careful human review before anything goes live.
Database tuning
Better queries and indexes as part of normal delivery — not an emergency project.
Horizontal scale where it counts. Clear boundaries. Caching with intent. Modernization that protects the product while it gets stronger.
A €600M/year B2B platform, rebuilt from CodeIgniter to Laravel — testable by design. Coverage went from 0% to 50%: 2,400+ tests, mostly written solo.
Two years in, that platform was picked for global rollout — Europe to the US, Australia, Japan. Five years leading a 6-person team through it.
Performance: SQL tuning first. A Go assortment cache when that wasn't enough — collection queries got faster. Elasticsearch was built and ready — just never flipped on before the engagement ended. Honest tradeoffs, not a highlight reel.
The tools I use daily.