Summary
I am a highly motivated and knowledgeable senior software engineer, with 13 years’ experience in building high quality, accessible web applications using Python, JS, HTML, and CSS, with a focus on the backend. In addition, I have considerable experience with data protection (EU/UK GDPR), data security, and APIs. I’m also an experienced team and project lead.
Skills
-
Python
- Celery
- Django
- FastAPI
- Flask
- Pytest
- rq
- Wagtail
-
JavaScript
- CSS
- HTML
- React
- Svelte(Kit)
- Tailwind CSS
-
DevOps
- AWS
- CI/CD
- DigitalOcean
- Docker
- Linux
-
Databases
- Postgres
- Redis
- SQL
- SQLite3
-
Other
- Accessibility (WCAG)
- Agile
- Cyber Essentials
- Data protection (GDPR)
- Data security
- Designing and architecting
- Internationalisation
- Project/team lead
- RESTful APIs
Education
University College London - MRes Security Science - 2011-2012 - Merit
University College London - BSc Computer Science - 2009-2011 - 1st
Experience - Mayor Tech Limited (2011 - Present)
When I graduated from UCL, I started my own freelance/consultancy company. I’ve worked with many clients on many varied projects, here are some highlights.
Asahi Super Dry - Lead backend developer on this global marketing platform since 2018, built with Python and Wagtail. Developed custom age verification system ensuring regulatory compliance across 8+ international markets, advanced competition mechanics processing tens of thousands of entries. Created flexible i18n system enabling localised content whilst maintaining brand consistency.
Inside the Edit - I provided comprehensive technical leadership and development services for Inside the Edit's Django-based subscription platform over nearly 8 years, supporting thousands of users and processing hundreds of thousands of pounds in revenue.
RFGraph - I built the entire system behind this RF hardware simulator, using FastAPI and Svelte. It has to very accurately execute thousands of mathematical formulae, in parallel, with sub-100ms latency.
PickTeamz - Architected and developed a multi-tenant fantasy football platform as sole engineer, building real-time backend systems with Django and Celery, cross-platform mobile apps with Flutter, and implementing white-label solutions for multiple clients. Delivered a complete technical solution from infrastructure to user interface, enabling thousands of players to engage with this innovative team-based fantasy sports game.
UDISAS - A Flask-based tool to provide digital needs assessments, replacing human-led face-to-face sessions. It uses a custom DSL (pyparsing) to handle complex decision trees with hundreds of branching questions and answers.
Experience - Diversity and Ability (2011 - 2025)
As the first technical hire for this social enterprise, I built and led the engineering, data protection, and web accessibility teams. I remained hands-on and successfully delivered multiple projects, ensuring enterprise-grade security and compliance.
pistachio - A Flask-based bespoke CRM system I built to handle the complex paperwork and admin requirements of public sector funding. Over the years it expanded to support automated invoicing, calendar scheduling, customer dashboards, and more. It has been used to support more than 40,000 customers and 350,000 hours of one-to-one support.
AXS Passport - I built and scaled a comprehensive digital identity platform from MVP to production, leading an 8-person engineering team and architecting secure, scalable systems handling complex database schemas and in-depth data protection and security concerns.
PartnerHub - A Wagtail-based e-learning platform that provided clients with learning resources, customisable quizzes, and auto-generated participation badges/certificates. The tool supported many HR teams within companies such as TfL.
Experience - Other
I am a Member of the British Computing Society (BCS), and serve on the Ethics committee.
I have worked on several side-projects, including a time tracker, a financial planning tool, and a CLI task runner.