
Doan Nguyen
Senior DevOps - Cloud Engineer
š Ho Chi Minh City, Vietnam
š§ doan.uit@gmail.com | š +84-948-487-784
š± Career Journey
Graduated UIT
Mar 2011
Aricent Group
Mar 2011 - Apr 2014
Diebold Nixdorf
May 2014 - Jul 2020
DEK Technologies
Aug 2020 - Jul 2022
Innomize
Aug 2022 - Apr 2024
Simpson Strong-Tie
Apr 2024 - Current
š Education
Bachelor of Engineering ā University of Information Technology
š ļø Technical Skills
āļø Cloud Provider
ā AWS ā Azure
š§āš» Programming & Frameworks
ā Java (Spring Boot) ā Shell Script ā Dapr
ā Nx ā .Net ā Node
š³ Containerization & Orchestration
ā Docker ā Kubernetes
š„ļø Infrastructure as Code (IaC)
ā Terraform ā Bicep ā CloudFormation
ā AWS SDK
š CICD
ā Azure DevOps Pipeline ā Github workflow ā Jenkins
ā AWS Code pipeline ā Gitlab CI ā ArgoCD
š Logging
ā PLG ā ELK ā Dynatrace
š Observability & Tracing
ā Jaeger ā OpenTelemetry
š”ļø DAST/SAST
ā Snyk ā Rapid7
š Highlighted DevOps & Cloud Architecture Projects
- Private EKS Hosting for .NET Backend API
- Migrating Legacy .NET Desktop Application To Azure AKS Microservices
- Cloud Migration of On-Premise IIS Application to Azure
- Standardized CI/CD Templates for Multi-Project Migration to Azure DevOps
Private EKS Hosting for .NET Backend API
ā EKS ā Cloudfront ā EC2
ā SSM ā Transit Gateway ā Direct Connect
ā VPC ā Site-to-Site VPN ā Global Accelerator
ā Route 53 ā ALB ā Certificate Manager
- Provisioned infrastructure using Terraform, ensuring consistency, version control, and repeatability.
- Designed and deployed a Private Amazon EKS cluster to host a .NET backend API.
- Implemented secure connectivity to On-Premise SQL Server via Transit Gateway and AWS Direct Connect.
- Configured Site-to-Site VPN for third-party integration with on-premise servers.
- Architected traffic routing using Cloudflare ā Application Load Balancer (ALB) ā EKS.
- Automated deployment and release management with Helm and ArgoCD.
Migrating Legacy .NET Desktop Application To Azure AKS Microservices
ā AKS ā Application Gateway ā App Service Webapp
ā SQL Server ā Redis ā Azure Cosmos
ā VNET ā KeyVault ā P2S VPN
- Cloud Architecture Design ā Designed end-to-end Azure Cloud architecture with strong focus on scalability, security, and private networking.
- Infrastructure as Code (IaC) ā Provisioned infrastructure using Terraform, ensuring consistency, version control, and repeatability.
- Microservices & Containerization ā Refactored legacy .NET desktop app into AKS-based microservices, fronted by Application Gateway with private IPs.
- Secure Networking ā Implemented private endpoints + private DNS for SQL Server, Blob Storage, Key Vault, Cosmos DB, and Redis to eliminate public exposure.
- Developer Access ā Configured Azure P2S VPN for developers to securely connect to SQL Server from local machines during development.
- CI/CD Automation ā Built Azure DevOps pipelines to automate build, test, and deployment. GitOps with ArgoCD & Helm ā Integrated ArgoCD for GitOps-driven continuous delivery into AKS, using Helm charts for deployment templates and versioning.
- End-to-End Observability ā Integrated tracing, logging, and monitoring to ensure smooth operations and faster troubleshooting.
Cloud Migration of On-Premise IIS Application to Azure
ā Frontdoor ā Appservice Webapp ā Static Webapp
ā SQL Server ā P2S VPN ā Blog Storage
ā Commnuication Service ā Private Endpoint ā VNET
Modernize and migrate a legacy on-premise IIS-hosted application (Angular SPA + .NET Web API backend) to Azure Cloud with a secure, scalable, and automated deployment architecture.
Key Contributions & Architecture
- Migrated Angular SPA frontend to Azure Static Web Apps and .NET Web API backend from on-premise IIS to Azure App Service (Web App), hosted securely in a private VNet.
- Designed and provisioned infrastructure using Terraform (IaC) for consistency and reusability.
- Integrated Azure Front Door as a global entry point for secure and performant routing to backend services.
- Configured Point-to-Site (P2S) VPN to enable developers to securely connect to Azure SQL Database within the private network.
- Implemented Azure DevOps pipelines for CI/CD to automate build, test, and deployment processes.
- Adopted infrastructure-as-code workflows to ensure repeatable, auditable deployments.
- Applied network isolation and private endpoints for backend APIs and SQL server to minimize attack surface.
Standardized CI/CD Templates for Multi-Project Migration to Azure DevOps
ā CICD ā Azure DevOps Pipeline ā Template
ā Security Scanning ā Secret Managemenet ā RBAC
The company initially relied on Jenkins pipelines for CI/CD across multiple projects (both .NET and Java/Tomcat). Each project had its own pipeline, which caused high maintenance effort, inconsistent workflows, and slow onboarding for new projects.
Contribution
- Led the migration from Jenkins to Azure DevOps Pipelines (ADO), focusing on building a scalable, reusable CI/CD framework.
- Designed and implemented Azure DevOps Pipeline templates, enabling projects to adopt a standardized CI/CD process with minimal customization.
- Established a plug-and-play CI/CD model where new projects could be onboarded by simply referencing the relevant template.
- Developed reusable templates for:
- .NET build & IIS deployment
- Gradle build & Tomcat deployment
- DAST & SAST security scanning
- Automation test
- Rollback deployment
Impact
- Reduced pipeline creation time for new projects from days to a few hours.
- Ensured consistency and compliance across all CI/CD pipelines.
- Minimized maintenance overhead, as updates to templates automatically applied across projects.
- Accelerated adoption of modern DevOps practices company-wide.