About Me
I am a self-taught programmer living in Durham, NC. I’ve explored a lot of things, but lately I’m working on a mobile RSS Tracking App in Kotlin. I’m also a former professional classical musician. This blog is a place for me to get out my thoughts on whatever interests me.
I have been programming since about 2021, and I have explored a lot of different avenues. I have a few projects that you can view on my Github or see in action below:
- SharpTheory
- SharpTheory started out as just a Music Theory API to serve basic theory data (key signatures, scales, etc). It was also my first time using C#. Eventually I felt that it needed a a demo site to go with it. The API is public and free to use if any fellow devs want to make something theory-related.
- Go Chess Picker
- This was an early-ish project written in Go and inspired by Gotham Chess on YouTube. It consumes the public Chess.com API and either lets you look at random games by a specific user, or get served a random game for you to guess the average rating of the players.
- Pico Weather Display
- I spent a few good months in 2025 fascinated by Raspberry Pi, Arduino, and microcontrollers in general. This meant meaningfully learning C, which was quite an adventure. This is probably my most incomplete project, but I’m pretty proud of it. It was the perfect example of a project just spiraling out of control in terms of complexity. Using C was already an adjustment coming from modern high level languages, but then dealing with microcontrollers and lwIP was a real challenge.
I also maintain a small Homelab, where I host all my public-facing sites. This means that there will inevitably be downtime any time my power or internet go out (or something else goes wrong).
My background is in classical music, though I don’t play much anymore. I do have a YouTube channel with several videos and performances available for anyone interested. I have made a few small viola ensemble arrangements and recordings. If you are interested in performing one of them, contact me to get the score and parts