I joined Harvey Mudd College's Computer Science department in Fall 2022. I'm currently teaching Principles of Computer Science (CS 60) and have previously taught courses in networking and systems. My research focuses on building systems that enable machine learning on resource-constrained edge devices. Specifically, the systems I build target an improved tradeoff between performance (e.g., accuracy, latency) and resource usage (e.g., energy, cost, memory, bandwidth consumption). Before joining HMC, I finished my Ph.D. at UCLA, where I was advised by Harry Xu and Ravi Netravali. I also served as the head TA, training and evaluating the TAs in the CS department. Prior to UCLA, I was a software engineer at Microsoft for three years, and before that, I received a B.A. in Computer Science from Pomona College in 2014.