I don’t currently have any open source code to share.
The Monsterizer
Much of my spare time is spent running RPGBOT. While much of this is written content, I also develop web-based tools for use in tabletop RPGs like Dungeons and Dragons. The Monsterizer was an especially ambitious effort, adapting 20 pages of rules text into a tool which allows users to create and customize monster for 5th edition Dungeons and Dragons, and scores them using the “Challenege Rating” rules which the game uses to balance challenges.
I reuse the same repository, component library, and build pipeline to build and maintain my other tools on RPGBOT.net. All of my tools provide adaptive dark mode because even I won’t read my own site in light mode.

Technologies Used
- CSS: While I used an open-source component library, I heavily styled the components to my liking.
- Formik: Used for client-side form validation with complex rules using Yup.
- Git: Version control.
- Jest: Unit testing. I take test coverage and testability very seriously.
- Node: I use a few utility scripts which I wrote in node to handle a few repetetive tasks in my repository.
- React: UI framework.
- Typescript: Strict typing is great. There is not one “any” in my code.
- Webpack: Bundling for distribution.