I’m a Staff Data Engineer with 15 years of experience building event-driven data platforms and distributed systems. Most recently at Riot Games, where I modernized cost allocation and financial reporting data pipelines on Databricks and Spark. Before that, I built data platforms and backend systems at May Mobility (autonomous vehicles), StockX (e-commerce), Aspiration (fintech), Lowe’s Innovation Labs, SAP Concur, Microsoft, and Amazon.
I’ve been building distributed systems for 15 years. My work has spanned real-time search platforms, event-driven architectures on Kafka, high-throughput microservices in Go, and large-scale data pipelines on Spark. I care about performance, cost efficiency, and building systems that are honest about their tradeoffs.
I hold a Bachelor of Software Engineering from the University of Waterloo and a Natural Language Processing with Deep Learning certificate from Stanford.
What I write about
This blog covers data engineering, streaming architecture, distributed systems, and the intersection of AI and data infrastructure. I write as a practitioner with opinions, not an analyst hedging everything.