Projects

Mine, start to finish, with the source linked on every one. The write-ups go into whatever part was actually hard.

Tooling

Automation Assist

A desktop tool that automates the mechanical half of my QA work. SCORM package analysis, WordPress upkeep, and Playwright regression runs, all behind one Qt interface.

  • Python
  • PySide6
  • Playwright
  • BeautifulSoup
  • pytest

Tooling

EPUB to audiobook

Turns an EPUB into a chaptered m4b with a local neural voice. I kept it out of MyBooks on purpose, because generating derivative works from other people's files is a different risk to run.

  • Python
  • PySide6
  • Kokoro TTS
  • ffmpeg

Games

Solo tabletop RPG

A single-player RPG that looks like a real table. The rules engine is pure C# and never references Godot, the physics dice get checked for fairness with chi-squared, and localization was there from the first commit.

  • C#
  • .NET
  • Godot 4.7
  • xUnit