Programming

Back to the home page

Projects

Random scripts & notes

My history as a programmer

My mum taught me to program when I was aged 8 or so, in BBC Basic on (you guessed it) a beeb, I then graduated onto programming in Assembler and some Pascal on the BBC and on my arc.

During my university years I worked for a few start-ups doing some coding in Java including a web-server that customised content to the person viewing it in the days when that was pretty novel and high tech, and some work on electronic health records.

I didn't do any programming while I was working as a Strategy Consultant, but re-learnt when I went back to University for my PhD where I produced a bunch of handy web applications including https://talks.cam.ac.uk which, astoundingly to me, the University kept running without updates from 2007 to 2024.

I then worked in Strategy again, at the Carbon Trust before entering the UK Civil Service. The Civil Service didn't permit any programming languages on their computers, just Excel. So during my commute I wrote some software that could convert Excel spreadsheets to C, so you could use them to back websites and do much more sophisticated analysis. I also wrote a lot of javascript tools, since they could be used by civil servants in their browsers. None of which was my job.

My first child came along just as Apple relased the app store. So I wrote a little app to help my wife track her breastfeeding. It was the first of its kind on the app store, though there are many like it now.

But then in 2015 I actually started working as a full-time, paid programmer. Writing code to power Tapestry a web service for nurseries. It was a tiny firm when I started so I did everything - the site, the iOS and Android apps, the servers, the internal tools, everything. But I loved it.

I've remained a professional full-time programmer ever since. Right now at GiveDirectly. I love making things that improve people's lives - and programming is a really easy way to do that.