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 2025Took 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 2025NATO 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 2023NATO 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 2020The 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 2018CarShop.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 2018Symphony 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 2016Capita
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 2015Defence 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
National Diploma in Computing (Merit)
Milton Keynes College
Skills
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)