Writing
Notes on building the parts of banking that customers touch, and the engineering habits that keep them working.
- Jul 20265 min read
What I mean by harness engineering
The harness is the code around the model call: the loop, the gates, and the logs. I build my own with no dependencies, so every step is one I can see and control. What that buys, and what it costs.
.NETAgentsReliability - Jul 20265 min read
Desktop engineering when the machine is in a branch
A self-service terminal in a bank branch is a desktop you can't reach. 8 years of that taught me to optimise for recoverability, not just user experience. What changes when the machine is physical.
KioskResilienceTypeScript - Feb 20266 min read
Building a portfolio with production-grade discipline
Applying the same constraints-first thinking, performance targets, and accessibility standards I use on banking channel systems to a personal site.
ArchitectureNext.jsEngineering process