I'm a software engineer with 20+ years of experience building systems in:
- Go (Golang)
- Ruby
- C / C++
- Software Architecture
- Artificial Intelligence
Despite the name TerribleSoftware, I actually strive every single day to not write terrible software.
I love solving hard problems, exploring new technologies, and—true to my username—breaking things in spectacular ways so I can build them back better.
- Developer tools and high-performance backend infrastructure
- Game dev tooling, gameplay systems, and virtual tabletop experiments
- Stream orchestration & automation
- Streamer tools and broadcast utilities
- AI research, agent systems, and intelligent tooling
- Golang networking, protocol design, and packet analysis
- Writing about software engineering, systems design, and game development
I publish essays, dev logs, and technical deep-dives on Substack:
👉 https://terriblesoftware.substack.com/
All my links live here:
👉 https://linktr.ee/terriblesoftware
- Real-time networking (ENet, UDP, transport protocols)
- Game engineering (Godot, GLTF pipelines, gameplay systems)
- AI-driven simulation, tooling, and intelligent agents
- High-performance systems programming
- Workflow design & developer experience
- Training custom AI models & exploring model architectures
I describe my quest as “slaying dragons in code” — and some days, those dragons fight back.




