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've joined 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 →

My video titles are honest. That's the problem.

My video titles are usually just the name of the pattern. I won't do clickbait, so I'm experimenting: put the boring, accurate name on the thumbnail and use the title field as a hook.

The Four-Eyes Principle Isn't Slowing You Down

AI is accelerating PR volume and cracking a review bottleneck that's been straining for years. The proposed fix — let any engineer approve anything — guts the signal four-eyes is supposed to provide. There's a better answer, and it predates AI.

AX: Agent Experience

There's a term for what I've been focused on: AX. Agent Experience. It's been around a while, and it's where most of my time has gone recently.

View all notes →