I help organisations build, deliver and manage software that’s reliable, secure and does the job.
I’ve spent my career building production systems at various scales - from Google’s developer programmes to the UK’s first fully digital census - and I’ve learned that good architecture is less about clever patterns and more about understanding constraints, communicating clearly, and making decisions you can live with later. Outside of work, you’ll probably find me flying my glider, walking, relaxing in my camper van, playing guitar, or tinkering with one too many hobbies!
I have extensive experience across software engineering, AWS, GCP, Kubernetes, and cybersecurity focused on pragmatic architecture, operability, and outcomes.
I’m currently the Chief Architect at Admiral Money. I work best where reliability, security, and delivery speed all matter and trade-offs need to be made explicit. I partner with product and engineering leaders to turn strategy into executable roadmaps and measurable delivery.
I hold professional certifications in cloud architecture (AWS Solutions Architect — both Associate and Professional), enterprise architecture (TOGAF 9), and cloud security (CCSP).
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. We were tasked with introducing Google Cloud Platform and guiding the service teams through a migration from AWS to GCP. We also designed a highly scalable performance testing solution that allowed us to simulate the predicated peak load of the census on the system.
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.