Portfolio

Things I've built for the fun of it

Heavily sports, stats, and games - but lately a lot of projects for friends. The kind of software I'd build for free (and often did).

Dynasty Baseball

A dynasty baseball simulation league run by 20 owners across the US.

  • Carefully crafted, home-built sim engine
  • Lineups, depth charts, and pitching strategy
  • Play-by-play box scores and deep stats
  • Baseball
  • Simulation
  • Stats
Visit site

CHS

End-to-end order tracking software I built for a single feed plant.

  • Scheduling through production
  • Warehouse picking and fulfillment
  • Invoicing and a complete audit trail
  • Adopted by CHS across 12 US plants
  • Order tracking
  • Warehouse
  • Scheduling
Private

QuickSell TCG

A Pokemon TCG marketplace where every buyer and seller is identity-verified - no scams.

  • Built the payments and KYC integrations
  • Advising on security and scale
  • Browse and sell by set, including lots
  • Marketplace
  • Payments
  • KYC
Visit site

Commanders

A free-for-all strategy game I built to keep the chaos of Generals.io alive.

  • Grow your population, take cities, capture enemy capitals
  • Play against bots at adjustable difficulty
  • Custom map size and number of opponents
  • Strategy
  • Real-time
  • Bots
Private

MontanaTrack

A statewide results and deep-list site for Montana high school track & field.

  • Database-driven and searchable by event
  • Volunteer admin pages for updates
  • Auto-calculated state projections
  • Took over a manual site as a service to the state
  • PHP
  • Database
  • Track & Field
Visit site

UMBL

A central hub for a long-running APBA baseball league - stats, standings, and decades of history.

  • Accepts series stats by email and auto-updates leaders
  • Used by the league's 16 owners
  • Replaced manual Excel files emailed around
  • APBA
  • Baseball
  • Stats
Visit site

Dashboard

The personal tracker running on this very site.

  • Golf scores & handicap
  • Shooting percentages
  • Sleep, workouts, trends over time
  • Flask
  • App Engine
Signed-in only