← back to home

projects

a few things i've built recently! full history on github .

in class i've also done computer systems labs in C & C++ (memory management, low-level systems) plus DSA coursework and docker / tooling experience. i'm most comfortable with TypeScript & React! i'm happiest building at the intersection of web and AI tooling (Claude API, MCP, evals). i learn fast and i can read docs well so i'm willing to learn any new stack!

internship
General Translation preview

General Translation

Site

SWE + growth eng intern · SF summer · 5th employee, 2nd intern

Before my freshman year of college, I moved to SF to work on this startup. General Translation is a dev tool used for localization (translating websites in different languages). During my time here, I one of the coolest things I did was help build an AI agent to implement our library on Next.JS webpages through Github PR. Outside of pure SWE I also worked on redesigning + coding the landing page, growth and small bug fixes

STACK: TypeScript, Next.js, React, GitHub Actions / CI/CD, Python

Highlights

  • Landing page redesign. Redesigned and coded the whole landing page, iterating with the founder — result got compliments from the board and investors.
  • Locadex testing + eval. Testing and eval for Locadex, an AI agent that implements the library — covering edge cases like React fragments and bad async rendering practices.
  • CI/CD actions + dashboard. Built CI/CD GitHub Action commands that work with the Locadex agent, and implemented the dashboard side so teams can run and monitor those flows.
  • Growth engineering. Built features for virality and gathered ~300k views on technical spaces.
research
RF Comms — GTRI preview

RF Comms — GTRI

Systems Intern · Georgia Tech Research Institute · Sensor & Electromagnetic Applications Lab · June–July 2024

Under the mentorship of Daniel Martinez from the SEAL Lab, my team designed, prototyped, and validated an RF transmitter/receiver achieving under 10dB signal loss and 99% transmission efficiency across 2.4–5.8 GHz frequency bands.

STACK: RF circuit design, spectrum analyzer, network analyzer

Highlights

  • RF TX/RX design. Designed, prototyped, and validated an RF transmitter/receiver with under 10dB signal loss and 99% transmission efficiency across the 2.4–5.8 GHz bands.
  • Lab validation. Validated performance with spectrum and network analyzers across 5+ circuit configurations.
  • Documentation + presentation. Documented test procedures so other researchers could reproduce them, and presented findings to senior research staff.
full stack

Muse 🎵

LiveAPIGitHub

built for an open ended assignment for Northwestern's Disc club · API may be asleep on Render's free tier — first request can take a minute

Muse is a social app that matches people by music taste via Spotify — profiles, top artists, and saved connections. This started as a club project with a stubbed user API; I later migrated auth to Supabase so real accounts replace the random artist data.

STACK: React, Node.js, Express, PostgreSQL, Supabase, Spotify API

Highlights

  • Spotify OAuth. Spotify OAuth 2.0 + Web API to authenticate users, sync profile data, and display personalized top artists.
  • Social Discovery. Browse users by taste, open profiles, and save connections in-app against persisted user records.
  • Auth Migration. Replaced stub/random artist flows with Supabase Auth + PostgreSQL so real accounts and saved connections persist across sessions.
  • Backend API. RESTful API with 6+ endpoints for auth, connection saving, and Spotify data. Frontend on Vercel, backend on Render — CORS middleware and environment-based config for production cross-origin requests.
events
Ascend preview

Ascend

GitHub

Hack Club Athena · hackathon organizer · Jan 2023–Present

A lot of my work in high school was with non profit Hack Club to introduce more girls to CS. I organized Ascend, the largest U.S. high school girls' hackathon in 2024. Hack Club gave us full autonomy (even though we were all high schoolers) of the event. I owned all logistics from venue to food to flights. I organized coding workshops and mentorship throughout the event

Highlights

  • Ascend logistics. Brought 50 students from 6 countries and 27 states to LA to build and ship projects, then pitch them to VCs and SpaceX engineers.
  • Fundraising + budget. Raised $53,560 and partnered with SpaceX, Girls Who Code, and Kode with Klossy, and managed the full budget including international travel logistics for attendees who otherwise could not have attended.
  • Blossom. Co-Organized Blossom, Atlanta's first gender-focused hackathon, in partnership with Girl Scouts of Atlanta — taught 40 students with no prior programming experience to build and demo their first project.
full stack

Sync

GitHub

HackIllinois · Modal + Solana tracks

Geometry Dash on crack. Most of my team was new to hackathons, so we aimed for something that was actually fun to play and technically ambitious enough to compete. I'd wanted to train a model on MIDI for a while to create custom music and one of my friends and I's favorite game is Geometry Dash so we thought to integrate solona with it to create a fun and gambling aspect while having music created by a ML model in the background. Practical? Not really but very creative! I learned a lot and am very proud of this project because it was so technically difficult (read more in the README).

STACK: Next.js + React (TypeScript), custom TS game engine, Tone.js, Solana/Anchor, ORAO VRF, Privy, Firebase, Modal-hosted LSTM inference

Highlights

  • Music Generation. Trained an LSTM on Modal GPUs to generate tracks from a user's top song MIDI, then deployed inference as a REST API on Modal so the game client could request levels without running training locally.
  • TypeScript Game Engine. Built the full game in TypeScript with custom gravity, collisions, jump arcs, and terrain generation synced to the music beat (Tone.js for audio timing).
  • Verifiable Randomness. Used ORAO VRF on Solana so terrain generation is cryptographically verifiable — not just a client-side PRNG that duel opponents could game.
  • Auth + Data. Privy for wallet auth (no browser extension required), Firebase for scores and duel match state; wallet connect only when staking or dueling. Solana/Anchor programs handle on-chain stake and duel settlement.
data science

Basketball Tournament Prediction Analysis

CompetitionGitHub

Wharton Data Science Competition

Predictive analytics pipeline over 10,438+ NCAA basketball game records — Elo, WHR, and KenPom team ratings plus an ensemble of classifiers. Achieved 78.5% prediction accuracy and 0.86 AUC.

STACK: Python, pandas, numpy, scikit-learn, XGBoost, matplotlib, seaborn, Jupyter

Highlights

  • Rating Systems. Implemented Elo, Whole-History Rating (WHR), and KenPom algorithms to generate dynamic team strength rankings used as model features.
  • Model Benchmarking. Trained and tuned Logistic Regression, Random Forest, and Gradient Boosting with Scikit-learn — 78.5% accuracy and 0.86 AUC via tuning and cross-validation.
  • Ensemble. Combined model outputs into an ensemble for more stable tournament predictions than any single classifier alone.
  • Data Pipeline. Processed 10,438+ game records — joined game logs, regional groups, and team metadata across CSVs; visualized performance with Matplotlib and Seaborn for the Wharton presentation.