Talus — Star Citizen Mining Intel
FeaturedA field-terminal mining intel & planning tool for Star Citizen miners: find where to mine a mineral, browse what's available at a location, build a mining loadout, and run a go/no-go check on whether that loadout can crack a scanned rock. Runs on real game data ingested from scunpacked and live UEX prices via a scheduled GitHub Actions sync, with no database — game data is static JSON and saved loadouts live in localStorage.
- React 19
- TypeScript
- Vite
- React Router
- GitHub Actions
Galactic Police Department
FeaturedThe website for the Galactic Police Department, a Star Citizen role-play organization. Started as a static HTML prototype, grew a real backend, then was migrated to a React front end — all in production today. A Node/Express API handles Discord OAuth and events CRUD against PostgreSQL, served from the same origin as the React app so session cookies and OAuth redirects just work.
- React
- Vite
- Node.js
- Express
- PostgreSQL
- Discord OAuth
LinksGolf
Backend platform for a mobile app that lets golfers compete with friends even when playing on different courses. Designed the full API, data models, and authentication, plus a scoring engine that normalizes results across courses using player handicap, per-hole difficulty, and course slope/rating.
Blossom
Backend APIs and a GPS-driven proximity algorithm for a social app that connects users who cross paths in real life. Analyzed location trails to detect when two users were within specific time/distance thresholds, while optimizing GPS sampling for accuracy and battery life.