Code

While Unknown (2025) Permalink

Collaborated on a creative project exploring NASA roles during RIF challenges, contributing to narrative development, composing and producing original music using Cubase, and building an interactive webcomic viewer to enhance storytelling using React.js and Node.js.

METALSTIGMATISM (2025) Permalink

GPU-based direct and global illumination path tracing on the Apple Vision Pro using Metal Shading Language that simulates vision aberrations with thin-lens ray generation and per-ray dioptric variation from clinical eye parameters.

Path Tracer (2025) Permalink

Created a physics based path tracer that implements direct and global illumination in C++. Implemented various techniques including Monte-Carlo estimation, bounding volume hierarchies, russian roulette, and adaptive sampling.

To The Sun (2025) Permalink

Developed server backend for time synchronization and front-end interactive web app for an interactive carillon concert sonifying Parker Solar Probe data. The experience is built using p5.js, node.js, websockets, and webchuck.

Cloth Simulator and GLSL shaders (2025) Permalink

Created a physics based cloth simulation using point masses and springs in C++. The simulation handles collisions, self-collisions, and forces using spatial hashing and numerical integration. Additionally implemented GLSL shaders, such as Blinn-Phong shading, texture-mapping, bump-mapping, displacement-mapping, toon shading, and environment reflection mapping.

Mesh Edit (2025) Permalink

Created a .dae file viewer in C++ using bezier curves and surfaces. Triangle mesh manipulation tools include edge flips, edge splits, loop subdivision, and surface smoothing built on top of the half-edge data structure.

Triangle Rasterizer (2025) Permalink

Implemented a triangle rasterizer in C++ with supersampling anti-aliasing, barycentric coordinate interpolation, texture mapping, and mipmap level sampling in order to render SVG classes and textures.

End-To-End Encrypted File Sharing System (2024)

Designed and developed a secure, end-to-end encrypted file sharing system using GoLang featuring user authentication, protected file storage, efficient file appending, and controlled file sharing with access revocation. The system enables users to upload, download, and share files securely, maintaining confidentiality, integrity, and strict access control. Due to university guidelines, the github repo is not public.