Brand-agnostic ski recommendations. Ranks skis across 12 fit dimensions, pulls live pricing from 7 retailers, and reads gear specs off your ski and boot photos. Live at skipilot.cc.
next.js · supabase · sonnet 4.6
Self-taught developer. Business student. Skier, in that order depending on the snow.
I'm a Chinese-American from Fishers, IN, studying accounting and information systems at IU Kelley (Class of 2028). I got into coding freshman-year winter break trying to clone YouTube in HTML and CSS. I'm most curious about AI agents, fintech, and applied ML. Outside of building stuff: lifting, Clash Royale, and a lot of music. My favorite food is 牛肉麵 (beef noodle soup) and my favorite place I've ever traveled is Chongqing.
languages Python · TypeScript · Swift · JavaScript
Brand-agnostic ski recommendations. Ranks skis across 12 fit dimensions, pulls live pricing from 7 retailers, and reads gear specs off your ski and boot photos. Live at skipilot.cc.
next.js · supabase · sonnet 4.6
Drop in a patient's records and get back matching clinical trials with grounded reasoning. Self-hosted a 30B medical vision-language model on an H200 and orchestrated it through LangGraph. Won the Regeneron grand prize at HackPrinceton out of 600+ hackers.
next.js · fastapi · k2-think · kimi-k2
Real-time wildfire dashboard for incident commanders, fusing 8 live data feeds into one map with burn-perimeter projections from a TypeScript port of Rothermel's spread model. Built at Stanford TreeHacks, recognized by Anthropic.
next.js · sonnet 4.6 · deepgram · supabase
AI financial advisor wired into your brokerage accounts through Plaid. Pulls live positions and gives personalized takes, not generic market chatter.
react native · express · postgres · plaid