Toronto, Canada
Senior Software Engineer — Building AI-native systems.
I write code that writes code. Sometimes it works on the first try. Usually it doesn't. That's what makes it fun.
I design and build distributed systems that span the full stack — from real-time data pipelines with Kafka and Temporal, to AI agents that can code, review, and deploy themselves. I work across Rust, TypeScript, Go, and Java, shipping infrastructure that is as reliable as it is maintainable.
I believe the best systems are simple, the best code is readable, and the best products ship fast without breaking.