Projects
Systems made executable.
Open-source tools and experiments that translate architectural questions into working software.
Developer Tool
Roll & Play: Modular RPG Engine for Discord
Roll & Play is a modular, open-source RPG engine for Discord that brings interactive character sheets, NPC management, dice rolling, combat calculations, inventories, skills, pets, and private campaign notes directly into a server. Built with Python and discord.py, it supports multiple tabletop RPG systems through reusable rules, interactive interfaces, and localized commands for players and Game Masters.
Developer Tools
GrimleyTK: Declarative Data Architecture Toolkit
A Go CLI for defining, validating, planning, and applying PostgreSQL data architectures from a declarative YAML specification.
Software Architecture
Raygon: Semantic Contracts for Explicit Software Evolution
Raygon is a language-independent semantic contract model that makes dependencies, consumer intent, compatibility, and software evolution explicit. Its projection-based approach allows each consumer to declare exactly which contract fields it depends on, localizing the impact of change and preserving semantic history over time.
Systems Software
Grimley Browser: Experimental Browser in Rust
An experimental browser built in Rust to explore native WebViews, tab lifecycle management, persistent sessions, PDF annotation workflows, and explicit security boundaries between remote content and privileged internal interfaces.