Vulkan Realtime Rendering Engine
Built a high-performance real-time renderer in C++ and Vulkan, implementing GPU programming, ray tracing, UE5 global illumination with probes, shadows, post-processing, and performance optimization through profiling and multithreading.
Human Visualization Imaging
An experimental anatomical visualization tool for slicing, bending, transforming, and recomposing volumetric body imagery through interactive MPR, curved surfaces, and computational effects.
Generative Lego Pipeline
A generative pipeline that transforms LEGO minifigure models from official CAD libraries into optimized SVG illustrations, enabling thousands of figures to be generated, categorized, queried, and arranged into visual typologies. Developed new cross-playform pipeline from Lego Property to Blender with Python scripting and batch processing, in addition to OpenCV-style edge detection and t-SNE Mapping.
CMU Maps (On-campus Navigation Application)
A web application that provides a map of the Carnegie Mellon University campus, allowing users to easily access information about campus locations.
Monte-Carlo Refractive Caustics Raytracer
A physically based ray tracer built in C++ using the DIRT rendering framework to generate complex reflective and refractive caustics. The renderer combines Monte Carlo path tracing, specular manifold sampling, Newton-based light-path solving, multiple importance sampling, BVH acceleration, and multithreading to simulate realistic light transport through mirrors, glass spheres, and layered dielectric materials.
O-Quest( Carnegie Mellon First Year Orientation App)
A Geolocational University Orientation Application developed using Rust backend, PostgreSQL database, React components, and Javascript to help in-coming first-year students learn the campus through gamification of quest. O-Quest uses RFC tags to track users location to validate quest completion.
Scotty3D Render
Scotty3D is an open-source 3D graphics application using a C++ framework for software rasterization, mesh editing, path tracing, and animation. I implemented triangle pipelines, half-edge mesh operations, BVH-accelerated ray tracing, physic systems, physically based shading, rigging, and inverse kinematics.
Ultrasound Tongue Imaging
A real-time ultrasound tongue recognition system with an indexical reimagining of the phonetic alphabet. with ultrasound tongues.
Computer Vision
A collection of computer vision projects exploring image filtering, Hough transforms, planar augmented reality, 3D reconstruction, scene recognition, neural networks, and video tracking. Built through Python-based implementations of classical vision algorithms and deep-learning techniques.
Tindoori Site Website
A web application for professional development start-up, focusing on community networking and language learning, was developed using React, Javascript, MongoDB Atlas, and PostgreSQL. Users develop profiles and post that recruiters can you to choose candidate to have conversations, all while having the functionalities of other social applications.