EXPERIENCE

Software Engineering

Google

  • Developed web-tools for the Chrome OS team to facilitate interaction with external ODMs and OEMs.
  • Designed and implemented a backwards-compatible overhaul of the device identification system as well as ancillary services.
  • Redesigned and built the Chrome OS Recovery Tool as a Chrome packaged app.

July 2012 - Present

Course Assistant

Stanford University

  • Acted as a course assistant, grading assignments, holding office-hours and presenting review sessions for the Operating Systems course.
  • Managed other CAs in addition to other duties as the head-CA for the Web Applications course, coordinating division of responsibilities among the 11-member team.

January 2012 - June 2012

Software Engineering Consultant

Kelpie Consulting

  • Estimated, designed and built public web sites.
  • Built large public websites built on PHP and the Yii framework
  • Leveraged and integrated Amazon AWS services for scalability and reliability.
  • Interfaced with third-party services such as the Facebook API and Vzaar.
  • Major project: Facebook Studio
    • Lead programmer and architect for the code base.
    • Managed user-submitted and admin-managed content.
    • Worked with external security auditor.
    • Worked on multiple phases of enhancements.

Februrary 2011 - December 2011

CTO

The MML

  • Moved to advisory role after acting as a technical officer.
  • Worked with product owner on scope and scheduling.
  • Primary coder for the project through October 2010.
  • Built the site using PHP and Yii to run on AWS.

May 2011 - December 2011

Software Engineer

CyberSource

  • Overhauled a customer-facing web application providing merchant configuration for one of the largest online payment processing systems.
  • Maintained and updated existing code as well as added new functionality.
  • Worked with Java, Struts, Tiles, JSTL, and jQuery as well as various internal libraries.
  • Covered all layers of the application stack from UI to database access.
  • Increased efficiency by introducing and advocating web-based code-review.

July 2010 - February 2011

Computer Analyst

Stanford University

  • Independently supported a department consisting of ~50 users and many heterogeneous systems.
  • Designed and developed MVC web applications using for time tracking, scheduling, and presentation evaluation.
  • Wrote software for driving experiments using Matlab and C.
  • Setup, maintained, tested and monitored file and web servers.
  • Designed and implemented a multi-tier backup system for over 20TB.

May 2006 - July 2010

Freelance Web Developer

  • Worked directly with clients on project scope and specifications.
  • Designed and developed two e-commerce web sites for small businesses based on ZenCart.

August 2005 - May 2006

Other Projects

EDUCATION

M.S. Computer Science

Stanford University through SCPD

Focus on software theory

Graduation: June 2012

2008-2012

B.S. Applied Physics

University of California, Santa Cruz

Minor in mathematics
Thesis on genetic algorithms for high-dimension numeric optimization

2001-2005

SKILLS

Development

C, Git, Haskell, Java, Javascript, PHP, Perl, Ruby, SQL, SVN

Web

Apache, CSS, HTML, J2EE, jQuery, Mongrel, MySQL, Ruby on Rails, Yii

Systems Administration

Operating Systems: Linux, Solaris, Windows

Services: DNS, HTTP, IPTables/PF, NIS, NFS, NAT, Email, Samba, TCP/IP, ZFS