I am a software engineer at Google.
Until December 2006, I was a postdoc in the Systems and Networking group in the CS&E Department at UCSD, working for Amin Vahdat. Broadly speaking, my Ph.D. and postdoc research focused on how to build and manage wide-area distributed systems so that they are scalable, robust, and predictable.
I received a Ph.D. in Computer Science
from the University of California, Berkeley
in May 2005.
My advisor was David Patterson. My research was part of
the ROC project, and I also worked closely with the
OceanStore group.
Before going to Berkeley, I was an undergraduate at Princeton University, where I majored in Electrical (computer) Engineering. After graduating in 1996, I worked for a year as a software engineer on the Princeton Computer Science Department's SHRIMP multicomputer project. I was also affiliated with the Princeton CS Department's Secure Internet Programming group. During the summer of 2000 I worked in the Systems & Networking Group at Microsoft Research on the early stages of the project that has become productized as the Dynamic Systems Initiative.