
I help organisations build, deliver and manage software that’s reliable, secure and does the job.
My career has followed an unusual arc: from police software at Avon and Somerset Constabulary, to building Google’s global developer programmes at scale, to architecting the UK’s first fully digital census, to leading technology strategy at Admiral Money. Each step has been about larger scale, higher stakes, and more complex trade-offs.
I’m currently Chief Architect at Admiral Money, where I own the technology strategy for a £1.8bn consumer lending business. Day to day that means navigating the tension between moving fast and not breaking things (something I find genuinely interesting). I’ve also been driving our adoption of AI tooling, from governed LLM access across the business to agentic developer tooling with Claude Code.
Aviation has sharpened how I think about engineering. Holding a Sailplane Pilot Licence and working towards further ratings has given me a deep respect for systems thinking and human factors. In safety-critical environments, clear checklists, unambiguous communication, and disciplined decision-making are what keeps things from going wrong. I bring that same diligence to architecture decisions, incident response, and the moments when there’s no one else in the room to defer to.
Outside of work you’ll find me flying, tinkering with electronics (including the avionics panel of my PIK 20D glider), walking, or failing to make time for guitar.
The UK census runs once every ten years. The 2021 census was the first to be designed as digital-first, a fundamental shift in how the country would count itself, and an infrastructure challenge at a scale few systems ever face.
The existing survey data collection platform was running on AWS. The architectural team had two mandates: prove that the system was cloud-portable by migrating it to Google Cloud Platform, and validate that it could handle the anticipated peak load (roughly one million households attempting to submit simultaneously on census day).
I joined the ONS architecture team as a technical lead, working across software engineering, DevOps and architecture. I led the AWS-to-GCP cloud portability work, introducing Kubernetes-native deployments as part of the migration. I also designed the performance testing strategy - generating a million concurrent, realistic synthetic users is a non-trivial problem in itself, requiring careful modelling of submission behaviour and infrastructure headroom.
On 21 March 2021, the census launched and the digital collection system held. The groundwork laid during the architecture phase (cloud portability, Kubernetes orchestration, validated performance envelopes) proved robust under real-world load. It remains one of the largest public-sector digital delivery projects in UK government history.
As Chief Architect, I lead the technology strategy and oversee the development of scalable and secure systems.
I joined the company when it had loan balances of £400m before it was profit making. I’ve been instrumental in driving the company’s growth and technological advancements and in 2025 it managed balances of £1.8bn with a profit of £26m.
Significant technological achievements include:
Tech: Kubernetes, Amazon Web Services, Go, Terraform, Docker
Joined as tech lead on a multidisciplinary team developing and supporting a dynamic form builder application to run online surveys.
I then joined a team comprised predominantly of technical architects to focus on the architectural design of the systems that ran the 2021 UK digital-first census. Key contributions:
Tech: Kubernetes, Google Cloud Platform, Amazon Web Services, Python, Go, Terraform, ReactJS, Docker
Joined Potato as a contractor working on Google projects. The work went well enough that they offered me a permanent role, and I was promoted to senior developer not long after. Selected projects:
General responsibilities:
Rewrote the engineering hiring test to be both more revealing and more respectful of candidates’ time - the previous version took most people at least a day.
Tech: Python, Javascript, Go, Google App Engine, Django, AngularJS, ReactJS, MySQL, Cordova
Initially employed by The Number to continue development of their ASP.NET MVC website. I later became involved in a new project to co-architect a cloud-hosted global search API to be used across all parts of The Number’s international parent company, Knowledge Generation Bureau (kgb).
During this time I became heavily involved with Python, Django, MongoDB, RabbitMQ and Elastic Search whilst working in a Scrum team. This project involved working with teams across the world to ensure that client applications were developed to best harness the API.
I also wrote a durable, multi-threaded distribution system to keep the data reliable and correctly indexed from the SQL server reference databases to MongoDB and Elastic.
Tech: C#, Python, Javascript, ASP.NET MVC, Django, Amazon Web Services (AWS), MongoDB, MS SQL Server, ElasticSearch, RabbitMQ
Employed by Zipporah as their senior developer in order to re-architect their suite of solutions in order to consolidate disparate functionality, add new features and uplift the core technologies. Guided a team of six developers in use of MVC, NHibernate, IoC, unit testing and other techniques to produce better-maintainable software. Liaised with technical director and directly with clients in order to gather and analyse business requirements. Ensured that software is fit for use using continuous integration to build, test, and deploy checked-in software. The software is still widely in use across local government organisations in UK and Australia. An example can be seen in Kent County Council.
Tech: C#, Javascript, ASP.NET MVC, MS SQL Server
Formative technology experience working initially in 2nd line application support and then in software development.
Glider pilot and SPL holder. FAI Silver C badge (1000m height gain, 50km distance, 5 hours), 100km diploma. Member of South Wales Gliding Club.
Working through Arduino projects and getting comfortable at the hardware/software boundary.
Designing and building custom instrumentation for my PIK 20D, where electronics meets aviation.
Running Claude Code extensively across my engineering team and thinking about what agentic tooling means for how software gets built.