David Oppenheimer's home page

David Oppenheimer

davidopp at gmail.com

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.

[picture] 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.

Recent projects: SWORD, ROC, and RADS.