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)

Contact

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