Projects
JelloSim
- Designed a physically accurate simulation of Jell-O with a mass-spring model using three.js, handling collisions with scene primitives/more Jell-O
Scotty3D/DrawSVG (15-462 Graphics Solo Projects)
- Building a 3D graphics software package to support mesh editing on half-edge meshes (triangulation, beveling, and subdivision operations); path tracing (realistic rendering with global illumination effects), and animation
- Implemented a software rasterizer supporting point, line, and triangle primitives, as well as texture mapping
OwOS/OSnap (15-410 Operating Systems Partner Projects)
- Wrote a kernel in a mixture of C and x86-IA32 assembly supporting virtual paging, multiprocessing, high-frequency preemption, and shell console program-running
- Wrote a user-facing thread library on top of core synchronization primitives and auxiliary routines
Accelerating the WebP Image Encoding Pipeline with CUDA (15418 Partner Project) 🔗
- Re-wrote several stages of Google’s WebP image encoding pipeline in CUDA to optimize for parallelism
- Analyzed optimization performance on the Pittsburgh Supercomputing Cluster Bridges machines
Lunar Gala 2019 ANOMIE Show and Organization Websites 🔗
- Wireframed and styled the theme site for the 2019 show