Work

Things I've built

The NBA site is a project I started for fun and keep coming back to. The other projects were completed as coursework at UCLA.

A project I started for fun

I have followed the NBA closely since 2019, and the answer to the question of when players peak has been loosey goosey to me, or whether a developing player will keep getting better or are they still two years away from being two years away comes up often. I could have looked up the usual answer, but I wanted to investigate it myself for fun.

I also wanted to plot one-number metrics year by year so I could see the bigger picture of a player’s career. Stats are widely available but visualizations aren't. That turned into data ingestion, PostgreSQL, server-side queries, player search, interactive charts, and a small forecasting layer.

Next.jsTypeScriptPythonSupabasePostgreSQL

What is in there

  • Player search and dynamic routes
  • Server-backed PostgreSQL queries
  • Interactive career and peak dashboards
  • Prediction and comparison features

Coursework

Coursework projects

Made for a software engineering course

FinSight

A cross-platform budgeting app with authentication, transaction tracking, financial goals, dashboards, and social accountability features.

I worked on the React Native client, REST API, authentication flow, permissions, and PostgreSQL schema.

React NativeTypeScriptNode.jsPostgreSQL

Made for a machine learning course

Decoding Wrist EMG to Text

A sequence-modeling project that translates wrist-muscle signals into typed text.

Built a shared preprocessing and evaluation pipeline, compared several architectures, and analyzed where each approach struggled.

PythonPyTorchSequence ModelsCTC

Made for a computer vision course

Heavy-Duty Vehicle Site Selection

A computer-vision workflow for identifying heavy-duty vehicles in aerial imagery and mapping likely charging demand.

Built image tiling, annotation conversion, model training, inference, and mapping steps into one working pipeline.

PythonPyTorchComputer VisionGeospatial