Welcome to my Workbench

This is where my active work lives.

Personal projects are on a deliberate pause while I prioritize foundational growth. I'm currently working through CS50P (Harvard's Python course), OverTheWire's Bandit wargame, and freeCodeCamp's Python certification, in that order. The goal is to come back to these projects with a sharper understanding of the language and a more comfortable footing in the Linux terminal environment where most of this work actually runs. The projects will be here when I get back. This feels like the right investment first.

I am a mostly self-taught developer, and this is where I am putting that work out in the open. Not finished products, not polished releases, just projects in their current state, documented honestly. A place to share where things are, record the decisions being made along the way, and have a reference point to return to when a project sits untouched for a while.

Each project has its own page covering what it does, what is working, what is planned, and how it is built. Projects here are not worked on simultaneously, instead they are rotated deliberately, giving each one focused attention while keeping creativity fresh and avoiding the kind of burnout that comes from grinding a single project indefinitely.

If you are interested in work-adjacent projects I maintain professionally, public READMEs for those are available on my GitHub.