British Columbia, Canada
Senior .NET Full Stack & Cloud Engineer
15+ 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.
15+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. I specialize in modern .NET, cloud-native architecture, Infrastructure as Code and end-to-end DevOps automation, with deep experience in secure API management and event-driven, ML-integrated systems.
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
Key achievements
- Architected cloud-native .NET microservices on Azure with 100% automated CI/CD pipelines.
- Implemented drift detection and automatic retraining for machine learning models.
- Created and maintained AI models for real-time predictions using Python and the XGBoost library, building a library of 20,000 models, one for each location.
- Designed and deployed Azure Landing Zones for secure, scalable multi-subscription environments, using Terraform and CI/CD to achieve 100% automated deployment.
- Implemented API Management with Azure Front Door and Application Gateway for global, secure APIs, deploying via Terraform and CI/CD with 100% automation.
- Automated end-to-end deployment of Azure Data Factory with private endpoints, achieving 100% automation.
- Adopted GitHub Copilot and Claude for AI-assisted development in Visual Studio Code, accelerating feature delivery and code reviews without compromising quality.
- Architected dynamic VM Scale Set provisioning using Terraform, achieving 100% end-to-end automation.
- Engineered reusable Terraform modules and custom YAML automation templates, cutting IaC delivery time by 70%.
- Delivered event-driven architectures using Event Hub and Service Bus.
- Leveraged Azure Batch for large-scale compute workloads and ML model processing.
- Migrated legacy .NET Framework systems to modern .NET Core for major performance gains.
- Delivered extensive DotNetNuke (DNN) platform development across multiple projects, including custom modules and CMS customization.
- Developed secure APIs with OAuth/SAML/JWT and integrated complex third-party services.
- Automated infrastructure across dev/test/prod using GitHub Actions, Azure DevOps, and TeamCity.
- Deployed AKS workloads with autoscaling, secure networking, and centralized logging.
Skills
IaC & Containers
TerraformDockerKubernetes
Backend Development
.NET (latest releases).NET CoreASP.NETMVCC#Web APIREST APIMicroservicesDistributed SystemsTDDAutomated Unit TestingIntegration TestingOOPSSOLID PrinciplesDesign Patterns (Factory, Strategy, Repository, CQRS, Mediator)PythonPowerShell
CMS & Platforms
DotNetNuke (DNN)Custom module developmentCMS customizationPlatform architecture
Developer Tools & AI-Assisted Development
Visual Studio CodeGitHub CopilotClaude CodePrompt Engineering
DevOps & CI/CD
GitHub ActionsAzure DevOpsTeamCityGitGitHubSourceTreeNuGetMyGetAzure ArtifactsContinuous Delivery
Cloud Platforms
AzureAWSCost Optimization
Azure Services
Landing ZonesAzure Active Directory (Entra ID)Azure PolicyApp ServicesFunctionsAKSVM Scale SetsContainer RegistryStorageAzure SQL DatabaseKey VaultAPI ManagementAzure Front DoorApplication GatewayVirtual NetworkPrivate EndpointsHybrid ConnectionsNetwork Security GroupsEvent HubService BusAzure BatchAzure Data FactoryLogic AppsAzure MonitorApplication Insights
Data & Machine Learning
SQL ServerNoSQLMySQLAzure Cosmos DBAzure Table/Blob StorageLiteDBAzure ML Pipelines
Frontend
React.jsNode.jsReduxJavaScriptjQueryHTMLCSSBootstrapAJAXWebpack
Security & APIs
OAuthSAMLJWTSecure API DesignAPI Management
Methodologies
Agile/ScrumJiraSprint PlanningDaily Standups
UX & Research
User InterviewsUXHuman-Centred Design
Experience
Jan 2018 – Present
Software Development Analyst
Public-sector organization · British Columbia
- Led the migration of legacy Azure infrastructure into a fully governed Azure Landing Zone environment.
- Designed and developed Terraform modules and complete IaC automation workflows for consistent, repeatable cloud deployments.
- Built end-to-end DevOps pipelines for IaC using GitHub Actions / Azure DevOps, enabling automated provisioning across all environments.
- Created, maintained, and enhanced multiple customer-facing digital platforms, including an ML-powered prediction service.
- Integrated machine learning into a customer-facing prediction service, including drift detection and model-based improvements to time estimates.
- Developed and maintained several internal products, improving reliability, performance, and long-term maintainability.
- 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, leading its architecture, development, and ongoing enhancements. Developed using React.js, Redux, and a microservices architecture.
- Designed and maintained a custom MVC framework for DNN, enabling faster feature delivery and cleaner module development.
- Automated unit testing and integration testing of the DNN CMS. Automated UI testing using Selenium.
- Delivered frontend features using React and Redux, improving UI performance and user experience.
- Contributed to the DNN export engine, enabling reliable content packaging and migration across environments.
- Developed DNN Prompt extensions to streamline administrative and developer workflows.
- Delivered bug fixes, performance improvements, and new features across the DotNetNuke CMS ecosystem.
- Built a Liquid Content parsing engine capable of generating full websites dynamically, inspired by Unreal Engine's documentation structure.
- Provided customer support and open-source community support, resolving issues and contributing improvements.
- Worked in Agile teams with weekly sprints, daily scrums, and continuous delivery practices.
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
- Completed a project traineeship contributing to software development initiatives.
Education
Master of Computer Applications (2005–2008)
Bachelor of Science & Computer Applications
(2001–2004)