My career in 20 memes

My career in 20 memes

Somebody asked me today for "Alex in five charts".

I considered it but realised I couldn't take it seriously. Nobody actually wants to read a Gantt chart of my employment history, so here is "my career in 20 memes" instead.

Alex in five charts vs Alex in memes

I did a degree in Mathematics in the noughties. My final year project was a machine learning thing that tracked hand gestures on a webcam, and it ended up being exhibited at the university.

Did machine learning in my maths degree before it was cool

I started my career at Experian as an analyst working on the models behind credit scoring. Except for the little bits of software development I could fit in, I thought it was overly micromanaged, bureaucratic and boring.

The best bit of being an analyst is the bit where I don't do any analysis

So I learned to code proper and begged for a software development job with no experience. Luckily a lovely small electronics manufacturer in the Peak District took me on and I helped them develop an IoT system at decent scale.

Hide the pain Harold: me at 3am remembering the code I left at my first dev job

To actually learn how to program I didn't want the boring examples that came with the tutorials, so I wrote a GameBoy emulator in .NET instead. It only took me five years and it never worked that well. I managed to get Scott Hanselman to blog about it though by hassling him on Twitter.

Gru's plan: learn to program, skip the boring tutorials, write a GameBoy emulator instead, take 5 years to finish it

I got massively into testing & code quality in a world where some people still reckoned tests were pointless.

Can't have failing unit tests if you never write any

I felt like I'd overly siloed myself into a single technology stack and wanted to advertise myself as a "full stack developer" instead of a ".NET developer" so I made some hard swerves around 10 years into my career to collect as much experience as I could.

Exit 12: .NET for ten years or stuff that's on job adverts

I enjoyed over engineering data driven systems by using the "big data" excuse. But was it "big data"...? Or just "data"?

Anakin and Padme: we need Cassandra, Spark & Kafka, because we have big data, right?

Microservices were massive. For a while. Until people, including me, realised that not every company is running at the scale of Netflix.

Midwit: simple monolithic deployments, NOOOO what if you want to scale the accounts service but not the user service, simple monolithic deployments

Then there were the JavaScript frameworks: JQuery, Angular, Vue.js and React. I've done them all and loved each one unconditionally at some point.

American Chopper argument: just use JQuery, no Angular, Vue.js, React, fine, vanilla JS then

Looking back, I worked at some actually nice companies including charitable non-profits and others with really cool tech-for-good products. I also did a stint in government, which, given what the civil service pays, was basically charity on my part. Then I sold my soul and went into banking.

Galaxy brain: non-profit health & charity, education & sharing knowledge, serving the public on a civil service salary, making millionaires richer

From 2022 it has been contracts all the way.

Distracted boyfriend: me since 2022, another contract, a permanent job

I spent three and a half years moving a 30 year old system onto a modern stack. It was painful and I am still blown away that we pulled it off at all.

One does not simply migrate a 30 year old system

I was raising a young family during this time so understandably had very little time for extra curricular software development.

Not sure if too busy to blog or just forgot I had a blog

I am currently working through Equal Experts at HMRC doing AI platform stuff. I am glad AI is cool again, I just wish I'd stuck with it back when I was experimenting with it in 2010.

Oprah: you get an AI agent, everyone gets an AI agent

I have embraced AI coding agents in a big way.

I made this: Claude made the memes, I took the credit

I keep multiple agents going from my phone all day long, and my wife now reckons she's a Claude widow. 🤣

Woman yelling at a cat: you've been on your phone all day, I'm just checking on my agents

This will age badly but AI coding agents still only accelerate 99% of my job rather than replace it. I hardly ever write code now, instead expending most of my effort guiding an agent through requirements whilst trying not to fall into a tangle of slop.

Yo dawg, I heard you like documentation, so I documented your documentation

In 2026 I feel devastated for a lost art & hobby. I got into all of this because I loved writing code. I have been known throughout my career for the ability to "just get stuff done", no matter how complex, and now that seems archaic.

It ain't much, but it's honest work: writing code by hand in 2026

Convincing Claude to keep working longer, avoiding slop and drawing on my 15+ years' experience to guide a coding agent is apparently what I do now.

Elf: Claude: the task is finished. You sit on a throne of lies

Twenty memes instead of five charts.