Rising senior in CMU SCS. Interested in computer graphics, systems, simulations, games, and algorithms.
Primary author and maintainer of Scotty3D, the codebase for CMU 15-462: Computer Graphics.
Scotty3D is an educational software package implementing interactive 3D mesh editing, realistic path tracing, and dynamic animation It includes code structure and guidelines for student projects in each respective area.
Currently working on a re-write with lots of cool new systems! Coming soon.
Handmade from-scratch game engine including a modern OpenGL deferred renderer, parallel voxel world generation, multiple OS layers, a custom standard library, type introspection, debugging/profiling features, and more.
Curated articles from around the web focusing on several areas of computer science and technology.
Simple but performant path tracer with a focus on data-oriented design.
Viz.ml (HackCMU 2018)
Dimensionality reduction and visualization tool for high dimensional data sets.
Visualization tool for the multi-variable calculus course at my high school.
Course curriculum from the computer science electives I organized and taught at my high school.