Work Experience

Senior Python Developer at NHS UK

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)

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

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.