DevOps & Cloud Engineer · Ottawa, Canada

about.

I'm a DevOps and Cloud Engineer based in Ottawa, Canada.

Since 2017, I've been designing CI/CD pipelines, Kubernetes platforms and secure cloud infrastructure across AWS, Azure, and GCP — from Jio Mumbai to National Bank Ottawa.

Vinod Kumar Dhanavath — DevOps & Cloud Engineer
Open to new roles & projects
7+
Years experience
3
Cloud platforms
4
Enterprises delivered
2
Certifications
Ottawa
Workspace
Working
Vinod
Personal
Team

Click any photo to read my story →


what I do

Two disciplines.
One engineer.

Part cloud architect
  • Multi-cloud strategy (AWS · Azure · GCP)
  • Landing zones & governance
  • Disaster recovery & resilience
  • FinOps & cost optimisation
  • Security & compliance (HIPAA, SOC 2, GDPR)
  • Cloud migrations (SMS, DMS, Snowball)
Part automation engineer
  • Terraform · Pulumi · CloudFormation · ARM
  • Kubernetes · EKS · AKS · Helm · OpenShift
  • Jenkins · Azure DevOps · GitHub Actions
  • ArgoCD · GitOps workflows
  • Python · Bash · PowerShell scripting
  • Prometheus · Grafana · ELK observability
core skills
AWS Architecture
93%
Azure / AKS
91%
CI/CD Pipeline Design
94%
Kubernetes / Helm
90%
Terraform / IaC
92%
Security & Compliance
87%
Python / Bash / PS
85%
FinOps / Cost Opt.
83%
certifications
random facts
I've been building cloud systems since before AWS launched EC2
I think Terraform state files are an underrated security risk
I've migrated databases at 2am so users never noticed
Ottawa winters make me a more productive engineer
kubectl is the command I type most in any given day
I hold an MSc from Osmania University, Hyderabad
I believe GitOps is the right way to do deployments
I've worked across India and Canada — two very different cloud cultures
I read AWS architecture blogs the way others read news
My dashboards always use Grafana
experience

7 years. 4 employers.
2 countries.

Jan 2025 — Present
Current
Azure DevOps Engineer
National Bank of Canada · Ottawa, ON
Led enterprise cloud migration from on-prem to Azure. Built and managed AKS clusters for containerised microservices. Designed YAML-based CI/CD pipelines achieving zero-downtime deployment. Implemented Azure AD Connect, ADFS, NSGs, Private Endpoints, and Key Encryption Keys for enterprise-grade security and compliance.
AzureAKSTerraform ARM TemplatesAzure DevOpsAD ConnectPowerShell
Jan 2023 — Dec 2024
AWS DevOps Engineer
Intact Insurance · Ottawa, ON
Architected AWS cloud infra including EC2, VPC, S3, RDS, IAM with full HIPAA and SOC 2 compliance. Built CodePipeline CI/CD, serverless Lambda + API Gateway workflows, ELB + Auto Scaling, and migrated on-prem workloads using SMS, DMS, and Snowball with minimal downtime.
AWSEKSLambda CodePipelineAnsibleCloudWatchHIPAA
Aug 2019 — Nov 2022
DevOps Engineer
Genpact / Mahindra Finance · Mumbai, India
Built Kubernetes + OpenShift + Helm microservices platforms for BFSI workloads. Architected Azure Data Factory pipelines for analytics reporting. Jenkins + Docker CI/CD for enterprise delivery. Configured Jira workflows and Docker Slave Nodes for DevOps governance at scale.
KubernetesOpenShiftHelm Azure Data FactoryJenkinsDocker
Jan 2017 — May 2019
Cloud Engineer
Jio · Mumbai, India
Built CI/CD pipelines for 100+ microservices at telecom scale using Jenkins, Gradle, and Bitbucket. Kubernetes + ECS + Helm orchestration, Prometheus + Grafana observability stack, AWS Lambda / EC2 / S3 / Route 53 with cross-region routing and security controls.
AWSECSKubernetes PrometheusGrafanaJenkinsBitbucket
Selected work · 2017–2025

portfolio.

Real deliverables from 7+ years across finance, insurance, and telecom. Each case study covers the problem, architecture decisions, and outcome.

AKS Azure · Current
National Bank — AKS Platform Migration
Zero-downtime migration to Azure Kubernetes Service with YAML-based CI/CD, NSG security, Private Endpoints, and Azure AD identity integration for a Canadian Big 6 bank.
National Bank · Ottawa · 2025 · Finance
Read case study →
IaC Terraform
Enterprise IaC Governance Framework
Terraform + ARM modules for VMs, AKS, networking, storage, and Key Encryption Keys. Full Azure governance with automated provisioning and compliance guardrails.
National Bank · Ottawa · 2025
Read case study →
AWS AWS Migration
Intact Insurance — On-Prem to AWS
Lift-and-shift of insurance workloads from on-prem to AWS using SMS, DMS, and Snowball. Minimal downtime, full data integrity, HIPAA and regulatory compliance maintained throughout.
Intact Insurance · Ottawa · 2023–2024
Read case study →
λ Serverless
Serverless Event-Driven Pipeline
Lambda + API Gateway backend replacing manual ops workflows. Event-driven data ingestion and backend automation with zero infrastructure overhead and reduced latency.
Intact Insurance · Ottawa · 2024
Read case study →
K8s Kubernetes
Mahindra Finance Microservices Platform
Kubernetes + OpenShift + Helm for enterprise BFSI workloads. Docker Swarm → K8s migration, high availability, load balancing, and fully automated deploy pipelines.
Genpact / Mahindra Finance · Mumbai · 2022
Read case study →
🔒 DevSecOps
HIPAA-Compliant AWS Platform
IAM policies, MFA enforcement, CloudTrail + GuardDuty, and SOC 2 audit trail for healthcare data. Checkmarx and Snyk shift-left security integrated into every pipeline.
Intact Insurance · Ottawa · 2023
Read case study →
Jio ECS · K8s
Telecom Microservices at Scale — Jio
CI/CD for 100+ microservices at India's largest telecom using Jenkins + Bitbucket + Kubernetes. Helm charts, container replicas, Prometheus/Grafana observability stack.
Jio · Mumbai · 2018–2019
Read case study →
ADF Azure Data
Data Pipeline Automation — Mahindra
Azure Data Factory + SQL Data Warehouse for analytics at Mahindra Finance. End-to-end ingestion, transformation, and reporting pipelines for BFSI decision-making.
Genpact · Mumbai · 2021
Read case study →
Open-source · GitHub · Free to use

projects.

Tools, templates, and reference architectures built from real production experience. Clone, fork, and use them freely.

Terraform
Azure Landing Zone Modules
Reusable Terraform modules for AKS, VNet, NSG, Key Vault, and storage. Based on real National Bank of Canada deployment patterns. Production-tested.
GitHub · cloud5ence repo
View on GitHub
Azure DevOps
YAML Pipeline Library
Reusable pipeline templates for AKS deployment, Terraform plan/apply, Docker build + push, and automated rollback. Drop-in templates for any Azure DevOps project.
GitHub · Template repository
View on GitHub
AWS
AWS Migration Runbook
Step-by-step Terraform + CLI runbook for on-prem to AWS lift-and-shift using SMS, DMS, and Snowball. Validated against the Intact Insurance production migration.
GitHub · Open-source
View on GitHub
Kubernetes
K8s Security Baseline
OPA Gatekeeper policies + Falco rules for hardened EKS/AKS clusters. HIPAA and SOC 2 aligned out of the box. Tested against production Canadian regulated workloads.
GitHub · DevSecOps starter
View on GitHub
Observability
Prometheus + Grafana Stack
Docker Compose + Helm chart for a production-ready Prometheus / Grafana / Alertmanager stack with pre-built Kubernetes dashboards. One command to spin up.
GitHub · Quick-start kit
View on GitHub
FinOps
AWS Cost Alert Lambda
Python Lambda + boto3 that queries Cost Explorer daily and posts spend anomaly alerts to Slack. Zero infrastructure cost to run. Catches surprise bills before they land.
GitHub · Python · Open-source
View on GitHub
This site
Cloud5ence.com — The Site You're On
This website is itself a DevOps project. HTML/CSS/JS → GitHub → GitHub Actions CI/CD → S3 + CloudFront + Route 53. Full Terraform IaC. ~$0.55/month to run.
Live project · Documented in repo
View repo + deployment docs
Verified · Industry-recognised

certifications.

Professional certifications across AWS, Azure, and AI — validating 7+ years of hands-on cloud and DevOps engineering.

earned
AWS Certified DevOps Engineer badge
☁️
Badge image
coming soon
Soon
AWS Certified DevOps Engineer
Professional · Amazon Web Services
AWS DevOps Professional
Microsoft Certified DevOps Engineer badge
🔷
Badge image
coming soon
Soon
Microsoft Certified
DevOps Engineer Expert · AZ-400
Azure AZ-400 Expert
Anthropic Claude 101 certificate
🤖
View certificate ↗
Anthropic Claude 101
Certified · Anthropic · View certificate ↗
AI Anthropic ✓ Earned
in progress
⚙️
In progress
Certified Kubernetes Administrator
CKA · Cloud Native Computing Foundation
Kubernetes 2025
☁️
Planned
GCP Professional Cloud Architect
Professional · Google Cloud
GCP 2025
🏗️
Planned
HashiCorp Terraform Associate
003 · HashiCorp
Terraform 2025
💡
Badge images coming soon
Upload your official badge PNGs as aws-cert-badge.png and azure-cert-badge.png to the repo — they'll appear here automatically.
DevOps · Cloud · Real lessons

blog.

Practical writing from 7+ years in the field — no fluff, no vendor marketing. Lessons from National Bank, Intact Insurance, Jio, and Mahindra Finance.

01
How I migrated a Canadian bank's workloads to Azure AKS with zero downtime
The planning, the gotchas, and the exact YAML pipeline structure we used at National Bank to deliver a zero-downtime AKS cutover. What the official docs don't cover.
AzureAKSCI/CDZero Downtime
Coming soonApr 2025
02
Terraform vs ARM templates on Azure: the honest answer after using both in production
After using both at a Canadian Big 6 bank, here's the real breakdown — not the vendor answer. When ARM is actually the right choice and when it isn't.
TerraformAzureIaC
Coming soonMar 2025
03
On-premises to AWS in 8 weeks: what we learned migrating Intact Insurance
Using SMS, DMS, and Snowball together — what the docs don't tell you about data integrity, network cutover timing, and keeping auditors happy during a live migration.
AWSMigrationDMSHIPAA
Coming soonFeb 2025
04
Why your Terraform state file is a bigger security risk than you think
Remote state, locking, secrets scanning — and the DriftDetect pattern that catches config drift before it reaches production. Lessons from 4 years of IaC at scale.
TerraformSecurityIaC
Coming soonJan 2025
05
HIPAA on AWS: the engineer's actual checklist — not the compliance template
IAM policies, CloudTrail setup, GuardDuty alerts, and the audit trail checklist that got us SOC 2 compliant. The specific things nobody publishes.
SecurityAWSHIPAASOC 2
Coming soonDec 2024
06
I built my personal website on AWS for $0.55/month — here's the full setup
S3 + CloudFront + Route 53 + ACM + GitHub Actions CI/CD + Terraform IaC. This site deploys in 60 seconds on every git push. Full architecture documented in the repo.
AWSS3CloudFrontTerraformCI/CD
Coming soonNov 2024
07
Kubernetes at Jio: what 100+ microservices at telecom scale actually looks like
Helm charts, replica management, Prometheus alerting, and the mistakes we made in the first six months. Real lessons from India's largest telecom operator.
KubernetesHelmObservabilityScale
Coming soonOct 2024
Let's work together

contact.

Available · Ottawa, Canada

Open to senior DevOps and Cloud Engineer roles in Ottawa or remote across Canada. Also available for consulting, architecture reviews, and freelance projects. AWS Professional + Azure Expert dual certification is rare in the Canadian regulated-industry market.

LocationOttawa, Ontario, Canada
Looking to hire?

AWS Certified DevOps Engineer (Professional) + Microsoft Certified DevOps Engineer Expert. 7+ years. Real Canadian banking (National Bank) and insurance (Intact) experience. Available immediately for the right role.

Email me directly →
✓ Thanks! Your message has been sent. I'll reply within 24 hours.
My journey · From Mumbai to Ottawa

how I became a
DevOps engineer.

A story about starting from scratch in India, learning on the job, moving countries, and building a career across AWS, Azure, and Kubernetes. ← Back to about

Vinod Kumar Dhanavath
DevOps & Cloud Engineer · Ottawa, Canada · 7 min read

The beginning — Hyderabad, 2014

I grew up in Hyderabad, India, and graduated with an MSc from Osmania University in 2016. Like most engineering graduates, I had theoretical knowledge but no real-world experience with the tools that actually matter in industry.

My first job at Jio in 2017 changed everything. I was thrown into a fast-moving telecom environment where we were deploying hundreds of microservices and the infrastructure had to scale to hundreds of millions of users. There was no time to learn slowly — you either figured it out or you didn't.

"There was no time to learn slowly — you either figured it out or you didn't."

Learning the hard way — Jenkins at 2am

At Jio I built my first real CI/CD pipelines using Jenkins, Gradle, and Bitbucket. We were running Kubernetes and ECS to orchestrate containers for microservices that served millions of users daily. I learned Prometheus and Grafana not from documentation but from debugging live production alerts at 2am.

That experience — being on call, owning deployments end to end, watching your pipeline fail in production — is worth more than any certification. It's where I really became a DevOps engineer.

Working

The kind of late-night debugging sessions that shaped how I think about reliability

Growing up — Mahindra Finance & enterprise scale

Moving to Genpact and Mahindra Finance was a different world — regulated BFSI workloads, compliance requirements, and the complexity of enterprise-scale Kubernetes on OpenShift. I started understanding that cloud engineering in finance is about much more than deployment speed. It's about governance, audit trails, and zero tolerance for downtime.

This is where I first built Azure Data Factory pipelines for analytics and learned to think about infrastructure as something you declare, version, and audit — not something you click together in a console.

Moving to Canada — Ottawa, 2023

Ottawa

Ottawa — my home since 2023, and one of Canada's fastest-growing tech hubs

Moving to Canada was the biggest leap. New country, new industry norms, and a job market that values certifications and regulated-industry experience very specifically. I joined Intact Insurance as an AWS DevOps Engineer and had to ramp up fast on HIPAA compliance, SOC 2 audits, and the specifics of migrating insurance workloads to AWS.

It was also the first time I ran a full on-premises to AWS migration — using SMS, DMS, and Snowball to move live workloads with minimal downtime. That project is now one of my most-visited case studies.

National Bank — where I am now

Since January 2025 I've been working as an Azure DevOps Engineer at National Bank of Canada — one of Canada's Big 6. The work involves AKS migrations, Terraform governance frameworks, Azure AD identity at enterprise scale, and CI/CD pipelines that deploy to production with zero downtime.

Working in regulated Canadian finance has taught me that cloud engineering at this level is about trust. When a bank's systems go down, people can't access their money. The bar for reliability, security, and documentation is higher than anywhere else I've worked.

Team

Collaboration is at the heart of every successful cloud delivery

Things I've learned along the way

🔧
Prod is the best teacher
No lab environment prepares you for a 2am outage. The engineers who thrive are the ones who stay calm, debug methodically, and write the post-mortem honestly.
📝
Document everything as code
If your infrastructure isn't in Terraform, it doesn't exist. The discipline of IaC is what separates senior engineers from the rest.
🌍
Context matters more than tools
Kubernetes at Jio is a different problem from Kubernetes at a Canadian bank. The tools are the same. The constraints, compliance requirements, and risk tolerance are completely different.
🤝
Certs open doors, work keeps them open
My AWS Professional and AZ-400 certifications got me interviews in Canada. The real-world case studies from Intact and National Bank are what got me the offers.
Want to work together?

I'm open to senior DevOps and Cloud Engineer roles in Ottawa or remote across Canada.

Get in touch → View my work