Skip to content
View dpacgdm's full-sized avatar
💭
Doing it for the love of the game.
💭
Doing it for the love of the game.

Block or report dpacgdm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dpacgdm/README.md

Hey, I'm Deepak 👋

Site Reliability Engineer who keeps production systems boring and uneventful. That's the goal, anyway.

Currently running Kubernetes infrastructure for a Fortune 500 retail platform across three AWS regions. Most of my time goes into observability pipelines, GitOps workflows, and writing Go tools that make the 3am pages stop.

📍 Bengaluru, India · Open to relocation worldwide


🔧 What I Work With

Daily drivers: Kubernetes (EKS) · Terraform · ArgoCD · Prometheus · Grafana · Datadog · Python · Go · Bash

Infrastructure: Helm · Karpenter · Ansible · Docker · Istio · Envoy · Nginx

Observability: OpenTelemetry · ELK Stack · Prometheus Alertmanager

Data: PostgreSQL (Replication/HA) · Redis

Security: HashiCorp Vault · Kubernetes RBAC · SAST/DAST

Cloud: AWS (primary) · Azure · GCP


🚀 What I'm Building

A Kubernetes operator that treats SLOs as Custom Resources. Define your SLO in one YAML file — the controller generates Prometheus recording rules, multi-burn-rate alerting rules, and Grafana dashboards automatically. No more drift between your SLO docs and your actual monitoring.

Go · kubebuilder · controller-runtime · Prometheus · Grafana

A Kubernetes operator that turns incident runbooks into executable CRDs. Define a failure condition, map it to remediation actions, and the cluster heals itself before a human gets paged. Because runbooks shouldn't rot in Confluence.

Go · controller-runtime · Prometheus API · Kubernetes API · Slack webhook


📝 Recent Writing


🏢 Work

Site Reliability Engineer @ Tata Consultancy Services — Embedded SRE, Fortune 500 US Retailer

  • 20 microservices · 3 AWS regions · 400K+ MAU
  • Cut MTTD from 15 minutes to under 2 minutes with error-budget-based alerting
  • Migrated 20 microservices from Jenkins to ArgoCD-based GitOps
  • Reduced AWS spend by ~$12K/month through Karpenter and resource right-sizing
  • Built a self-service Terraform portal that cut environment spin-up from 48 hours to 12 minutes

Previously: DevOps Engineer at TCS — PostgreSQL HA, Redis caching, CI/CD standardization


📜 Certifications

🟦 Kubernetes: CKA · CKS

☁️ Cloud: Azure DevOps Engineer Expert (AZ-400) · Azure Administrator (AZ-104) · Google ACE

🐧 Linux: LFCS


📊 GitHub Stats

GitHub Stats

GitHub Streak


📬 Reach Me

LinkedIn Medium Email


I believe the best infrastructure is the kind nobody notices. If production is boring, I'm doing my job right. 🎯


“Automation should make engineering joyful, reliable, and resilient—one pipeline at a time.”

Pinned Loading

  1. kubernetes/kubernetes kubernetes/kubernetes Public

    Production-Grade Container Scheduling and Management

    Go 124k 43.7k

  2. kubernetes-sigs/external-dns kubernetes-sigs/external-dns Public

    Configure external DNS servers dynamically from Kubernetes resources

    Go 9k 2.9k

  3. kubernetes/kube-state-metrics kubernetes/kube-state-metrics Public

    Add-on agent to generate and expose cluster-level metrics.

    Go 6.1k 2.2k

  4. kubernetes/node-problem-detector kubernetes/node-problem-detector Public

    This is a place for various problem detectors running on the Kubernetes nodes.

    Go 3.4k 694

  5. System-design System-design Public

    Python 1

  6. LinguaFlow-AI LinguaFlow-AI Public

    LinguaFlow AI leverages cutting-edge speech-to-speech technology to deliver real-time, natural-sounding translations. Break language barriers with zero latency.

    HTML