Memorable projects that I would love to talk about for hours! Click or hover a title to read more.
A bare metal (on RPI 0) driver and support for camera which sends captures over a bluetooth, then a uart link. Also saves captures to SD card with FAT32 writes. Can view downsampled, filtered livestream on a black/white OLED display at 15fps.
GithubOnShape (CAD Model)Balancing raytrace workloads within a warp using shuffle and other CUDA warp intrinsics. Research with the Compilers Group.
Built a chorded/multi-instrument music player on PYNQ FPGA in Verilog with harmonics, voicing, and an interactive antialiased VGA display.
Reinforcement Learning project using concepts of multiturn rewards to increase performance on the 20 questions task.
PosterA functional FAT32 file system with dir/txt/pbm create/reads/writes. Mini-laptop shaped display & GPIO interface.
InfoGithubOnshape (CAD model)Developed firmware for a lightweight electrogastroenterogram (EGG) PCB, enabling rapid, live sampling and analysis of electrical signals for accurate physiological data collection. Part of Stanford's Neural Interaction Lab.
A temporal spore-capture device for mycology research. Device geometry funnels wind through narrow path to capture spores in microfuge tubes. Measures temperature, humidity, light, and pressure. Waterproof.
OnShape (CAD model) (coming soon)Github (coming soon)Cost-effective drones for CS Education (with Stanford Pedagogy in CS "PinCS" Lab).
PosterBenchmarking platform for reasoning LLMs, leveraging concept discovery & optimal experiment design (with Stanford Behavioral Design Lab).
PaperGithub (with my contributions shown)Here are some less technical works. Enjoy :)
As a meme and CS enjoyer, I present to you:
Stanford CS MemesShort film starring the statues around Stanford campus.
Watch on YouTubeI printed and handed out these tangible treasures: over 200 of these ducklings are now with my friends, professors, and strangers.
CAD modelDesign & print of a modular/modernized Dayakattai board. Dayakattai is a traditional boardgame, and this board matches the version my family has passed down for many generations.
OnShape (CAD model)Places I've worked and taught. Click or hover a title to read more.
Worked on the Explorer (Edge 84) chip's Zephyr support leading up to the Market Launch. This included feature implementation (and re-implementation), making internal pages, informal and formal code reviews, bug fixes, merge requests for the chip, merge requests for CI maintenance, and daily standups. Plus, a welcoming community and a lot of git/unix/linux skills.
ZephyrEdge 84 Product PageLinux Foundation badgeSection Leader (TA) for introductory CS courses (Python + Data Structures/Algorithms in Cpp). Taught 30 students, and debugged with over 100 students. Teaching is fun.
CS106A (one of the courses I TA'ed for)