Platform engineer across AWS, Kubernetes and Terraform — five years turning fragile, manual infrastructure into boring, self-serve platforms. Lately I build the agentic workflows on top of it: Claude Code, custom skills, MCP servers — with the review discipline to run them in production without flinching.
Six pellets, six things I've actually shipped. The ghosts are real incidents — catch one and it'll tell you how it got resolved.
Fundamentals first — then the agentic layer built on top of them.
The problem, what I built, and the number that proves it.
Across five product AWS accounts, triage meant a human pulling kubectl or a Grafana panel and pasting it into Slack. I built a read-only data server and a cluster-hosted mutating server, each behind its own enforced auth boundary, so Claude Code can query the platform directly.
The platform's clusters were CloudFormation-managed — not composable, and paying full NAT gateway and public IPv4 fees in every environment. I wrote custom Terraform VPC and EKS modules from scratch and cut 30 environments over to IPv6-primary private nodes.
With statically-sized node groups, a load spike meant someone noticing the backlog, picking an instance type, and waiting out a manual resize. I moved the environment to Karpenter, provisioning nodes directly off real pending-pod pressure.
Shorter stories, same standard — real, measured, and honest about what hasn't been proven yet.
A skill that scans noisy logs for known-shape failures and proposes a hypothesis — caught a memory-leak/OOMKill pattern in under a minute, saving ~20–25 min on a live incident. Daily use by 4 of 6 engineers.
Diagnoses and posts to Slack unprompted; opening a PR is the human checkpoint. Live mutation is blocked at the IAM level — proven by deliberately trying to break it across production accounts.
An independent test client isolated a 3–5 second latency tax on a card-authorization dependency and brought it down to ~150–250ms before it shipped broadly.
Terraform-defined AWS Backup with cross-region copy for the business-critical Postgres/Aurora fleet — validated by a real quarterly restore drill. ~30–45 min RTO, ~24h RPO.
Prometheus, Grafana and Alertmanager from scratch, and the platform's first SLO: 99.5% over a rolling 28-day window with multi-window burn-rate alerting.
Grouping, inhibition and retuned evaluation windows cut Slack alert volume ~60% and false positives from ~25% to under 5% — without the real incident rate moving.
I'm a platform engineer with about five years in cloud infrastructure — from building Ramp's first production SLO 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 — infrastructure reliable enough that nobody upstream has to think about it.
I work AI-first, with the engineering discipline behind it. Every agent task starts in plan mode with explicit checkpoints, my repos carry CLAUDE.md/AGENTS.md context, and I build reusable skills instead of re-typing prompts. Agents get scoped, read-mostly credentials; production access is a PR away, never a direct write. The agent moves fast — I stay accountable for everything that merges.