← Back
v1.0.10

Kiran Randhawa

Senior Full Stack Software Engineer

Personal Statement

I specialise in understanding real client needs and turning them into practical technical solutions. My experience spans the defence and public sectors, including projects with NATO, the Foreign and Commonwealth Office, and DSTL. I value strong teamwork and collaborative environments where people can do their best work, and I help build that through technical leadership and mentoring.

Experience

Planned Career Break

May 2025

Took a necessary career break to focus on some long-standing complex property matters to ensure a stable financial future.

Contract Senior Software Engineer

June 2024 - May 2025

NATO Communications and Information Agency

NCIA Campus in The Hague & Remote

  • Developed a new NATO-wide platform for managing military measures, used by multiple NATO agencies and member states
  • Led the Front End (Angular) development of the new platform
  • Designed and implemented a monorepo based architecture to support platform and component development
  • Applied Atomic Design to the component library, enabling consistent UI updates and more focused development
  • Introduced rollout and delivery practices (to legacy systems, via web components) to get early feedback and reduce migration risk
  • Used Angular signals to improve component state, making change detection more efficient
  • Implemented a DocFx site for unified documentation across the team
  • Set up private NPM registries for delivering shared packages across teams
  • Developed .NET Minimal APIs and helped with CI/CD pipelines in Azure DevOps
  • Maintained and updated MSSQL database, improving on existing stored procedures and introducing new ones as needed

Contract Senior Software Engineer

July 2020 - December 2023

NATO Communications and Information Agency

Supreme Headquarters Allied Powers Europe - Mons, Belgium & Remote

  • Built Angular based GIS applications for Joint Intelligence and Reconnaissance, working with confidential intelligence data
  • Introduced Nx Monorepos to the team, which became the standard for all new Angular projects
  • Set up Storybook for component documentation and testing, improving how we shared work across the team
  • Built .NET services for NATO Vector Graphic (NVG) conversions, bridging different military systems
  • Implemented OAuth 2.0 with PKCE authentication to NATO security standards
  • APIs built with ASP.NET WebAPI, Swagger, and OpenLayers for mapping components
  • Worked effectively as part of a team translating requirements into technical solutions

Contract Software Engineer

June 2019 - January 2020

The Security Company

Bedford, Bedfordshire & Remote

  • Developed online gamified learning platforms for security awareness training, working with security sector clients
  • Built training games using .NET Core Web API with Angular frontend hosted on AWS
  • Designed and developed two original games using Adobe XD, Angular, Blender and Three.js

Contract Software Engineer

August 2018 - December 2018

CarShop.co.uk

Northampton, Northamptonshire & Remote

  • Added functionality to ASP.NET MVC .NET Core platform using AWS, Umbraco CMS, and Angular
  • Identified and resolved unnecessary AWS charges, saving the client over £13,000 annually
  • Picked up Umbraco CMS quickly using Pluralsight whilst working on the project

Contract Lead Developer

June 2016 - July 2018

Symphony Retail AI

Milton Keynes, Buckinghamshire

  • Awarded second contract following the successful delivery of the initial data insights project
  • Led development of a web-based CAD platform for large-scale floor plan drawing and editing
  • Hosted the platform on Microsoft Azure VMs with Azure AD authentication
  • Built expertise with the Azure platform through hands-on development and formal training resources
  • Used Kendo UI for interactive data-driven interfaces in both the Insights and the CAD project
  • Transitioned the development team to an Agile/Scrum working environment
  • Maintained VSTS (Azure DevOps) pipelines for building and deploying multiple projects
  • Led a distributed development team across the UK and overseas

Contract Lead Developer

July 2015 - February 2016

Capita

Reading, Berkshire & Remote

  • Led development of confidential systems to aid in armed forces recruitment
  • Coordinated communication between UI/UX designers, business analysts, and scrum master
  • Sponsored to train in K2 Workflow Engine and Smart Forms
  • Helped move the team towards Agile/Scrum working practices

Contract Software Engineer

January 2015 - June 2015

Defence Science & Technology Laboratory

Porton Down, Salisbury

  • Worked on a defence project at the Defence Science & Technology Laboratory
  • Led a small team of developers on an MOD engagement
  • Built front-end dashboard framework and presented work to senior military officials

Education

BSc Computer Science (2:1)

University of Northampton

One-year gap spent working for the Foreign and Commonwealth Office

2003 - 2007

National Diploma in Computing (Merit)

Milton Keynes College

2001 - 2003

Skills

Languages:
HTML5 CSS3 TypeScript JavaScript SQL C# Python
Frameworks & Libraries:
Angular v19 Angular Signals Telerik UI TailwindCSS Kendo UI Bootstrap PrimeNG Knockout.js Three.js ASP.NET Core MVC
Practices:
TDD/BDD CI/CD Agile/SCRUM & Kanban REST APIs Monorepo Architectures Modular Monoliths Web Components Entity Framework Playwright
Tools:
Git Playwright Storybook Docker / Podman DocFx OAuth 2.0 with PKCE
Cloud:
Azure DevOps Azure CI/CD Pipelines AWS

Prior Experience

  • Lead Software Developer - Strategy Analytics (August 2014 - September 2014)
  • Software Developer - Inchcape (January 2014 - July 2014)
  • Software Consultant - Comsult (April 2013 - December 2013)
  • Permanent C# .NET Developer - GHG Software Developments Ltd (April 2011 - April 2013)
  • Software Developer - Allied-Images (November 2009 - April 2011)
  • C#/VB.NET & VB6 Developer (Space and Defence) - Logica (December 2008 - June 2009)
  • Apprenticeship - The Foreign and Commonwealth Office (September 2004 - September 2005)