You have software that already exists: inherited, stalled, half-finished, or just unowned. I figure it out fast, get it moving, and keep it shipping.
For years, not weeks. And when it doesn’t exist yet. I build it the same way.
Why me
AI is the mechanism in every one of these, never the headline.
Quick study
Productive in an unfamiliar codebase in days, not months, with an AI-augmented workflow I can show you working, not just claim.
Whole stack, one brain
TypeScript, Swift/Kotlin, Laravel/PHP, Python, Postgres, infra. No handoffs, no coordination tax between specialists.
Reliable
Multi-year relationships are the norm here, not the exception. Once I own a system, I stick around.
I run my own products
GarageHub, SpecBot, Blockway. Live, operated end-to-end, and GarageHub recently got its first paying subscribers. I know what owning a system costs because I pay it myself.
When it makes sense to write
Not the cheapest bid, not a junior team to manage, not sub-€2K projects.
- 01 The developer left, and nobody fully knows the system anymore
- 02 A build stalled at 70% and won’t cross the line
- 03 Post-acquisition, someone has to own the inherited codebase
- 04 A legacy system that matters but has no owner
- 05 An AI-built MVP that worked in the demo and buckled in production
- 06 An agency that needs senior hands inside an existing project
Systems I keep running
Long-term partners. Plus my own products, built and run end to end.
GarageHub
A car maintenance app with an AI mechanic that knows your specific vehicle. Live on iOS, Android, and Web since 2024, with its first paying subscribers. I build it with one hand while keeping client systems running with the other, so you know I can run product, not just maintain yours.
getgaragehub.comFrom the notebook
On hiring, AI, and the quiet side of keeping a product alive.
- 01 5 workflows you can automate with AI this week
- 02 How to calculate ROI on AI automation before you commit
- 03 What AI can and can't automate in 2026
Tell me what you have.
A few sentences, what you have, what’s stuck, and your timeline. I reply the same day. If it fits, we move to a short audit; if it doesn’t, I’ll tell you straight.
Start with the short form