I work as a software engineer in Raleigh, NC. I mostly code TypeScript and Go, but believe strongly in using the right tools for the job. In the past, I’ve been paid to write almost everything else: C, Perl, Java, C#, & Python.
In 2011, I earned a Master of Science in Computer Science from North Carolina State University where I studied software security.
Outside of work, I play chess, do Taekwondo with my son, and spend a lot of time around soccer.
01 Projects

Label Printer
2026A small macOS app that prints PDFs, images, or raw TSPL files to a Y813BT thermal label printer over Bluetooth LE.

Fugio Registry
2026A registry and die-variety tracker for Fugio cents. Collectors can claim which of the 61 known Newman varieties they own. There is also a step-by-step tool to help identify varieties.

Birthday Card Game
2024An interactive birthday card I wrote for my son. It's a small 2D game where you race the clock to collect all the presents, with a keyboard or a game controller, while "Happy Birthday" plays.

fen2png
2019An API that turns chess positions (FEN strings) into PNG images of the board, built mostly so Discord bots can show positions in chat.
02 Companies I've Worked At
- RCI Telecommunications