| UC Berkeley AMPLab | Berkeley, CA |
| Undergraduate Research Assistant | September 2010 to May 2013 |
Contributed to Spark, an open source cluster computing framework written in Scala. Advised by Matei Zaharia and Scott Shenker.
| 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 [2] 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 |