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.

Quark

Oct 2025-Dec 2025

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.