All Projects
Selected work across healthcare products, C#/.NET backends, real-time systems, developer tooling, and games.
Enterprise

Medline Unite Medical App & CMS
Sales-focused cross-platform healthcare mobile app for Medline Foot and Ankle with a React frontend, PHP/MySQL backend, custom CMS, admin dashboard, role-based access, and AWS deployment.

Ducks Unlimited Real-time Kiosk CMS
A custom museum kiosk and content-management prototype integrated with AWS.
Open Source

WispKey
I built WispKey so AI coding agents can use credentials without ever receiving the underlying secret. The local-first Rust service keeps credentials in an encrypted vault and issues opaque tokens through HTTP and MCP.

Spectra
Spectra is a local-first Rust MCP server and CLI that uses Tree-sitter to give AI coding agents bounded code context. I contributed a renderer and the core refactor that keeps it optional in v0.3.

Unity Cursor Toolkit
I built a VS Code/Cursor extension for Unity that hot-reloads over a small TCP protocol. It installs its own Editor script, handles multiple ports, and shows connection state in the status bar.

Vault Dashboard
An Obsidian plugin that replaces the default empty tab with an interactive dashboard. It includes a rollover timer, Kanban board with git-tree subtasks, AI task delegation through Cursor and Claude CLI, modular widgets, and a heatmap tracker. It is MIT licensed, with the core logic split out so it can be tested without loading the UI.
Games

War In Arms Prime Forces
A Unity first-person shooter backed by custom C#/.NET services for authentication, matchmaking, session management, and real-time synchronization. The latest load tests supported 10,000+ concurrent connections.

Curse of the Deadwood
I worked on the UI and gameplay programming for this twin-stick action game—solo or couch co-op, with two unlikely friends fighting back hordes of wooden zombies in Knottington.

Benny's Backrooms
I built the modular C#/.NET systems behind this real-time networked Unity game—ECS patterns, dependency injection, and a data-driven configuration workflow that cut iteration cycles by roughly 60%.