Skip to content

Work

Systems forensics ledger.

Production stories, told the way I would tell them across the table at an incident review: the scale, the failure, the diagnosis, the fix. Employers and clients are left out on purpose; the engineering is not.

KubernetesRancherHPANginxRedisGrafana
Clients converge on one public gateway at 450 million requests a day, which fans out to pods, each with its own cache; one pod scales out under the autoscaler.clients450M / daygatewaypodscacheHPA
Clients → gateway → pods, each with its cache

The scale profile

  • Aggregate volume above one billion network requests a day across more than thirty dependent services.
  • A single public-facing gateway sustaining 450 million requests a day to outside clients.
  • Autoscaling pods under Horizontal Pod Autoscaler thresholds I tuned against real traffic, not defaults.
  • Objective: sub-millisecond execution loops, zero-downtime hotfixes, and fault isolation between services.

The architecture

State is kept out of the runtime containers. Ingress lands on a hardened reverse-proxy layer that routes by path into isolated pods, each service with its own cache pool and its own scaling curve. I built the gateway before the current wave of AI tooling, became the person the company relied on for that part of the system, and kept refining it as the tools improved.

What AI changed

The intuition came first. Once language models matured, I wired them into the diagnostic loop: scripts that feed scrubbed log blocks and metric queries to a model and draft the hotfix, while the judgment stays with me. Years of knowing where a system breaks became something I could hand an agent: a force multiplier, not a crutch. The same idea later became a product of mine that lets an AI read a cluster's logs and metrics directly.

What it taught meAn autoscaler's defaults are somebody else's traffic: the thresholds belong to the architecture, tuned against the requests you actually get.

Technical matrix

The tools behind the stories.

Cluster and runtime

  • Kubernetes, Rancher and OpenShift
  • HPA tuning on CPU and event-loop lag
  • Side-by-side platform migrations
  • Sidecar and injected-agent forensics

Observability

  • Prometheus, PromQL and Grafana
  • Dynatrace profiling
  • Custom metrics through prom-client
  • Alert design that names the fix

Edge and data

  • Cloudflare Workers, D1, R2, Durable Objects
  • Redis, MySQL, Postgres, SQL Server, MongoDB
  • Streaming ingestion into Kusto
  • Export without a vendor

Safeguards

  • Hotfixes carried back to the main line
  • Idempotent writes and polled async orders
  • Gated deploys with a proven live commit
  • A check for every failure mode