Hiya!

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.


Composition over Inheritance
Event Sourcing
View YouTube channel →

I finally finished my Event Sourcing video

After four to six months of work, my video introducing Event Sourcing using football as a metaphor is finally out.

Success Is Silent

A principle emerging from agentic coding: verification steps that pass should produce no output; failures should dump everything. Simple idea, but it matters more than you'd expect when an LLM is the one reading the output.

The Night Shift Workflow

Jamon Holmgren's Night Shift workflow separates human thinking from agent execution — specs by day, autonomous implementation by night. The core insight: your time is the expensive resource, tokens are cheap. Start from a draft PR, not from zero.

View all notes →