British Columbia, Canada

Senior .NET Full Stack & Cloud Engineer

16+ years building enterprise applications in .NET and React, and for the last several years automating the Azure infrastructure behind them. I use Terraform and CI/CD to ship reliably, and AI-assisted development with GitHub Copilot and Claude Code.

16+years in software development
20,000ML models behind a real-time prediction service
70%faster IaC delivery with reusable modules
100%automated Azure deployments

About

I'm a Software Development Analyst at a large public-sector organization in British Columbia. My work covers the full stack: building and maintaining customer-facing digital platforms, including machine-learning-powered features, and designing the cloud foundations behind them, including Azure Landing Zones, Terraform modules and automated pipelines.

Earlier in my career I was a full stack developer at DNN Software, a Tech Lead at Next Swedish Solutions, and a web developer working on ASP.NET and Microsoft Dynamics CRM projects in India. I speak English, Hindi and Punjabi.

Selected work

Migration to Azure Landing Zone

Public sector · Team of 2–3

Led the move of legacy Azure infrastructure into a fully governed, multi-subscription Azure Landing Zone.

  • Reusable Terraform modules and complete IaC workflows
  • GitHub Actions and Azure DevOps pipelines with 100% automated deployment
  • Secure, scalable environments across multiple subscriptions
AzureTerraformGitHub ActionsAzure DevOps

DNN Form Builder

DNN Software · Private sector · Team of 2–3

Owned the Form Builder microservice for the DNN CMS, from architecture through ongoing enhancements.

  • React.js and Redux front end on a microservices architecture
  • Worked across UI and backend in an Agile team with weekly sprints
React.jsReduxC# / .NETMicroservicesDNN

Real-time ML predictions

Public sector

Built and maintain machine learning models that make real-time predictions, combining live external data with historical patterns.

  • Python and XGBoost, with a library of 20,000 models, one per location
  • Drift detection and automatic retraining
  • Azure Batch for large-scale model processing
PythonXGBoostAzure ML PipelinesAzure Batch

Automated item ordering system

Private sector

Created an automated item ordering system for online retailers.

C#.NETSelenium

Containerization pilot

Pilot project

Containerized internal web applications with Docker and deployed them to Kubernetes (AKS) as a pilot initiative.

DockerKubernetesAKS

Skills

Backend

.NET CoreC#ASP.NETMVCWeb APIREST APIMicroservicesPythonPowerShell

Frontend

React.jsNode.jsReduxJavaScriptjQueryHTMLCSSBootstrap

Data and ML

SQL ServerMySQLNoSQLCosmos DBXGBoostAzure ML Pipelines

Practices

TDDUnit and integration testingDesign patternsSOLIDCQRSAgile/Scrum

Cloud and Azure

AzureAWSLanding ZonesAKSApp ServicesFunctionsAPI ManagementFront DoorKey VaultEvent HubService BusData Factory

IaC and DevOps

TerraformDockerKubernetesGitHub ActionsAzure DevOpsTeamCityGit

Security

OAuthSAMLJWTEntra ID

AI-assisted development

GitHub CopilotClaude CodePrompt engineering

Experience

Jan 2018 – Present

Software Development Analyst

Public-sector organization · British Columbia
  • Led the migration of legacy Azure infrastructure into a governed Azure Landing Zone.
  • Built Terraform modules and end-to-end DevOps pipelines with GitHub Actions and Azure DevOps.
  • Created and maintained multiple customer-facing digital platforms, including an ML-powered prediction service.
  • Applied prompt engineering with AI coding assistants to build Terraform modules, update Python code and streamline CI/CD.
Oct 2015 – Jan 2018

Full Stack Software Developer

DNN Software · Langley, BC
  • Owned the Form Builder microservice (React.js, Redux, microservices).
  • Designed a custom MVC framework for DNN and contributed to the export engine.
  • Automated unit, integration and UI testing of the DNN CMS using Selenium.
Sep 2011 – Sep 2015

Tech Lead

Next Swedish Solutions Pvt Ltd · Mohali, India
  • Led a team of 5 as a full stack developer (UI and backend) using .NET, SQL Server and ASP.NET.
Mar 2011 – Sep 2011

Microsoft Dynamics CRM Contractor

Quart Express · Mohali, India
  • Built a custom Microsoft Dynamics CRM integration for Knowledge Base (KB) articles.
Nov 2008 – Mar 2011

ASP.NET Web Developer

Newer Vision · Jalandhar, India
  • Worked as a full stack developer (UI and backend) on ASP.NET web applications.
Mar 2008 – Sep 2008

Project Trainee

SAP Labs · Gurgaon, India

Education

Master of Computer Applications (2005–2008)
Bachelor of Science & Computer Applications (2001–2004)

Contact

Open to remote roles in Canada. The best way to reach me is email or LinkedIn.