Building

A mix of personal projects, professional work, and learning experiments.

MCP Platform
Gateway and servers exposing internal APIs to AI agents via MCP
Momentum
Engineering velocity dashboard with GitHub PR analytics and collaboration networks
FloAI
Agent-first CLI for AI tooling setup, skill management, and MCP configuration
BRPlease
Replaced FigJam-based planning with a real-time board app synced to Jira, with AI chat and risk assessment
NextGen Event Hub
Next-gen wrestling event hub for web and mobile, replacing legacy platforms for hundreds of thousands of fans
Agent Skills
Curated skill collection giving every engineer an easy onramp to AI agents
Codebase Preparedness
Making the largest monorepo legible, constrainable, and inspectable for AI agents
nestjs-request-log-context
NestJS library for canonical log lines with request-scoped context and intelligent sampling
Grove
Tmux-native workspace manager for AI coding agents in terminal
Crabtrap
Terminal RSS reader for FreshRSS built with Rust and FrankenTUI
datadog-mcp
MCP server for AI agents to interact with Datadog API via codemode
paperless-cli
Effect-based CLI for Paperless-ngx with Claude skill for document management
fmcal
Agent-controllable CLI for Fastmail calendars via CalDAV
x-to-obsidian
Save X bookmarks to Obsidian with AI-generated titles and summaries
SubQ
Track weight, shots, reminders, stats, and more for GLP-1 medication users
obsidian-api
Local API for interacting with an Obsidian vault
KiloCalc
Barbell plate loading calculator with kg/lbs conversion
nixos-config
NixOS and nix-darwin config for all my machines
Homelab
Self-hosted infrastructure at home
vessia.net
Personal site with projects, bookshelf, and more (you are here)
BEDROC
Real-time replay operations UI for MLB with live server-sent event integration
BATTER
MLB game rescheduling system enforcing collective bargaining agreement rules
SEMS
NFL sport event management and credentialing system used at all events including the Super Bowl
React Component Library
Internal React component library used across AngularJS-to-React migrations, built with TypeScript early enough to help spread it org-wide
Business Objects SDK
Java SDK wrapping the Business Objects 4 REST API so a dozen apps could migrate from BO3 without rewriting their reporting code
Client Applications
Dozens of internal tools for sports league clients, from credential management to data reporting. Individually routine, but the volume and variety early on is what made me a generalist.

...and many more assorted apps and scripts on my GitHub