I'm Andrew. A father, husband and software engineer living in Scotland.
I've been building software since Turbo Pascal on an Amstrad - an old language no one remembers on an old computer no one used.
During the day, I work at TransferGo as a Staff Engineer. I've built Compliance, Risk and Anti-money Laundering things, then rebuilt the Profiles domain. Now I'm on the Developer Experience team, helping engineers get better at working with AI.
I'm teaching software development concepts using metaphors on YouTube and writing interactive and animated articles.
My spare time is spent with family, kayaking, 3D printing, and coaching youth football.
There's a quiet assumption in agentic workflows that context switching stopped being a problem. It didn't. Here's how I capture mid-session discoveries without leaving the task I'm actually in.
DDD made the case for precise language in software long before AI arrived. Now everyone's rediscovering it — just without the attribution.
After four to six months of work, my video introducing Event Sourcing using football as a metaphor is finally out.