Skip to content
View grvtech1's full-sized avatar

Block or report grvtech1

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.

Content in all repositories owned by your account will be closed.
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
grvtech1/README.md

     





Typing SVG

🧑‍💻 About Me

resource "devops_engineer" "gaurav_pal" {
  role       = "DevOps Engineer"
  location   = "Noida, India  (open to Remote / Hybrid)"
  experience = "5.5+ yrs IT Ops · 2.5+ yrs DevOps"
  origin     = "Linux & Tech-Support  →  automation  →  cloud-native"

  i_build = [
    "Self-managed Kubernetes (kubeadm + Calico) on AWS EC2",
    "Pull-based GitOps delivery with ArgoCD",
    "Infrastructure as Code with Terraform",
    "CI/CD pipelines — GitHub Actions, Jenkins, Trivy scans",
    "Observability — Prometheus, Grafana, CloudWatch",
  ]

  currently_learning = ["SRE — SLI/SLO/error-budgets", "Advanced K8s patterns", "AWS Solutions Architect"]
  philosophy         = "Automate the toil. Git is the source of truth."
}

⚡ How I Ship

  git push ─▶ GitHub Actions ─▶ test · build · Trivy scan ─▶ GHCR (image:SHA)
                                                                  │ bump tags in deploy/ (commit)
                                                                  ▼
   AWS EC2  ◀── sync ── ArgoCD ◀── watch ── Git (main)   ·   Prometheus ─▶ Grafana / alerts
  (kubeadm K8s)                                              CI never touches the cluster — pull-based GitOps

🚩 Flagship Project — BillFree TechOps

Tech-support ticketing + analytics for BillFree's POS-integration team — built as a cloud-native, microservices: a React SPA A cloud-native microservices platform built end-to-end and proven live on AWS.

BillFree TechOps

  • 6 Node/TypeScript microservices + a React SPA, fully containerized (multi-stage, non-root images)
  • Self-managed Kubernetes (kubeadm + Calico CNI) on EC2, provisioned by Terraform + cloud-init
  • CI/CD with GitHub Actions — test matrix → build → Trivy scan → push to GHCR
  • Pull-based GitOps with ArgoCD (app-of-apps) — CI never touches the cluster
  • In-cluster PostgreSQL (StatefulSet) + Redis, automated DB migrations
  • HPA · PDB · health probes · Ingress, plus Prometheus + Grafana RED-metric dashboards & alerts
  • Multi-environment (dev / staging / prod) via env-per-folder GitOps overlays

🔗 Explore the repo →


⭐ Featured Project — VANTA Boutique

A cloud-native polyglot microservices e-commerce platform — 12 services over gRPC, a custom microservice of my own, delivered on a self-managed Kubernetes cluster I provision, bootstrap, and operate end-to-end.

VANTA Boutique

The application

  • 12 microservices in 6 languages (Go · C# · Node.js · Python · Java) over gRPC + Protocol Buffers
  • 🆕 Built a Reviews microservice (Go/gRPC) end-to-end — proto → service → container → K8s → CI/CD — with a pluggable in-memory ↔ PostgreSQL store behind a single Store interface
  • World-class storefront — a 25-product catalog across 6 categories with live filter, search & sort, a wishlist, and real product photography; accessible reviews UI (ARIA) + schema.org JSON-LD
  • Production-hardened: graceful shutdown (SIGTERM drain), gRPC size/keepalive limits, DB-driven gRPC health, distroless:nonroot images, dedicated NetworkPolicy

The platform — self-managed, entirely as code

  • Terraform → AWS VPC + 3× EC2; Ansible + kubeadm → cluster + Calico CNI
  • ArgoCD pull-based GitOps (staging auto-sync, prod manual) — CI never holds cluster credentials
  • CI/CD in GitHub Actions + Jenkins — vet, race-detector tests, Docker builds, Trivy scan
  • Observability: Prometheus + Grafana + Alertmanager + Loki with SRE alert rules
  • SRE tooling: HPA, RBAC, Pod Security, plus chaos-engineering & failover labs

🔗 Explore the repo →  ·  📖 Platform runbook


🛠️ Tech Stack

☁️ Cloud & Infrastructure

AWS EC2 VPC IAM S3 RDS CloudWatch Lambda

⚙️ DevOps · IaC · CI/CD

Docker Kubernetes Terraform Ansible ArgoCD GitHub Actions Jenkins Helm

📈 Observability & Security

Prometheus Grafana Trivy Nagios

🐧 OS · Scripting · Web

Linux Red Hat Bash PowerShell Nginx Node.js


📊 GitHub Stats





🐍 Contribution Graph

snake animation

🤝 Let's Connect

   



"Infrastructure as code. Delivery as Git. Reliability as a habit."

Pinned Loading

  1. VANTA-Boutique VANTA-Boutique Public

    Polyglot microservices e-commerce (14 gRPC services) with a custom Go Reviews service on PostgreSQL. Self-managed kubeadm on AWS EC2 via Terraform + Ansible, pull-based ArgoCD GitOps, GitHub Action…

    Go