Tom Booth


I’ve spent over a decade building systems across various industries. My belief is people make the difference. Whether they’re colleagues, customers, investors or regulators, understanding each other and working well together is how we deliver.

Good system design is nothing until it’s realised. Delivering across multiple teams, locations and cultures is where I excel. I’ve worked with offices around the world to deliver new products at IG, built strong relationships across central government to bring transparent service performance and grown RVU’s brands using my portfolio of platforms.

Working with code is still important to me: code review, mentoring, prototyping, and data analysis. I can’t give it up.

Putting together my belief in people with a modern use of software has helped me solve real problems for customers and businesses.


Sensitive metrics expressed as order of magnitude.

Head of Engineering

RVU (Uswitch,,

March 2016 to now

I lead and manage teams totalling ~30 staff, across four platform teams (Customer, Affiliate Marketing, Brand and Infrastructure). Managing a combined budget, across staff and services, of ~£X million.

Customer Platform

XXM MAU, XXM events a day.

Affiliate Marketing Platform

XXk clicks a day, XXk products managed

Brand Platform

XXXM page views a month

Infrastructure Platform

Xk pods managed, across XX machines.

I conducted technical and security due diligence on large acquisitions (Penguin Portals £508M and Mojo Mortgages). Post acquisition I am using our platforms to accelerate brand roadmaps, bringing more value to our group via joining customers together.

I have delivered software in Clojure, Golang, Ruby, Python and JavaScript and infrastructure via Terraform/Terrafying on AWS and GCP. I now predominantly spend my time on strategy, architecture, programme management and mentoring.

Lead developer

GDS (GOV.UK and Performance Platform)

August 2013 to March 2016

I led the developers in the Performance Platform team and then the GOV.UK teams. I was delivering software across the stack primarily in: JavaScript, Python, Ruby and Puppet.

My role consisted of significant departmental engagement both through the teams I was on and also as a GDS Service assessor. This also included working with the European Council's Semantic Interoperability Community.

Senior developer (Team Lead)


October 2010 to June 2013

I conceived of, pitched and delivered a new product that closed the gap between our customers and placing a trade. It used NLP to identify tradable markets in web pages that the customers were browsing, providing them a frictionless trading experience.

To speed up a Flash migration project I built an ActionScript -> JavaScript transpiler to shift substantial legacy business logic.

My delivery was done using Java and JavaScript.


Computing BEng (Hons)

Imperial College

2007 to 2010