8 years of backend engineering. Most of it agency work on e-commerce platforms — high-traffic stores processing transactions and customer data, including Dyson’s. The kind of systems where an outage means lost orders rather than a failed build.
Then I stopped, and spent six years travelling. I came back to engineering in March 2026, started building with coding agents, and the two production systems written up below are what came of it — not as a portfolio list, but as the decisions, trade-offs and mistakes that actually made them.
A large share of the recent commits were written with coding agents, inside verification gates built so the output can be trusted. How that works is stated plainly rather than left to be inferred.
Building that way turned up a problem worth selling the fix for. Code that lies gets caught by a compiler; agent context that lies gets executed. I audited the most disciplined repository I operate and found 4 standing instructions that agents were still obeying after they had stopped being true. I now run that audit for other teams, at a fixed price.