About
I make the boring guarantees that let teams move fast.
I'm George, a 34-year-old full-stack developer working in financial services in
London. My day job lives where correctness actually matters — and that's
shaped everything I build on the side.
I'm drawn to the unglamorous infrastructure of software quality: the analyzer that
flags a captive dependency, the generator that deletes a thousand lines of
boilerplate, the CLI that migrates a solution without breaking it. Tools that are
invisible when they work and priceless when they stop a 3am incident.
Good software fails loudly, early, and somewhere cheap to fix. I spend my time
moving the failure as close to the keyboard as it'll go.
Across .NET, TypeScript and Swift, the through-line is the same — production-safety
systems that turn runtime surprises into compile-time certainty.
Working with
- C#
- .NET
- Roslyn
- EF Core
- TypeScript
- React
- Swift
- SwiftUI
- Astro
- Azure