Available to hire
I’m a senior, full-stack software engineer with over 20 years of experience, having led cross-functional teams through complex web and platform migrations. I’ve built and maintained scalable systems using JavaScript/TypeScript, Node.js, PHP, and modern frameworks, with a focus on reliable, high-availability services.
I enjoy shaping architectures, mentoring developers, and delivering value through thoughtful DevOps and cloud infrastructure on AWS and GCP. I’m passionate about continuous improvement, testing, and helping teams ship secure, maintainable software.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Language
English
Fluent
Work Experience
Contract Engineer at Devoteam
August 1, 2025 - September 23, 2025Contract engineering role providing application development consultation and migration to AWS for multiple clients. Also involved CyberSmarties project work including rewriting API for multi-tenant configuration, implementing security improvements and SQL enhancements, introducing unit tests with Jest, and establishing a Docker-based local development environment.
Contract Engineer at NFCSquirrel
April 1, 2025 - September 23, 2025AWS infrastructure development (TypeScript) using AWS CDK, creation of CI/CD build and deployment pipelines, REST API design with API Gateway/Lambdas/DynamoDB, React frontend, Stripe integration, Google Workspace admin authentication via Cognito, and Jest-based unit tests within the build pipeline.
Contract Platform Engineer at British Cycling
December 31, 2024 - September 23, 2025GCP platform engineering support including Terraform/Terraform CDK (TypeScript), CI/CD pipelines with CloudBuild, introduction of ephemeral development environments, VM upgrades, and migration strategy towards Cloud Functions using Go.
Contract Platform Engineer at Camden Tech
February 1, 2024 - September 23, 2025AWS platform engineering; migration of Apollo GraphQL ECS containers to API Gateway/Lambda and Next.js ECS containers to API Gateway/Lambda; CI pipelines (CircleCI) and deployment management (Octopus Deploy/CodeBuild); DataDog configuration.
Contract Software Consultant at Circular Reference
August 1, 2023 - September 23, 2025Migration from PHP/AWS Beanstalk to a Node.js/Serverless architecture using AWS CDK (TypeScript) with a proof of concept to aid in broader project migrations.
Contract Senior Software Engineer at Cancer Research UK
February 1, 2023 - September 23, 2025Re-platform internal finance integrations to AWS; mentoring/consultation; CI/CD with CodePipeline/CodeBuild; AWS CDK orchestrating multi-environment pipelines; task scheduling with Step Functions; Next.js admin interface; Cognito/AD authentication; Cypress and Jest tests.
Contract AWS Engineer at BikeClub
April 1, 2022 - September 23, 2025AWS infrastructure development with Terraform/CDK; REST API with AWS technologies; React frontend; Stripe integration; admin dashboard; Google Workspace integration via Cognito; unit tests in Jest.
Contract Senior Software Engineer at Cancer Research UK
February 1, 2022 - September 23, 2025PersonHub data platform work; CDC in data pipelines; DMS configuration; AppFlow integration with Salesforce; Aurora blue/green recovery; reporting for data flow reconciliation; Jest testing.
Contract DevOps Engineer at The Body Coach (ustwo)
April 1, 2021 - September 23, 2025AWS DevOps for a serverless stack; multi-regional/account infrastructure strategy; improved CI pipelines (GitHub Actions) and multi-environment automated testing (Cypress, Jest, Postman).
Contract AWS Consultant at Hitachi Capital
December 1, 2020 - September 23, 2025AWS and Serverless framework training; static sites on S3/CloudFront; migration from Bamboo to CodePipeline/CodeBuild; AppConfig deployments; Terraform infrastructure.
Contract Senior Software Engineer at Haircrush Pro
September 1, 2020 - September 23, 2025Consultation for booking platform; Terraform-based infrastructure; Stripe payouts with Typescript/Node.js/Lambda; Electron/React reporting tools; S3/CloudFront hosting.
Contract Senior Platform Engineer at Tempur Sealy
April 1, 2020 - September 23, 2025Docker-based infrastructure in AWS; Terraform IaC for repeatable multi-environment setup; Elastic Beanstalk with Docker, CI pipelines for docker image deployments.
Contract Senior Software Engineer at Digital Ventures
December 1, 2019 - September 23, 2025Migration from legacy Laravel/PHP to React/Node APIs; Terraform-based AWS infra; deployment flows across multiple AWS accounts; release tooling and mentorship.
Contract Software Engineer at BeautyStack
May 1, 2018 - September 23, 2025Symfony3 API development and maintenance; Docker/Docker Compose dev environment; AWS CodePipelines for ECS/Fargate and SAM-based Lambda deployments; image processing and Stripe payments API.
Contract Lead/Senior Software Engineer at BBC (Production ToolKit)
September 1, 2017 - September 23, 2025Angular/Laravel-based applications; AWS CloudFormation; Jenkins-based deployments; deployment tooling and shared components; mentoring and agile guidance.
Contract Developer at Kurt Geiger
July 1, 2016 - September 23, 2025Symfony3-based CMS for multiple sites; CMS client library; tests (PHPUnit/Behat); GoCD CI pipelines for automated builds and deployments.
Contract Web Developer at BBC iPlayer
September 1, 2015 - September 23, 2025Web development for BBC Store integration; JavaScript and PHP; test improvements; client library and cross-domain API access tooling; Kanban-style agile work.
Contract Web Developer at TV Anywhere, Virgin Media
November 1, 2014 - September 23, 2025Symfony2-based website maintenance; Jenkins provisioning; deployment improvements; Akamai integration; security fixes; unit/BDD testing.
Contract Symfony2 Developer at The Economist Group
June 1, 2014 - September 23, 2025RESTful service for in-app ads; CMS consumer; registration link encryption library; Drupal-to-bespoke framework migration; unit and functional testing.
Contract Senior Developer at Alpha.org
February 1, 2014 - September 23, 2025Symfony2-focused consulting; mentoring; development environment setup with Vagrant.
Senior Developer at Secret Sales
November 1, 2013 - September 23, 2025Migration to Symfony2; backend enhancements; migration from Wordpress to AWS; Wordpress media on S3; tests; Kanban/agile practices.
Senior Software Developer at Qinec
June 1, 2013 - September 23, 2025Healthcare software; PHP-based hosted solution; file storage replication to S3; deployment tooling; unit tests; agile.
Senior Software Engineer at France Telecom, Orange Digital
April 1, 2012 - September 23, 2025Custom PHP framework development; MongoDB data abstraction; unit tests; CMS for Orange homepages; content data models.
Senior Developer, Technical Lead at Lagardère Active, Hachette Filipacchi UK
February 1, 2011 - September 23, 2025Commercial CMS production for ElleUK/Red; media upload modules; Akamai involvement; deployment tooling; mentoring; Scrum/agile.
Web Developer at Time Warner, IPC Media
April 1, 2010 - September 23, 2025Inspire/IPC web portfolio; Symfony-based backend; front-end and deployment tooling; CI improvements; Jasmine/JUnit-like testing groundwork.
Contract Web Developer, Technical Lead at Cassiopeian Ltd
January 1, 2016 - September 23, 2025Freelance web development and system administration; AWS migration; PHP/Java/Flash work; orchestration of deployment and BC/DR planning.
Electronics Technician at University of Oxford, Department of Engineering Science
December 31, 2007 - September 23, 2025Electronics support, bespoke design, PCB fabrication, microprocessor programming in C/assembly, lab support, safety and high-voltage handling.
Contract Engineer at Devoteam
August 1, 2025 - September 23, 2025Provided application development consultation and migration to AWS for multiple clients as part of a consultancy engagement.
Contract Engineer at NFCSquirrel
April 1, 2025 - September 23, 2025Built multi-tenant API in TypeScript, implemented security improvements, introduced Jest tests, and established a docker-based local development environment.
Contract Platform Engineer at British Cycling
December 1, 2024 - September 23, 2025Provided GCP platform engineering support: Terraform-based infra, CI/CD with CloudBuild, ephemeral development environments, VM upgrades, and migration strategy toward Cloud Functions using Go; CloudFlare configuration via Terraform.
Contract Platform Engineer at Camden Tech
February 1, 2024 - September 23, 2025AWS infrastructure development with Terraform; migration of Apollo GraphQL ECS containers to ApiGateway/Lambda; migration of NextJS ECS containers to ApiGateway/Lambda; CircleCI pipelines; Octopus Deploy; DataDog setup.
Contract Software Consultant at Circular Reference
August 1, 2023 - September 23, 2025Advised on migrating a PHP application on AWS Beanstalk to a Node.js/Serverless stack using AWS CDK; prepared a proof of concept to aid further migrations.
Contract Senior Software Engineer at Cancer Research UK
February 1, 2023 - September 23, 2025Re-platformed internal finance integrations to AWS; mentored teams; worked with Node.js/TypeScript and various tech stacks; built CI/CD pipelines and used AWS CDK for multi-environment platforms.
Contract AWS Engineer at BikeClub
April 1, 2022 - September 23, 2025Migrated a Python app to a serverless Node.js/TypeScript application deployed with AWS CDK; created CI pipelines with GitHub Actions; API webhook handling and Salesforce integration.
Contract Senior Software Engineer at Cancer Research UK
February 1, 2022 - September 23, 2025Part of the PersonHub initiative; implemented CDC components, DMS replication, AppFlow data sync with Salesforce; Aurora recovery in CDK; admin reporting interface; Jest tests.
Contract DevOps Engineer at The Body Coach (ustwo)
April 1, 2021 - September 23, 2025AWS DevOps for serverless stack; focused on multi-region/account infrastructure; enhanced CI pipelines; introduced Cypress/Jest/Postman automated testing across projects.
Contract AWS Consultant at Hitachi Capital
December 1, 2020 - September 23, 2025AWS DevOps and Serverless framework training; static site hosting via S3/CloudFront; migration from Bamboo to CodePipeline/CodeBuild; Terraform provisioning.
Contract Senior Software Engineer at Haircrush Pro
September 1, 2020 - September 23, 2025Consultation and technical solution design for a starter booking platform; client payout system via Stripe; marketing/site tooling and reporting.
Contract Senior Platform Engineer at Tempur Sealy
April 1, 2020 - September 23, 2025Dockerized AWS infrastructure; Terraform-based IaC; Elastic Beanstalk deployments; CI pipeline enabling docker-based builds and versioned releases.
Contract Senior Software Engineer at Digital Ventures
December 1, 2019 - September 23, 2025Led migration from Laravel/PHP to React/Node.js with TypeScript; Terraform-managed AWS infra; mentor developers; redeveloped deployment flows.
Contract Software Engineer at BeautyStack
May 1, 2018 - September 23, 2025Developed RESTful API with Symfony3; Docker-based dev environment; AWS CodePipelines/ECS/Fargate; Serverless (SAM); image processing and Stripe payments.
Contract Lead/Senior Software Engineer at BBC (Production ToolKit)
September 1, 2017 - September 23, 2025Led internal apps in Angular/Laravel; AWS deployments; Jenkins; CloudFormation and Cosmos; contributed to authentication components and shared UI components.
Contract Developer at Kurt Geiger
July 1, 2016 - September 23, 2025Symfony3 CMS development; CMS client library; testing with PHPUnit/Behat; GoCD CI pipelines.
Contract Web Developer at BBC iPlayer
September 1, 2015 - September 23, 2025Web development for iPlayer; JavaScript/PHP; tests with phpUnit/jasmine; Grunt-based client; Kanban workflow.
Contract Web Developer at TV Anywhere, Virgin Media
November 1, 2014 - September 23, 2025Symfony2-based sites; Jenkins provisioning; Chef/Vagrant; security fixes and deployment optimization.
Contract Symfony2 Developer at The Economist Group
June 1, 2014 - September 23, 2025RESTful service for in-app ads; CMS consumer; encryption library; migration from Drupal; unit and BDD testing; agile.
Contract Senior Developer at Alpha.org
February 1, 2014 - September 23, 2025Symfony2 development; mentoring; environment setup using Vagrant.
Senior Developer at Secret Sales
November 1, 2013 - September 23, 2025Migration to Symfony2; WordPress integration; AWS migration; media storage plugins; testing and agile participation.
Senior Software Developer at Qinec
June 1, 2013 - September 23, 2025Healthcare software; S3 replication; deployment tooling; unit tests; Agile.
Senior Software Engineer at France Telecom, Orange Digital
April 1, 2012 - September 23, 2025PHP framework development; MongoDB data abstraction; CMS creation; back-end and data modeling.
Senior Developer / Technical Lead at Lagardère Active, Hachette Filipacchi UK
February 1, 2011 - September 23, 2025CMS-driven microsites; deployment procedures; Akamai integration; mentoring; cross-team collaboration.
Web Developer at Time Warner, IPC Media
April 1, 2010 - September 23, 2025Inspire/IPC portfolio sites; Symfony; Jenkins-based deployment; frontend/backend development; testing.
Contract Web Developer, Technical Lead at Cassiopeian Ltd
January 1, 2016 - September 23, 2025Freelance web development with AWS involvement; PHP/Java/Flash; deployment tooling; leadership and delivery oversight.
Education
Sun Certified Web Component Developer for J2EE 1.4 at Sun Microsystems
February 1, 2006 - September 23, 2025Sun Certified Programmer for the Java 2 Platform 1.4 at Sun Microsystems
February 1, 2006 - September 23, 2025Higher National Certificate at Brookes University, Oxford
January 1, 2000 - December 31, 2002BTEC National Certificate at Abingdon College of FE, Oxford
January 1, 1998 - December 31, 2000GCSEs at Matthew Arnold School, Oxford
January 11, 2030 - September 23, 2025Sun Certified Web Component Developer for J2EE 1.4 at Sun Microsystems
February 1, 2006 - February 1, 2006Sun Certified Programmer for the Java 2 Platform 1.4 at Sun Microsystems
February 1, 2006 - February 1, 2006BTEC Higher National Certificate (HNC) in Electrical/Electronic Engineering at Brookes University, Oxford
July 1, 2002 - July 1, 2002BTEC National Certificate in Electrical/Electronic Engineering at Abingdon College of FE, Oxford
July 1, 2000 - July 1, 2000GCSE Examinations at Matthew Arnold School, Oxford
July 1, 1998 - July 1, 1998Electronics Technician at University of Oxford, Department of Engineering Science
January 1, 1999 - January 1, 2007Qualifications
Sun Certified Web Component Developer for J2EE 1.4
February 1, 2006 - September 23, 2025Sun Certified Programmer for the Java 2 Platform 1.4
February 1, 2006 - September 23, 2025Sun Certified Web Component Developer for J2EE 1.4
February 1, 2006 - February 1, 2006Sun Certified Programmer for the Java 2 Platform 1.4
February 1, 2006 - February 1, 2006Industry Experience
Software & Internet, Professional Services, Healthcare, Media & Entertainment, Education
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Hire a DevOps Developer
We have the best devops developer experts on Twine. Hire a devops developer in Oxford today.