PROJECTS

// SELECTED WORKS

[ 01 ]

Interferometer Simulation

JavaScript Canvas API Simulation

A browser-based simulation of an Interferometer I built to visualize wave interference in real time. Adjust mirror displacement and wavelength to watch the fringe pattern shift and collapse. Built entirely in JavaScript with no external physics libraries — the optics are computed from first principles.


Launch Simulation →
[ 02 ]

Thin Lens Guide

HTML/CSS JS Optics

A guide to thin lenses that includes a tool for seeing how object location affects image location with either a single positive or negative thin lens.


Launch Application →
[ 03 ]

Quantum Optomechanics

Lab Research MATLAB

A 100nm silica particle levitated by a 1064nm laser in a high-vacuum chamber and cooled toward its motional ground state. We modulated beam polarization through two EOMs to control coupling between the X and Y vibrational modes, then used a 532nm probe beam and a photodiode bridge to measure the motion signal. After converting voltage data to mean phonon number we could clearly see the Rabi oscillation — energy cycling between modes at roughly 10kHz. The system acts as a semiclassical analog to a qubit.

📄
Research Poster
View full PDF presentation
View Poster
[ 04 ]

Blackbody vs LED Spectrum

Color Science Chart.js

An interactive visualization I built to explore why most LED bulbs feel "off" compared to incandescent light. It uses Planck's law to generate real blackbody radiation curves at any color temperature and overlays a typical phosphor-converted LED spectrum for comparison. The spectral gaps — especially in the deep red — are immediately obvious and explain why high-CRI bulbs matter. Drag the slider to see how the ideal blackbody curve shifts with temperature.

Color Temperature
2700 K
Warm White — typical incandescent
Blackbody (Planck's law)
Typical phosphor LED
Visible spectrum
[ 05 ]

Stage Lighting

Design Color

I did backstage work throughout high school and later took a stage lighting course at Rochester. This photo is from that class — I designed a lighting scene to recreate the feeling of Sunecho 3 by LJ Altvater using the fixtures available in the theater.

Getting the green UV glow on the geometric set pieces, the purple atmosphere wash, and the warm center panel to work together was a real exercise in color mixing and beam control. The same principles that make optical systems work just applied to an audience instead of a detector.

Stage lighting design

University of Rochester Stage Lighting Course — recreating Sunecho 3

Reference artwork
Sunecho 3 by LJ Altvater

Sunecho 3 by LJ Altvater (2001)