About

I'm a Lead Architect at the British Broadcasting Corporation, working on archiving and content delivery — the systems that ingest media into the BBC from production companies and fulfil it back out around the organisation. I started at the BBC as a Graduate Software Engineer, left for a stint as the Solutions Architect at Gumtree, and came back to take this role.

I'm inquisitive, and I love exploring how things work. Whilst at university I worked for an events team, and later as a Crew Supervisor. We planned, rigged, and operated the lighting, live sound, and AV equipment for large events, on and off campus.

Blackpool Tower Ballroom, for a Graduation Ball event
Blackpool Tower Ballroom, for a Graduation Ball event

After four years I graduated with a First Class MSci in Computer Science with Industrial Experience. This led to a successful application to join what was called the BBC Digital Media Graduate Scheme.

Over two years I rotated across different teams and services, exploring wildly varied technologies, architectures, and ways of working. I've had experience of Scala, which underpins editorial tooling for the BBC Homepage; Android and iOS development with the BBC Children's department, and this led to me spending 8 months building the BBC iPlayer Kids mobile app. Research and Development is an exciting place to be for an inquisitive person, so I spent some time investigating the future of broadcasting infrastructure — moving away from dedicated specialist hardware, to commercial off-the-shelf hardware like IP switches and routers.

Traditional broadcast equipment, typically found at an outside broadcast
Traditional broadcast equipment, typically found at an outside broadcast

I also worked with the team that builds and supports the BBC's TV applications. If you've used BBC iPlayer on your smart TV or games console, you've been running code that I wrote. Having enjoyed the work so much, I landed a permanent role with the team once my graduate scheme finished.

The world of TV application development is both fascinating and, at times, really challenging. I spoke at two O'Reilly conferences in 2018 about architecting services for TV. That's another blog post on my list of things to write, so watch out for that if it's piqued your interest.

Later I moved to the BBC-wide account platform team — the front door of a personalised BBC experience. With a free BBC account, audience members receive personalised content recommendations, gain multi-device experiences (like pausing and resuming content from any device), and can participate by commenting, uploading content, or voting.

And with that, you're up to date. I hope to use this blog to document my thoughts and ideas around technology, and perhaps wider.