I work on observability at Adobe, where most of my time goes into making sure metrics and traces actually work at scale across a lot of Kubernetes clusters. That means a lot of OpenTelemetry, a lot of Prometheus, and a lot of staring at dashboards wondering why something that was fine five minutes ago suddenly isn't.

I'm a triager on the OpenTelemetry Collector Contrib project, where I review issues and PRs and maintain telemetrygen. I also contribute to other parts of the OTel ecosystem, kube-prometheus-stack, and Cortex. Open source is a big part of how I learn and how I try to give back to the tools I rely on every day.

I speak at conferences when I have something worth sharing. Putting a talk together is a good way to organize my thoughts and find the gaps in what I know.

When I'm not at a keyboard, I ride motorcycles, play too many board games, and spend time with my Airedale Terrier, Terry, who has his own Instagram and occasionally makes it into my slides.

Go Python OpenTelemetry Prometheus Cortex Grafana Kubernetes Helm ArgoCD AWS Azure