At Admiral Money since 2019, when it had £400m of loans. It's now £1.8bn.
Before that: the 2021 census, Google's developer programmes and police software.
Started in second-line support. Now I set the technical direction for a consumer lending company.
David NealeCardiff, UK
I started in application support at Avon and Somerset Constabulary in 2007 and moved
into development there. Since then I've built software for local government, 118 118
and Google's open-source programmes, led the cloud work behind the 2021 census, and
joined Admiral Money in 2019.
As Chief Architect I own the technology strategy. Day to day, that
often means people bringing me an idea and asking whether it's possible and how hard
it'll be. I give them a straight answer, then help plan the work. Lately a lot of that
has involved AI: giving the business governed access to LLMs, and running Claude Code
across the engineering team.
Outside work I fly gliders. I hold a Sailplane Pilot Licence,
I'm Safety Officer at South Wales Gliding Club, and I'm building a new instrument panel
for my PIK 20D. I also cook, tinker with electronics, play piano and guitar, and take
the camper van away when I can.
Featured work
2021 UK Digital-First Census
One huge event, every ten years.
Case study · Office for National Statistics2018 – 2019
Client
Office for National Statistics
Dates
2018 – 2019
Role
Technical Lead / Architect
Scale
~1M concurrent users
The UK holds a census once a decade and 2021 was the first to be designed digital-first.
The challenge
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 show that it could handle the expected peak load:
roughly one million households trying to complete it at the same time on census day.
My role
I joined the ONS architecture team as a technical lead for the electronic questionnaire
(eQ) application. I subsequently moved into the Cloud Architecture team to work
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 realistic synthetic users at
once is hard in itself: it meant modelling how people submit and how much headroom the
infrastructure needed. We worked closely with Google engineers, because our load was
beyond what they normally planned for.
The outcome
On 21 March 2021 the census launched and the digital collection system held. It peaked
at 30,186 requests per second, with 427,838 submissions in the peak hour.
Own the technology strategy. Joined when the company had £400m of loan balances
and wasn't yet profitable; in 2025 it managed £1.8bn with £26m profit.
Direct integration with price comparison websites offering real-rate loan quotes, including a high-performance decision engine.
Designed and delivered the company's microservice platform on Kubernetes (EKS).
Designed and implemented a loan originations system; extended into wider CRM capabilities.
Drove AI adoption across the business: governed self-hosted AI chat platform, Claude Code for agentic dev tooling, early contact-centre experiments.
Kubernetes
AWS
Go
Python
Terraform
Docker
2018 — 2019ONS · 1y 5m
Technical Lead
Office for National Statistics
Tech lead on a multidisciplinary team developing the dynamic form builder
powering online surveys. Moved into the architectural team focused on the 2021
UK digital-first census systems.
Led cloud portability: AWS to GCP migration with Kubernetes-native deployments.
Designed a scalable perf testing solution simulating 1M concurrent users.
Worked across engineering, DevOps and architecture disciplines.
Kubernetes
GCP
AWS
Python
Go
Terraform
React
Docker
2012 — 2018London · 5y 10m
Senior Developer
Potato London Ltd
Joined as a contractor working on Google projects and was offered a permanent
role; promoted to senior developer not long after.
Architected two web applications for Google's open-source programmes — Summer of Code and Code-in — tech lead on a team of up to 18. The project cost around $2m and had users in 123 countries.
Designed Google Partners' global incentivisation programme with 30-language support and a fault-tolerant distributed transaction system.
Tech lead for the backend API of Google Ideas' (Jigsaw) Montage - collaborative YouTube discovery platform, later sold to Storyful and open-sourced.
Rewrote engineering hiring test to be both more revealing and more respectful of candidates' time.
Python
JS
App Engine
Django
Angular
MySQL
2011 — 2012Cardiff · 1y 1m
Senior Web Developer
The Number UK Ltd (118 118)
Continued development of the ASP.NET MVC website, then co-architected a
cloud-hosted global search API used across kgb's international group. Wrote a
durable, multi-threaded distribution system keeping data indexed across SQL,
MongoDB and ElasticSearch.
C#
Python
ASP.NET MVC
Django
AWS
MongoDB
ElasticSearch
RabbitMQ
2010 — 2011Cardiff · 11m
Senior Web Developer
Zipporah Ltd
Re-architected a suite of solutions in use across local government in UK and
Australia. Guided a team of six in MVC, NHibernate, IoC and unit testing;
introduced continuous integration.
C#
JS
ASP.NET MVC
MS SQL Server
2007 — 2010Bristol · 3y 4m
Software Engineer
Avon and Somerset Constabulary
Started in second-line application support, then moved into software
development.
Totals carried forward19 yrs6 companies80+ engineers led£1.8bn loan book
Projects
Personal projects
Things I’ve built, mostly for gliding. All open source.
A browser-only tool for hand therapists: mark problem areas on a hand diagram, tag them with issue types and export a PNG for the case file. Nothing is saved or sent, and the tests prove it.
Drop a glider flight log in the browser and get a soaring debrief: the phase split, the climbs and their circle geometry, the wind, and the energy balance of the straight legs.
Interactive polar curve visualiser for gliders. Fetches real data from XCSoar, applies MacCready speed-to-fly theory, and supports ballast adjustments.