Fullstack software engineer with 15 years' experience building customer-facing web applications in TypeScript, React, Angular, and Node.js, deployed on AWS, Azure, and Google Cloud. I specialise in replacing legacy systems with modern, modular architectures — and in leading the teams that ship them. Recent work spans micro frontends, cloud infrastructure as code, and agentic AI development workflows.
SKILL SET
LANGUAGES
- TypeScript
- Python
- Java
- HTML & CSS
FRAMEWORKS
- React
- Next.js
- Angular
- Node.js
DATA & CLOUD
- SQL / NoSQL
- AWS
- Azure
- Google Cloud
- Terraform
- Kubernetes
- CI/CD
PRACTICES
- Test Driven Development
- Git
- Agile
AI TOOLING
- Claude Code
- Cursor
- MCP
- AI Agents
- Prompt Engineering
TESTING
- Jest
- Cypress
- Jasmine
- Karma
- E2E
SAVE SLOTS
VIRGIN MEDIA GROUP
Senior Software Engineer
NOWLONDON · JUN 2024 — PRESENT
- Lead an Agile team delivering customer-facing web applications and modernising legacy systems.
- Built modular frontend and backend features with React, Next.js, Node.js, TypeScript, and Storyblok, improving scalability and SEO.
- Designed and integrated Node.js service endpoints and API-driven workflows to connect the UI, CMS, and internal systems.
- Re-architected core application flows to preserve feature parity while improving performance, maintainability, and user experience.
- Rewrote legacy code into independently deployable micro frontends, now live in production — improving load times and enabling continuous A/B testing.
- Provisioned and managed AWS infrastructure with Terraform (EC2, S3, Lambda, CloudFront, RDS) and CI/CD for automated build, test, and deploy.
- Applied Angular 18, TypeScript, and React to improve accessibility and performance, with unit and E2E testing on every release.
- Adopted agentic coding workflows with Claude Code and Cursor — subagents, MCP, and project memory — to accelerate delivery across the team.
BUILDER.AI
Senior Software Engineer
LONDON · OCT 2023 — MAR 2024
- Developed scalable features in Angular, React, TypeScript, Node.js, and Ruby on Rails to improve core product workflows.
- Contributed to Node.js service logic and API integrations supporting reusable UI components and reliable data flow.
- Deployed and managed application infrastructure on AWS (EC2, S3, Lambda, RDS), improving scalability and deployment reliability.
- Built CI/CD pipelines to automate testing and AWS deployments, reducing release turnaround.
- Improved Jest coverage, RxJS/async state handling, and code review quality; supported juniors through pair programming and demos.
THE HOME DEPOT
Senior Software Engineer
ATLANTA, GA · JUL 2021 — AUG 2023
- Retired legacy systems and moved functionality into modern UIs and a microservice architecture.
- Designed and developed a high-traffic web application for Major Appliances, Protection Plans, and Parts & Services, supporting billions in transaction volume.
- Deployed and scaled services on Azure Kubernetes Service (AKS) and Google Kubernetes Engine (GKE), with autoscaling and load balancing for peak demand.
- Used Azure App Service and Google Compute Engine to host application tiers and protect uptime during high-traffic periods.
- Authored testable code at 95% UI coverage and 90% microservice coverage; shipped hotfixes that prevented lost sales.
HATHWAY
Lead Software Engineer
ATLANTA · OCT 2020 — JUL 2021
- Led multiple teams building Angular and native applications in the food-ordering sector.
- Shipped with TypeScript, Angular, NgRx, RxJS, AWS, Node.js, Ionic, Cordova, and Capacitor.
- Deployed and monitored AWS services (EC2, Lambda, CloudWatch) with auto scaling and load balancing during high-order-volume periods.
- Drove TDD, CI/CD, and Agile practices; broke work into stories so teams could self-manage.
- Contributed to App Store apps including Panda Express, Raising Cane's, Hardee's, and Carl's Jr.
BOEHRINGER INGELHEIM
Senior Software Engineer (Contract)
REMOTE · JUN 2020 — OCT 2020
- Led an Angular upgrade for a legacy application using TypeScript, Angular, Karma, Jasmine, Ionic, and Cordova.
CALLRAIL
Senior Software Engineer 1
ATLANTA · AUG 2018 — JUN 2020
- Contributed to a fast-paced SaaS startup building call tracking and analytics products.
- Helped a three-engineer team launch a new product that generated over $1M in annual recurring revenue.
- Worked daily with Ruby on Rails, RSpec, Angular, TypeScript, Elasticsearch, Docker, CSS, HTML5, and GitHub.
- Built reporting algorithms, APIs, and third-party integrations to support core product growth.
NETTRACER
Software Engineer
ATLANTA, GA · MAR 2018 — AUG 2018
- Led UI development for modernising a legacy lost-baggage tracing platform used by major airlines including American, Delta, and Southwest.
- Developed a new Angular 6 user interface and established frontend patterns for the application.
- Integrated REST APIs and backend services using Angular and Node.js.
- Worked with AWS and Jenkins CI/CD and developed end-to-end tests with Protractor.
- Used MySQL, npm, Yarn, Bootstrap, HTML5, and CSS3 across delivery.
THE HOME DEPOT
Senior Software Engineer
ATLANTA, GA · NOV 2016 — FEB 2018
- Worked across internal Automation and HR engineering teams, building applications used across The Home Depot's store network.
- Automation team: built an internal UI for analysing operational and network data and submitting support requests with AngularJS, Angular Material, and D3.js.
- Built REST API and Node.js integrations with Redis caching; worked with Concourse CI/CD, Webpack, npm, Gulp, Karma, and Jasmine.
- HR and paperless onboarding: developed a React app supporting hiring and paperless employee onboarding across stores.
- Helped replace paper onboarding with secure digital workflows, including better handling of sensitive applicant information.
- Built and tested React functionality with Jest and Enzyme, deployed through PCF.
- Led React and Node.js development and taught other developers how to work effectively with both.
MAKE AND BUILD
Software Engineer
ATLANTA, GA · JUL 2014 — AUG 2016
- Built responsive client-facing applications with Angular and Ruby on Rails, working with product and design to turn business needs into shipped web features.
BLACQUBE
Frontend Software Engineer
ATLANTA, GA · MAR 2012 — JUN 2014
- Developed pixel-perfect frontend experiences for Mercedes-AMG alongside UI/UX teams, with strong attention to animation and visual fidelity.
FAB (FIRST ARTIST BANK)
Software Engineer
ATLANTA, GA · JAN 2011 — MAR 2012
- Built a mobile-friendly application in Angular and PhoneGap for artists and musicians to manage and monetise their work.
EDUCATION
UNIVERSITY OF PORTSMOUTH
Computer Science (BSc coursework) — two years focusing on web development, Python, mathematics, and Java.
PORTSMOUTH, UNITED KINGDOM · SEP 2007 — JUN 2009