Projects

A collection of my technical projects spanning game development, machine learning, optics, and web development.

From Hours to Seconds: RUDO

From Hours to Seconds: RUDO

Real-time dwell time optimization for mirror fabrication. 1000x speedup over traditional methods, enabling on-the-fly adjustments during polishing to achieve unprecedented precision in optical manufacturing.

MATLABGPU ComputingOptical FabricationOptimization
Aligning Telescopes with Randomness: SPGD

Aligning Telescopes with Randomness: SPGD

An interactive explainer of Stochastic Parallel Gradient Descent. An algorithm we used to align a TMA telescope by randomly nudging mirrors until the image sharpens.

MATLABZemax OpticStudioOptimizationOptical Engineering
Master Trader

Master Trader

A full-stack financial simulation platform developed during HackAZ 2025 as a satirical joke concept featuring AI-powered stock recommendations based on congressional trading patterns.

ReactAWSLambdaDynamoDBOpenAI API
Time to C

Time to C

A GameJam project my friends and I squeezed out in two days, after repeatedly thinking, "Yeah, we're definitely not finishing this."

GodotC#Game Development
Project Nautilus

Project Nautilus

Designed the Kinematically-Engaged Yoke System (KEYS), a precision alignment mechanism for MODE lens segments on a new concept array space telescope.

Optical EngineeringCADPrototypingPython
EASLA Website

EASLA Website

An online student-run club for Japanese language exchange I cofounded, featuring global timezone support and integrated Google Calendar.

AngularTypeScriptAWSGoogle Calendar API
Naturalization of Text

Naturalization of Text

A USC research project that transforms clean written text into naturally-sounding speech by inserting disfluencies. Things like fillers, pauses, and hesitations using a bigram language model trained on the Santa Barbara Corpus.

PythonNLTKPyTorchNLPGPT-2