I'm a full-stack developer who enjoys building applications that are both useful and enjoyable to use.
Most of my work lives in the JavaScript ecosystem — React, Next.js, Node.js — and Python when the project calls for it.
I get a lot of satisfaction from solving tricky problems, cleaning up messy code, and shipping features that are useful and novel.
A simple messaging service made for quick temporary group chats.
Read a new story every day in the language you're learning, at your skill level. Answer quiz questions after reading each story to check your comprehension.
A clean, responsive Progressive Web App for playing chess, designed for fast loading and offline play. A python backend runs the Stockfish chess engine and serves the PWA by wrapping it in a REST API.
- Currently: Full Stack Developer @ NC State University — building internal tools for 200+ users to manage physical security.
- Outside work: Creating practical, elegant projects to demo ideas.
- Outside of coding: Aviation, language learning, and backpacking adventures.



