Projects

Things I've designed, built, and shipped.

Coasterboxd

Social review platform for theme park enthusiasts

Active

Coasterboxd is a community-driven platform for theme park fans — think Letterboxd, but for rides. Users can log every coaster and attraction they've ridden, write detailed reviews, and build lists to track bucket-list parks, ranked collections, or anything in between.

Social features are central to the experience. Users sign in with Google and can link additional social accounts to their profile, making it easy to find and follow friends across platforms. Activity feeds, ratings, and public lists create a shared space where enthusiasts can discover new rides and see what the community thinks before they visit a park.

The backend is a .NET 8 Razor Pages application hosted via Docker Compose and managed through Portainer. Deployments are fully automated — pushing to the main branch on GitHub triggers a pipeline that rebuilds and redelivers the container with zero manual steps.

.NET 8 Razor Pages Docker Docker Compose Portainer GitHub Actions Bootstrap

Fiscio

Cross-platform stock portfolio tracker for iOS and web

Active

Fiscio is a personal finance tool built for investors who want a clean, focused way to track their stock portfolios — without the noise of full brokerage platforms. The goal was simple: log trades, see real-time gain/loss, and keep an eye on bank balances, all from a single interface that works on both a phone and a browser.

The app pulls live stock quotes from the Finnhub API, calculates cost basis and unrealized gain/loss per position, and surfaces a live market status indicator so users always know whether prices are current. Bank balances are pulled via a Plaid integration, giving a complete picture of liquid assets alongside portfolio value.

On the infrastructure side, Fiscio uses Firebase for authentication and Firestore as its database. Authentication supports both Google and Apple sign-in, with a demo mode that lets users explore the app without creating an account. The iOS version is built with Capacitor and distributed via Capgo for over-the-air updates — meaning bug fixes and new features ship to users without going through App Store review each time.

React Vite TailwindCSS Capacitor Firebase Firestore Finnhub API Plaid React Query iOS