I'm a distributed systems engineer in Orange County, CA, building infrastructure that scales to millions of users. Interested in travel, great food, gaming, Formula 1, and hacking.
Projects

Ring Bridge
liveVoice notes from a smart ring, handled by an agent.
- Hold the ring, speak, and an agent acts on it
- Transcribed locally with Whisper in under a second
- Starts and checks on other coding agents by voice

Packrat
buildingHome Inventory Tracker
- Items, models and purchases as separate records
- Warranties and upkeep schedules for each item
- An agent records and looks things up over MCP


Drive
liveA private, tag-first file drive.
- Semantic search over file contents, plus suggested names and tags
- Files mirrored to the cloud for backup
- An MCP interface for agents

Notebook
liveA document knowledge base for agents.
- Fork of an open-source PDF and recording knowledge base
- Rebuilt around MCP so agents can search sources and annotate them
- Embeddings-based RAG over PDFs and recordings

Pokopes ↗
liveA progress tracker for Pokémon Pokopia.
- Pokédex, Habitat Dex and item tracking in one app
- Search, filter and compare across 300+ Pokémon
- Progress saved to your Discord account



Hopper
liveA read-only trip viewer that only agents can write to.
- Trips are written only through MCP tools, never a UI
- Itinerary grouped by day in the trip's own timezone
- Today view adapts before, during and after the trip

MCP Proxy
liveOne front door for private MCP servers.
- One authenticated HTTPS endpoint in front of many MCP servers
- OAuth with dynamic client registration for MCP clients
- Reconnects dropped upstream sessions on its own
Progress tracker for FFXIV relic weapons and tools.
- Tracks every relic stage by stage
- Shared steps count toward every relic that needs them
- Works offline, and Discord sign-in syncs it across devices

Lists ↗
liveShared game queues for friends.
- Invite-only lists that friends join through a link
- Game search and cover data from IGDB
- Vote on games and mark them played

Chronicle
liveA travel log on a map.
- Trips with every stop pinned on an interactive map
- Go API backed by SQLite, with an OpenAPI contract
- An MCP interface so agents can read and file trips

A trade planner for WoW's Mrrl's Trading Game.
- Enter the items you want, get the vendor trades to make
- Works out the whole trade chain and its gold cost
Résumé
2019 — now
Twitch · Irvine, CA
Tech Lead, API Platform
- Federated GraphQL API
- Twitch API & EventSub
- WebSocket Messaging Platform
- Scaling for 10M+ concurrency events
Tech Lead, Async Platform
- Async event delivery platform (700M+/day)
- EventSub WebSocket Platform
Senior Software Engineer, Builder Products
- Availability monitoring & tooling
- Builder Products APIs
- COEBRA incident reviews
2016 — 2019
Blizzard Entertainment · Irvine, CA
Tech Lead & Engineering Manager, Web & Mobile / Battle.net
- Content publishing pipeline
- CMS Modernization
- Hosting cost reduction
Software Engineer, Web & Mobile
- Blizzard CMS
- Microservices migration
- BlizzCon publishing
2012 — 2016
BookBottles · Prodality · Las Vegas, NV
Director of Technology
- BookBottles hospitality platform
- Point of sale
- Android app & REST API
Skills
Go · Java · TypeScript · React · AWS · CDK / CloudFormation · Microservices · CI/CD
Education
Download PDF ↓B.S. Aerospace Engineering, Iowa State University