Kiran Randhawa
Senior Full Stack Engineer (C# / .NET, Angular, Cloud & AI Systems)
Personal Statement
Senior C#/.NET Full Stack Engineer with experience delivering secure public sector and defence systems, including NATO, DSTL and the Foreign and Commonwealth Office. Strong background in ASP.NET, Angular, TypeScript, SQL Server, T-SQL and stored procedures, with additional experience in CI/CD, cloud engineering, Playwright testing, React and Python data tooling including Pandas, NumPy and Scikit-learn.
Recent Experience
Planned Career Break
- Currently awaiting security clearance processing
- Continuing to develop Ollama based RAG systems
Contract Software Engineer
NATO Communications and Information Agency
NCIA Campus in The Hague & Remote
- Defined a modular full-stack architecture within a monorepo, enabling independent team delivery and safe incremental change.
- Led full-stack development using C#, .NET, Angular and SQL Server on a NATO-wide platform used by multiple agencies and member states.
- Developed secure .NET 8 Minimal APIs with custom authentication schemes, supporting NATO security standards.
- Created, maintained and analysed SQL Server stored procedures and database logic supporting application features, data access and safe system changes.
- Built Azure DevOps CI/CD pipelines to support reliable, scalable deployments across secure environments.
- Used Playwright to test critical user workflows across the Angular/.NET platform.
Contract Senior Software Engineer
NATO Communications and Information Agency
Supreme Headquarters Allied Powers Europe - Mons, Belgium & Remote
- Introduced Nx monorepo architecture, adopted as the standard for new Angular projects across the organisation.
- Designed and built secure Angular-based GIS applications supporting Joint Intelligence and Reconnaissance workflows.
- Developed and maintained backend services using .NET Web API, deployed via Azure CI/CD pipelines.
- Designed RESTful and minimal APIs for geospatial data services, documented using Swagger/OpenAPI.
- Built .NET services for NATO Vector Graphic (NVG) conversion, enabling interoperability between military systems.
- Implemented OAuth 2.0 with PKCE authentication, aligning with NATO security standards.
- Introduced automated changelog generation using Conventional Commits, improving release transparency and stakeholder communication.
- Optimised Azure DevOps pipelines, reducing deployment times by 25% and increasing reliability.
- Established Storybook for component documentation, improving cross-team collaboration and UI consistency.
Contract Software Engineer
The Security Company
Bedford, Bedfordshire & Remote
- Developed gamified security awareness platforms used by enterprise clients
- Built full-stack applications using React and .NET Web API hosted on AWS
- Designed and delivered interactive 3D training experiences using Three.js, Blender and React 3 Fiber
- Contributed to improved user engagement through interactive learning experiences
Contract Software Engineer
CarShop.co.uk
Northampton, Northamptonshire & Remote
- Delivered new functionality for ASP.NET MVC and Angular platform supporting e-commerce workflows
- Identified and eliminated unnecessary AWS resource usage, saving over £13,000 annually
- Rapidly onboarded to Umbraco CMS, delivering production features within tight deadlines
Contract Lead Developer
Symphony Retail AI
Milton Keynes, Buckinghamshire
- Applied evolutionary algorithms to optimise product placement on retail shelving, solving multi-dimensional optimisation problems involving product grouping, spatial constraints, and layout efficiency
- Led development of a large-scale web-based CAD platform for floor plan design and editing
- Delivered initial project successfully, securing a follow-on contract
- Managed distributed development team across multiple locations
- Migrated team to Agile/Scrum workflows, improving delivery consistency and collaboration
- Designed Azure-hosted architecture with Azure AD authentication
Contract Lead Developer
Capita
Reading, Berkshire & Remote
- Led development of secure systems supporting armed forces recruitment
- Built ASP.NET applications with K2 Workflow Engine and embedded Smart Forms
Contract Software Engineer
Defence, Science & Technology Laboratory
Porton Down, Salisbury
- Maintained and extended Python backend services & build front end dashboards for scientific data
- Presented technical solutions to senior military stakeholders
Education
BSc Computer Science (2:1)
University of Northampton
Industry experience with the Foreign and Commonwealth Office during studies
National Diploma in Computing (Merit)
Milton Keynes College
Skills
Projects
Resume Platform (You're looking at it!)
- Built a custom static site-driven resume system to solve the real-world problem of maintaining a consistent, version-controlled CV across multiple formats
Kiri Chat (DocFX RAG Documentation System)
- Built Kiri Chat, a RAG-based chatbot system that uses documentation as a knowledge base, allowing users to have natural language conversations with an AI assistant.
- Implemented a complete pipeline using docfx for static site generation, Qdrant vector database for semantic search, Ollama for local LLM inference and embeddings, and Python FastAPI for the chat API backend.
- Developed a custom Web Component (`<chat-button>`) chat widget with Markdown rendering, source attribution links, conversation persistence via localStorage, and expandable/collapsible UI.
- Created a hybrid search approach combining semantic vector search with keyword matching, plus header-based document chunking to preserve structure and improve context relevance.