|UC Berkeley AMPLab||Berkeley, CA|
|Undergraduate Research Assistant||September 2010 to May 2013|
|Microsoft Research||Redmond, WA|
|Research Intern||June to August 2010|
Built CloudClustering, a scalable clustering algorithm on the Windows Azure cloud, for Microsoft Research's eXtreme Computing Group using C#. Generalized the design into a set of architectural patterns for data processing using cloud services. Published a workshop paper  and gave a talk at DataCloud 2011 (slides).
|Mountain View, CA|
|Software Engineer Intern||May to August 2012|
Contributed to Google's workflow execution system, which handles collections of processes with dependencies.
|Palo Alto, CA|
|Software Engineer Intern||May to August 2011|
Added network usage tracking and limit enforcement to Facebook's cluster manager using C++ and Linux cgroups.
|University of California, Berkeley||Starting August 2013|
|Ph.D. candidate, Computer Science|
|University of California, Berkeley||August 2010 to May 2013|
|B.S., Electrical Engineering and Computer Science||GPA: 3.79/4.0|
|Interlake High School||September 2006 to June 2010|