About me

My CV

Senior Software Engineer and Team Lead with over 13 years of experience across software engineering, technical leadership, DevOps and full-stack delivery.

Connect with me on LinkedIn

Professional profile

My engineering focus

With over 13 years of experience across software engineering and technical leadership, I have supported products through the full lifecycle: understanding requirements, shaping solutions, building and testing software, and improving delivery in production.

I combine hands-on development with stakeholder management, team leadership, mentoring, DevOps and CI/CD, accessibility and security-minded engineering. I am particularly comfortable helping mixed-discipline teams turn complex needs into practical, maintainable software.

Key skills

  • Team leadership and mentoring
  • Software delivery and stakeholder management
  • Requirements gathering, analysis and estimation
  • Solution design and application development
  • DevOps, CI/CD and pipeline maintenance
  • Test-driven development and full-stack testing
  • Configuration, task and project management
  • Business needs analysis and complex problem-solving

Key technologies

Backend

C#, .NET, .NET Core, ASP.NET, NodeJS, NestJS, Python, Java, Entity Framework and LINQ

Frontend

React, VueJS, NextJS, AngularJS, TypeScript, JavaScript and Material UI

Cloud and delivery

Azure DevOps, Azure Web Apps, Azure Functions, Azure Static Web Apps, Docker, GitLab and GitHub

Data and testing

MS SQL, MySQL, PL/SQL, PostgreSQL, NoSQL, Jest, Cypress, Selenium and Playwright

Security

OWASP principles and Top 10 awareness, security assessments, vulnerability identification, secure development and security-minded solution design

Ways of working

Agile delivery, Scrum, TDD, accessibility, secure development and collaborative solution design

Professional experience

Spindogs

.NET Team Lead · April 2025 - Present

Female Invest

Senior Software Engineer · September 2024 - February 2025 · Remote

  • Contributed to the flagship web application using NodeJS, React and TypeScript.
  • Led migration of legacy back-office software from NestJS to a more maintainable NodeJS system.
  • Used Azure DevOps, Azure Web Apps, Azure Static Web Apps and Docker to deploy and manage projects.
  • Mentored junior developers through pair programming and knowledge sharing.

Empyrean Digital

Team Lead · June 2024 - August 2024; Lead Back-end Developer · June 2023 - June 2024

  • Led software, infrastructure and architecture delivery for internal and external clients.
  • Supported planning, resource allocation, delivery monitoring, technical guidance and team development.

BAE Systems

Microservice and Cognitive Solutions Team Lead · April 2022 - June 2023; Software Engineer · February 2019 - April 2022

  • Worked across Python, NodeJS, TypeScript, React, Express, C#, .NET, NestJS, SQL and PowerShell.
  • Contributed to team and resource management, DevOps, CI/CD improvement, delivery and developer mentoring.

Intelligent Enterprise Products

Software Developer · December 2017 - February 2019; Software Developer · August 2012 - September 2016

  • Worked across the product lifecycle, including requirements, prototyping, development, testing, releases and customer feedback.
  • Handled security assessments, audits and software security vulnerabilities, alongside Scrum and team management responsibilities.

Metron Technology

Junior Software Developer · September 2016 - November 2017

Worked on GUI development, release testing, support, maintenance and feature estimation.

Education

MSc Computer Science and Cyber Security

University of Sunderland · Distinction · 2026

Foundation Degree in Computing

University Centre, Yeovil · Distinction · 2016

Level 4 Apprenticeship in ICT Professional Competence

Yeovil College · Pass · 2016

Level 3 Advanced Apprenticeship in IT Software, Web and Telecoms Professionals

Yeovil College · Pass · 2013

BTEC Level 3 Extended Diploma

Yeovil College · D*D*D · 2012