experience
projects
emnico — custom 8-bit processor
custom accumulator-based processor built in verilog for cse141l, using a 9-bit instruction format tailored to three specific programs rather than general-purpose use. designed a full datapath with a program counter, control decoder, alu, 8-register file, and carry/zero flags. the isa uses an implicit accumulator model to fit operations into 9 bits, and handles wider values by splitting them into 8-bit byte pairs across data memory.
sports analytics betting engine
end-to-end sports analytics engine for identifying +EV player prop bets using distributional modeling with Monte Carlo simulation. features advanced matchup analysis with Bayesian shrinkage, automated NBA data ingestion with DuckDB, and fractional Kelly criterion for optimal bankroll management.
ucsd robosub team website
full-stack platform for UCSD RoboSub with dynamic content management, user authentication, and role-based access control. implemented responsive react components and integrated backend functionality.
hookpoint collaboration game
unity video game with dynamic hooking mechanics using c# coroutines and physics joints. optimized navmesh generation and custom a* heuristics for improved ai pathfinding efficiency.
golf academy performance tracker
ios app for goose creek golf academy that authenticates users via firebase auth and displays interactive charts to track swing performance trends and reduce manual data lookup.