Portfolio
Personal Projects
Castiron (Rust)
A podcast player that I am building to practice Rust. I am using the Iced GUI library. You can read a series about this process on my blog.
Assignment Manager (Typescript/React/Next.js)
My wife is a nurse, so I made this tool for distributing daily room assignments. It includes an algorithm for solving the k-way number partitioning problem.
Longify (Javascript/React)
This was a bootcamp project which I built to create playlists for long car drives. It includes an algorithm (which is almost definitely sub-optimal) for using a user-specified level of balance between songs and podcasts to fill a given length of time.
Praise and Recognition
See all recommendations on my LinkedIn.