Hi there 👋
I'm a Senior Software Engineer at Recursion.
I write TypeScript ⚛️ and Python 🐍 at work and increasingly prefer Rust 🦀 for side projects. I've fallen down the same AI-assisted coding rabbit hole as everyone else 🐇 🕳️ and now spend much of my time experimenting with how to build self-healing systems. 🤖 My early experience focused on front-end web development guided by frequent end user feedback, which gave me an appreciation for polish and end user delight I simply can't not apply to new projects now. Can't not.
Outside of work, I enjoy blogging ✍️, creating tutorial videos 🎬 and toying with side projects that help automate my cares away. 🤖
Feel free to reach out!
Pinned Loading
-
The eleventh iteration of my personal website. Built with Next.js, TypeScript, Tailwind CSS, Notion, Cloudinary, CloudFlare and GitHub Actions.
TypeScript
-
My Neovim configuration, packaged as a plugin.
Lua 1
-
A personal dashboard combining a TUI + Claude Code session launcher that helps me observe and improve all my software and deployments.
Rust 1
-
Ground control for cross-project AI coding agent workflows — give your agents more agency. 🤖
Python