I am an assistant professor at Princeton University in the Department of Computer Science. My primary research focus is cryptography, though I am broadly interested in all aspects of computer science theory. Some of my recent research projects include studying program obfuscation and analyzing the effects that quantum computers will have on cryptography. Previously, I was a postdoc at MIT, hosted by Vinod Vaikuntanathan. I earned my PhD in 2015 from Stanford University, where I was advised by Dan Boneh. In 2010, I graduated with Highest Honors from UC Berkeley where I majored in electrical engineering, computer science, and physics, and minored in mathematics.