Blog
I write about the stuff that's hard to Google — leading a team when you're still learning yourself, making architecture calls with incomplete information, and using AI without pretending it replaces thinking.
A standard-length technical blog on why content-service error handling is a product contract across backend, middleware, and UI layers.
A standard-length Kubernetes debugging checklist for the first 15 minutes: context, namespace, pods, logs, rollouts, probes, endpoints, dependencies, and evidence capture.
A standard-length technical playbook for investigating deadlocks under load using workload evidence, deadlock graphs, transaction boundaries, indexing, and controlled retries.
A standard-length technical field guide to repeatable manual integration testing, environment capture, dependency checks, request tracing, and avoiding false confidence.
A standard-length technical guide to diagnosing first-visit UI failures, stale subscriptions, async sequencing, and race conditions hidden by refresh.