Platform engineer across AWS, Kubernetes and Terraform, with five years spent turning fragile, manual infrastructure into boring, self-serve platforms. More recently I've been building the agentic layer on top of it — custom agent skills and MCP integrations across Claude Code and Codex — and holding it to the same review standard as any production change.
Six things I've actually shipped. Three real incidents, resolved. Click the board to take over — arrow keys, WASD, or swipe on mobile — or just watch, it plays itself.
Five years of cloud fundamentals, with the agentic tooling layered on more recently.
The problem, what I built, and the number that proves it.
A lot of triage still meant pulling kubectl output or a Grafana panel and pasting it into Slack. I built a least-privilege MCP platform so Claude Code can query the platform directly — a read-only server for observability, a separate on-request server for infrastructure provisioning, and incident response that stops at a human approval before anything mutates.
Thirty EKS environments were CloudFormation-managed and paying full NAT gateway and public IPv4 fees. I wrote custom Terraform modules for VPC, EKS, and IAM, then moved every environment to IPv6-primary networking.
With Cluster Autoscaler, a load spike meant statically-sized node groups and pods sitting pending while someone manually resized. I migrated production clusters to Karpenter, which provisions nodes directly off real pending-pod pressure.
Shorter stories, same standard: real numbers, no exaggeration.
Standardized 3 app teams onto cert-manager and Secrets Manager CSI, retiring manual certs and hardcoded secrets for good.
Built agent skills plus a GitHub Action that catch spec gaps and defects before merge — 300+ caught last quarter, across every PR in 50 repos.
Terraform-defined AWS Backup with cross-region copy for the business-critical Aurora PostgreSQL fleet, validated to a 30–45 min RTO through quarterly restore drills with automated checks.
Moved 65+ static AWS credentials out of CI/CD onto HashiCorp Vault dynamic secrets via GitHub OIDC — credential lifetime cut to a 20-minute TTL.
Replaced Datadog with self-managed Prometheus and Grafana for non-critical environments, cutting monitoring spend by ~$100K/yr.
Retuned alert routing and thresholds — cut noise ~60% (40–50 a week down to 15–20) without losing real incident detection.
Every platform engineer’s actual on-call experience.
I'm a platform engineer with about five years in cloud infrastructure: from tuning alerting and DR at Ramp to running Samsara's 30-environment EKS platform. Deep in AWS, Kubernetes and Terraform, with CKA, CKAD, Terraform Associate and AWS SAA behind it.
The job, as I see it, is turning fragile and manual into boring, documented and self-serve, so infrastructure is reliable enough that nobody upstream has to think about it.
I work AI-first, with the engineering discipline behind it. My repos carry CLAUDE.md/AGENTS.md context, I build reusable agent skills instead of re-typing prompts, and I use both Claude Code and Codex for infrastructure and deployment work.
Agents get scoped, read-mostly credentials. Production access is a PR away, never a direct write. The agent moves fast; I’m still the one accountable for what merges.