"Iβm a Lead Software Engineer specializing in high-scale public sector digital transformation. I lead teams in delivering mission-critical servicesβmost recently managing migrations for platforms serving millions of daily users."
I'm technology agnostic, with a preference for strongly typed languages and modern cloud-native infrastructure. I enjoy mentoring early-career developers and helping teams adopt better engineering practices through pairing, code review, and shared ownership.
Lead Software Engineer β Made Tech
Sept 2025 β Present
- Leading a cross-functional team in the large-scale migration of a high-traffic public sector website (millions of daily views) to a modern, headless CMS.
- Modernizing deployment patterns and observability to reduce MTTR (Mean Time to Recovery) and improve system reliability.
- Coaching the team on Kotlin best practices and cloud-native patterns, fostering a culture of shared ownership and technical excellence.
Senior Software Engineer β Made Tech
Feb 2022 β Sept 2025
- Led engineering on government services used by thousands of citizens daily.
- Delivered APIs and backend systems in Go, TypeScript, Kotlin, and C#.
- Designed and provisioned infrastructure using Terraform on AWS and Azure.
- Advocated for TDD, continuous delivery, and high-trust team culture.
- Mentored engineers across multiple teams and levels.
Software Engineer β Made Tech
Jul 2021 β Feb 2022
- Built and maintained services for public sector clients using cloud-first principles.
- Improved delivery pipelines and contributed to shared platform components.
Module Lead & Tutor β Manchester Codes / Command Shift
Apr 2019 β Nov 2021
- Developed and maintained course materials for full-stack web development bootcamps.
- Led live teaching sessions and supported student learning and progression.
- Collaborated with other tutors to continuously improve curriculum and delivery.
- Mentored early-career developers and helped foster inclusive learning environments.
Junior Software Engineer β BBC
Aug 2019 β Jul 2021
- Worked on internal tooling and data processing pipelines.
- Contributed to accessible public-facing features and backend APIs.
- Advocated for testing, documentation, and pairing within cross-functional teams.
- Languages: Go, TypeScript, Kotlin, C# (and others as needed)
- Cloud: AWS (primary), Azure
- Infrastructure: Terraform, IaC, Serverless
- Practices: TDD, CI/CD, Agile, Mentoring, Pair Programming
- Domains: Public Sector, Platform Engineering, API Design, Digital Services
- Manchester Codes β Full Stack Bootcamp (2018β2019)
- PGCE β Manchester Metropolitan University (2014β2016)
- MSc Human Osteology β University of Sheffield (2008β2010)
- BSc Forensic Science β University of Lincoln (2005β2008)