I am currently an assistant professor in the Department of Computer Science at the National University of Singapore. I was born and grew up in Washington D.C., where I went to the Maret School. After high school, I attended Yale University where I majored in Electrical Engineering and Math. In college, I spent several years building a solar car (which we raced in SunRayce97), and working at the Yale Dramat. After graduating from Yale, I worked for Microsoft as a software developer. I was a member of the Visual Studio.Net team, responsible for developing new team collaboration tools, such as an integrated (and improved) source control system. After two years at Microsoft, I moved back to the east coast, where I spent six years at MIT in the Theory of Distributed Systems group, which was headed by Nancy Lynch. After getting my PhD, I moved to Switzerland, where I spent three years as a postdoctoral researcher in the Laboratory for Distributed Programming, working with Rachid Guerraoui. I have just recently moved to Singapore, where I have been enjoying the wonderful warm weather and the excellent food.