Work Experience
Senior Python Developer at NHS UK
01/06/2023 - 01/03/2025
Led backend development and DevOps efforts on the NHS website using Django, Wagtail, Kubernetes, Terraform, and Azure DevOps, achieving major gains in performance, reliability, and team efficiency.
- Developed and optimized Django Wagtail features, improving page load speed by 25% and enhancing accessibility compliance.
- Streamlined cloud infrastructure and deployments using Kubernetes, Docker, Terraform, and Azure DevOps, reducing deployment time by 35%.
- Integrated and secured external-facing APIs via Google API Management (APIM), increasing API reliability and cutting downtime by 30%.
Senior Python Developer/DevOps Engineer at BT (British Telecom)
01/05/2022 - 01/05/2023
At BT, I led critical backend engineering efforts including a zero-downtime data migration from PostgreSQL to Oracle, built scalable Django microservices with real-time Kafka pipelines, and automated deployments with Kubernetes and GitLab CI/CD—delivering faster releases, cost-effective serverless workflows, and significantly improved internal content management.
- Led zero-downtime data migration from PostgreSQL to Oracle, ensuring full system integration without service interruption.
- Built scalable Django microservices and optimized Apache Kafka pipelines for real-time data processing and performance.
- Automated deployments using Kubernetes and GitLab CI/CD, reducing deployment time by 30% and boosting release efficiency.
Python Developer/DevOps Engineer at UK Health Security Agency
01/05/2021 - 01/04/2022
As a Python Developer at the UK Health Security Agency, I developed and maintained data-driven web applications and automated CI/CD pipelines to support COVID-19 data processing and reporting. My work enabled real-time analytics, improved deployment efficiency, and enhanced data visualization through seamless integration with tools like Power BI.
- Developed and maintained scalable Django applications, improving system performance and reliability.
- Optimized CI/CD pipelines using Azure devops and Azure Portal, reducing deployment time by 40%.
- Integrated MS Power BI with Django backend, streamlining reporting workflows and improving data visualization efficiency.
Projects
End-to-End CI/CD Pipeline with Flask, Kubernetes, ArgoCD, Helm & Terraform
Designed and implemented a full CI/CD pipeline for a Python Flask application. The project provisions a local Kubernetes cluster with Minikube, manages infrastructure and deployments using Terraform and Helm, and automates delivery using ArgoCD. This setup demonstrates modern DevOps practices and GitOps principles in a containerized environment.
- Built a full CI/CD pipeline for a Flask app using ArgoCD and Helm on Minikube.
- Provisioned infrastructure and deployment resources using Terraform.
- Enabled GitOps-style deployments with version-controlled automation.
Dockerized Django Jobs API
A monorepo Django backend application containerized with Docker, featuring a streamlined setup for local development and API testing using docker-compose.
- Containerized Development: Runs entirely in Docker using docker-compose, simplifying setup and environment consistency.
- Auto-Reloading Django Server: Supports live code updates without restarting the dev server, enhancing developer productivity.
- Isolated Test Environment: Easily run API tests in a containerized setup without affecting the development server.
AWS Lambda API Gateway Integration with Terraform
Built a serverless application using AWS Lambda and API Gateway, with infrastructure as code managed through Terraform. Packaged a Python-based Lambda function with external dependencies and deployed it seamlessly via automated Terraform scripts.
- Provisioned and deployed a REST API using AWS Lambda + API Gateway with Terraform.
- Packaged and deployed Python Lambda code using layers for dependency management.
- Automated infrastructure setup, improving deployment consistency and reducing setup time.