Full-stack engineer building tools people actually use, and running events people actually show up for.
A daily CSS challenge game with AI-generated puzzles and real-time pixel-accurate scoring. Play it live
- Claude generates daily challenges, Playwright renders targets, GitHub Actions deploys — fully automated pipeline
- Pixel-level visual diffing engine scores your CSS in real time as you type
- Built with Astro, React, CodeMirror, Tailwind
An Obsidian plugin that generates personalized blog post topics from your GitHub profile using AI. Install via GitHub Releases (pending review in the official community plugin directory)
- Pulls your GitHub activity and language usage to suggest topics grounded in what you actually build
- Claude generates prompts and opens them as new notes inside Obsidian, ready to write against
- Built with TypeScript, Obsidian Plugin API
An Obsidian plugin that turns whiteboard photos into structured to-do lists via a vision pipeline. Install via GitHub Releases (pending review in the official community plugin directory)
- Vision pipeline parses handwritten and printed whiteboard content into nested task hierarchies
- Confidence footnoting flags inferred hierarchy; unparseable content falls back to a raw note
- Built with TypeScript, Obsidian Plugin API
- Late Night Builders — Monthly developer meetup in Hampton Roads. Organizing since February 2024, 10-25 attendees per session for casual networking and project show-and-tell.
- Day of Learning at Trader Interactive — Co-organized TI's inaugural day-long internal developer conference. 10 hours, 4 tracks, 20+ speakers, 500+ attendees.
- Learn Build Teach — Former Discord admin in James Q Quick's developer community (2020–2024, ~5,000 members at peak). Designed role-based subcommunity permissions that enabled merge-in of adjacent creator communities including CodingCatDev (Alex Patterson) and fullstack.chat (Brian Morrison II).




