Education
University of California, Berkeley
M.S., Computer Science with the Management of Technology Certificate (August 2010 - May 2011)
B.S., Electrical Engineering and Computer Science (August 2007 - May 2010); GPA: 3.80
Relevant Coursework
Computer Security, Technical Communication, Algorithms, Computer Networking, Computer Graphics, Operating Systems, Databases, Artificial Intelligence, Embedded Systems, Machine Structures, Data Structures
Work Experience
- Google Software Engineer (July 2011 - current)
-
- Worked on the Faster Mobile Search, Searchbox, and Zerg Rush teams.
- Google Software Engineer Intern (May 2010 - August 2010)
-
- Interned on the Rich Snippets team within Google Search.
- Worked mostly with C++ on backend data processing on server clusters, but also had exposure to Python (including AppEngine), HTML, and CSS.
- Google Software Engineer Intern (June 2009 - August 2009)
-
- Interned on the Google Analytics/Adwords conversion tracking team.
- Did both frontend Javascript work and backend C++ infrastructure work that ran on clusters of machines.
- Amazon.com Software Development Engineer Intern (May 2008 - August 2008)
-
- Wrote cross-browser tools for the company intranet in Perl, Javascript (with PrototypeJS), HTML, and CSS.
- Learned how to use large-scale build and deployment systems. Also learned the Perforce version control system.
- ACM Web Developer (January 2008 - February 2011)
-
- Developed and maintained TECH, a website for computing educators in Drupal.
Projects
- Ninja Courses (Summer 2007 - current)
-
- Provides a web interface to generate class schedules automatically, eliminating manual permutations of classes
- Implemented a much-needed service for the UC Berkeley student body, with over 10,000 total users across 4 universities.
- Also implemented a complementary Facebook application, for added publicity via social networking
- http://ninjacourses.com
- Web Security Research (February 2009 - May 2011)
-
- Worked under research advisor Dr. Dawn Song and Adam Barth
- Co-authored a paper - "Attacks on JavaScript Mashup Communication" (PDF) for the Web 2.0 Security and Privacy 2009 conference
- Ran a measurement study of 100,000 websites with Richard Shin: "Measuring the Web for Security and Privacy" (PDF).
- GamesCrafters - undergraduate computational game theory research group (August 2007 - December 2008)
-
- Co-leading the web team to design and implement a web framework for playing games on end-user browsers
- Designed and coded group web site with a partner using PHP, Strict HTML 4.01, and XML
Skills
- Web Development
- Experience with Python (Django), JavaScript (including jQuery and Google Closure), MySQL, PHP, AJAX, strict (X)HTML, and CSS
- Other Programming Languages
- Experience with C# (XNA Game Development), Java, C/C++, and BASH
- Misc
- Experience with EMACS, Git, Subversion, Perforce, Visual Studio, Linux, and Windows
Academic Honors
- Tau Beta Pi - Engineering Honor Society (Joined Spring 2008)
-
Historian, Spring 2011; President, Fall 2010; VP, Spring 2010; Historian, Fall 2009; IT Committee Chair, Spring 2009; IT Officer, Fall 2008
- Tech lead of the IT Committee for 2 semesters
- Instituted a code review policy, migrated to a new server, and mentored newer officers
- Eta Kappa Nu - Electrical Engineering and Computer Science Honor Society (Joined Spring 2008)