Fixing Live Systems
Something live is broken or scary to touch. I fix it with proof, behind a tagged rollback.
Where this has already shipped.
9,800 stuck emails traced to the provider. Open any of the three to read how it was built.
K-12 Education SaaS
Production debugging with real schools on the system: decompiled shipped DLLs to prove a deploy matched what was tested, traced a 9.8K-email backlog to a silent provider rate limit.
Made-to-Measure Shopify Platform
Untangled three stacked copies of a broken helper behind a login redirect bug, and verified a suspect CSS change against the deployed bytes.
Health Optimisation Platform
Shipped under a fix, deploy, self-verify loop: every change tested end to end through a real browser before it counted as done.
Playwright · Docker · PostgreSQL · MongoDB · Shopify CLI · Git tagged rollbacks
Build your brief.
Tick the parts that sound like your project. They collect in a bar at the bottom of the page, and one button turns them into an email to me. Nothing is sent until you press it.
Diagnose a live bug
The cause found from logs and evidence rather than guessing, on a system that has real users.
Deploy behind a tagged rollback
A fix shipped with the previous version kept ready, so reverting is one command and not a rebuild.
Stuck or missing emails
Message state traced at the provider before any of your own sending code is rewritten.
A page that is too slow
The explain plan run first, then the payload or the index fixed, whichever is the real problem.
Login and session bugs
A login redirect bug found by untangling the theme code, and mid-session logouts found by reading the access logs by timestamp.
End-to-end verification
Every change tested through a real browser before it counts as done.
What I already knew about your domain.
The traps specific to this kind of product, each one from work that shipped rather than from a reading list.
Think this is your problem?
Tell me what is happening in your own words. No brief needed, no spec. I will tell you within a day whether it is mine to solve, and roughly what it takes.