I’m passionate about building performant, data-heavy apps, building best-in-class SDKs, leveling up developer experience, and helping teams ship fast. Recently I've also gotten into pushing the limits of what is possible with coding agents.
Right now I work remotely as a software engineer for Axiom. Before that I spent some time at Moody’s Analytics. In my spare time, I contribute to open-source projects (You might know me as a maintainer of Create T3 App and contributor to tRPC.
You can find me on Twitter, GitHub, and LinkedIn, or book a call with me.
- 🌆 micropolis - SimCity (1989) ported to TypeScript, running in the browser. Plus an all-new map/scenario editor!
- ⚡️ trace-amp - OpenTelemetry tracing wrapper for Amp
- 📊 enter-the-metrix - Tiny daemon: Mac vitals -> OpenTelemetry -> Axiom (or any other backend)
- 📋 How to show 10 million of something - Talk about the far end of frontend performance work
- 🎥 youtube-summarize-extension - Summarize YouTube videos to avoid clickbait. This used to work, but YouTube started restricting the closed captions API so no longer does.
- ⌨️ cjode - Coding agent similar to Amp (but much worse). The basic agent + subagents work, CLI works, don't expect it to perform anywhere near SOTA. I mostly just built this to better understand how existing agents work.
- 🔒 eslint-plugin-use-server - Avoid turning private (and potentially unsecured!) helpers into public endpoints






