About

I'm a backend and infrastructure engineer based in Vancouver, BC with 5+ years of experience building cloud-native distributed systems. I care about software that's reliable, simple, and built to last.

What I'm doing now

I'm currently working as an AI Evaluation Engineer, where I evaluate and improve code generation across frontier models including Claude, GPT, and Gemini. I design grading rubrics for agentic coding benchmarks, produce training data for agentic AI systems spanning terminal interaction and browser automation, and identify systematic failure patterns in multi-step workflows. My work contributes to measurable improvements on benchmarks like SWE-Bench and Terminal-Bench.

On the side, I'm building Prospect, an end-to-end job search platform that uses multi-agent pipelines with LLM-driven analysis and browser automation to handle everything from resume authoring to form-filling.

Previously

I spent two years at AWS on the RDS Oracle team, where I led a cross-team initiative to deliver elastic compute scaling, built tooling that cut $1.4M+ in annual infrastructure spend, and drove build optimizations that saved 800+ developer-hours per month. I owned and operated Java/Go microservices supporting provisioning, patching, and lifecycle automation across hundreds of customer instances.

Before AWS, I worked at an ag-tech startup optimizing backend performance and API architecture, and led product engineering at a health-tech startup where I shipped a cross-platform mobile application from zero to both app stores.

Background

I studied Computer Science at Thompson Rivers University with a minor in Chemistry. My technical focus is on distributed systems, control plane architecture, observability, and DevOps. I work primarily in Java, Go, Rust, TypeScript, and Python.

This site

I write here about software engineering, AI tooling, systems design, and whatever else I find worth sharing. If something I wrote was useful, I'd love to hear about it.

Get in touch