superFastObj
Jul 2025-Apr 2026
A high-performance Wavefront .obj parser using
multithreading and SIMD instructions for geometry processing in 3D
rendering pipelines.
-
AreaParsing, rendering infrastructure, performance
optimization.
- Built withC++, SIMD, multithreading.
-
ContextYale Computer Graphics Group; advised by
Dr. Mike Shah.
HADES
Aug 2025-Apr 2026
A four-PCB electrical system for remote-controlled liquid rocket
fueling and arming operations, including power management, central
MCU, sensor interfaces, and valve actuation control.
-
AreaEmbedded systems and electrical ground support
equipment.
-
Built withC++, sensor integration, RF communication.
- ContextYale Project Liquid.
A 2D game engine built for CPSC 4791 at Yale, with impulse-based
physics, a custom scripting language, and mutex-controlled
multithreading for subsystems running at different timesteps.
-
AreaGame engines, real-time simulation, language tooling.
-
Built withD, physics, events, scripting, multithreading.
-
ContextFinal project for CPSC 4791 at Yale.
ntraycer
Jun 2025-Aug 2025
A physically based path tracer written without external
dependencies, implementing Monte Carlo global illumination,
material models, custom RNG modules, and low-level assembly I/O.
-
AreaRendering, numerical methods, systems programming.
-
Built withD, path tracing, Monte Carlo integration, x86 assembly.
- ContextPersonal project.
fpgafs
Jun 2025-Aug 2025
FPGA management work connected to systems research at the Yale
Efficient Computing Lab.
-
AreaDistributed systems, FPGA management, hardware/software
interfaces.
-
Built withC, kernel development, FPGA management.
-
ContextYale Efficient Computing Lab; advised by
Prof. Lin Zhong.
nnes
Mar 2025-Jul 2025
A Rust NES emulator focused on low-level console behavior.
-
AreaEmulation and low-level systems behavior.
-
Built withRust, NES emulation, cycle-accurate systems.
- ContextPersonal project.