9051 9C3B C811 EB89 9EDA 367C 2767 404A E93A 36FB
Originally I’m from Northumberland and I now live in London and work for BBC Design + Engineering as a principal software engineer on the Media Services team; the team responsible for publishing all of the BBC’s online audio and video content for iPlayer, BBC Sounds, News, and Sport. We handle live content, catch-up, and podcasts. Every day we ingest and publish over 1000 hours of catchup content, publish 3-4TB of new files, and handle 13 million plays.
My main programming language is Go which I really love. I organise the London Go Study Group meetup and am a regular at the London Go Users’ Group meetups. I also love Kubernetes container orchestrator and the Istio service mesh, particularly on Google Cloud Platform.
I’ve always loved programming and feel very lucky to have my dream job; being able to write code all day. Many of my jobs have been writing Java which I’ve been using since JDK 1.1 in 1997 (and I still have a soft spot for Java) but I’ve coded in lots of languages over the years. I started with C++, then embedded systems in assembly language and C then moved onto Java and more recently I’ve been working with Scala, then Python, and now Go. My studies were Microelectronic Engineering at college, Computer Science and Artificial Intelligence at Aberdeen University, and hold an MSc with distinction in Software Engineering and Internet Architecture from Bradford University.
I spend my free time riding bicycles, playing saxophone, walking in woodland with my border terrier, and playing roleplay games with friends.