Fun Projects

Smart Speaker
June 2023Created a Smart Speaker system to study passive listening devices. Built machine learning NLP models to classify different intents for passive listening and speech. Setup architecture and workflow to run smart speaker with dynamic skills for experiment. Wrote noise filtering/detection algorithms in order to improve and detect intents.

Cloudless: Serverless Execution
May 2023An efficient serverless scheduling framework across client, 5G networks, and the cloud. It uses heuristic and linear programming based algorithms for optimal code placement on compute nodes. It optimizes memory and cost with serverless Kubernetes, AWS, GCP, and Azure.

Worst Group Performance
December 2021Prior work has suggested that overparameterization can hurt test accuracy on rare subgroups. Motivated by the fact that subgroup information is often unknown, we investigate the effect of model size on worst-group generalization under empirical risk minimization (ERM). Our systematic evaluation reveals that increasing model size does not hurt, and may help, worst-group test error under ERM.

Fluid Simulation
May 2021A 3D Water Simulation using C++ and Navier Stokes Equations. It uses optimized water physics using KD Trees and parallel processing.

By A Thread
December 20203D Modeling and animation using Maya about a mouse trying to reach the moon. The video was edited using After Effects and Premiere Pro.