Projects

Selected frontend and full-stack work spanning dashboards, real-time apps, APIs, and business-focused products. Each project highlights how I approach performance, usability, and shipping features that solve real problems.

Barline Player Props Analyzer screenshot

Barline Player Props Analyzer

  • Full-Stack
  • Backend-Heavy
  • Real-Time
  • Analytics

Built a full-stack sports props analytics platform across NBA, WNBA, NFL, MLB, and NHL using Next.js, TypeScript, FastAPI, and PostgreSQL. Owned heavy backend work including data ingestion, API design, modeling workflows, and real-time updates, then surfaced that data in interactive dashboards, player profiles, and matchup views. The product combines sportsbook odds, game context, and trend analysis to help users identify higher-value betting opportunities faster.

  • Next
  • Python
  • FastAPI
  • PostgreSQL
  • Tailwind
  • TypeScript
  • SSE
Chat-Py screenshot

Chat-Py

  • Full-Stack
  • WebSockets
  • Auth
  • Real-Time

Built a real-time chat application with FastAPI and TypeScript, centered on secure auth, persistent messaging, and responsive UX. Implemented HttpOnly cookie authentication, WebSocket-powered conversations, typing indicators, read receipts, and friend management to mirror production-style chat behavior.

  • Python
  • FastAPI
  • Jinja2
  • Tailwind
  • TypeScript
  • WebSocket
Scheduler Booker screenshot

Scheduler Booker

  • Full-Stack
  • Bookings
  • Product UI

Built a full-stack scheduling application with Next.js 15, Supabase, and TypeScript to manage bookings through a clean, modern workflow. Focused on reliable data handling, polished UI states, and the kind of end-to-end product experience needed for real scheduling tools.

  • Next
  • Supabase
  • Tailwind
  • TypeScript
Sportsbook Odds Comparer screenshot

Sportsbook Odds Comparer

  • Frontend
  • Data-Driven
  • Comparison Tool

Built an odds comparison tool that aggregates sportsbook lines and helps users quickly spot the best price for a bet. Designed the app around fast lookup, clear comparison UX, and practical day-to-day use, with room to expand into deeper tracking and analysis features.

  • React
  • Next
  • TypeScript
  • JavaScript
  • Tailwind
  • The Odds API
  • Vercel

Sneaker Spotter

  • Frontend
  • Marketplace Data
  • Search UX
Sneaker Spotter screenshot

Created a price comparison app for sneakers and apparel that pulls marketplace data from GOAT and StockX into a simpler buying workflow. Focused on search speed, clean results presentation, and helping users compare resale prices without bouncing across multiple sites.

  • React
  • Netlify
  • Tailwind
  • Serverless API
  • Axios
  • React-Query

Smart Room Digital Twin

  • Backend
  • Simulation
  • Stateful Logic
Smart Room Digital Twin screenshot

Built a Python-based digital twin simulation for a smart home environment with room-level state, temperature logic, and manual device controls. Modeled how heating, cooling, lighting, and door locks interact in a simulated system, turning it into a useful backend-heavy exercise in stateful application behavior.

  • Python
  • Streamlit

Summarizer

Summarizer screenshot

Built a text summarization app that turns long-form content into shorter, easier-to-digest output using Hugging Face models. Focused on a lightweight interface and clear interaction flow so users can quickly paste, process, and review summarized text.

  • React
  • Next
  • TypeScript
  • JavaScript
  • Tailwind
  • Huggingface
  • Vercel

Dog Breeds Search

Dog Breeds Search screenshot

Developed an application that allows users to search and filter dogs that are up for adoption.

  • React
  • Axios
  • Tailwind
  • Cypress
  • React-Hook-Form
  • React-Paginate
  • Yup

Stock Charts

Stock Charts screenshot

Developed an application that allows users to search for stock symbols and render charts based on received data. Added support for changing dates.

  • React
  • Highcharts
  • TypeScript
  • Emotion
  • React-Query
  • Playwright
  • JavaScript

Twitch Search

Twitch Search screenshot

Built an app that lets users watch live streams from twitch or look up clips for a specific video game. Integrated Twitch API for functionality.

  • React
  • TypeScript
  • Bootstrap
  • Axios
  • JavaScript
  • Playwright

Recipe-finder

Recipe-finder screenshot

Created an application that allows users to search for recipes and view the amount of calories in each recipe.

  • React
  • JavaScript
  • AOS
  • Edamam API

Movie & Tv Search

Movie & Tv Search screenshot

Programmed an app that lets users search for movies and TV shows, providing ratings and overviews as well.

  • React
  • CSS
  • JavaScript
  • The MovieDB API