Professional Info

I am a principal engineer with over 10 years of industry experience, working on all parts of the web application stack. My forte is client-focused architecture, but I enjoy developing server-side almost as much as client-side, especially when working with a delightful programming language or environment. I excel in a high-paced workplace, where code is checked in daily, new technologies are considered regularly, and the application is updated frequently.

All your base are belong to us.
– Cats, Zero Wing
photo

Work Experience

2014 – Present

Google  

Senior Software Engineer. Working on the Android SDK team for Google Play Games. We provide a high-level API framework that Android developers use to leverage the Play Games infrastructure (achievements, leaderboards, multiplayer, etc.).

2012 – 2014

Ariba  

Principal Staff Engineer. Worked on the platform team, building and maintaining widgets consumed by the three customer-facing applications. While at Ariba, I architected and built a multitab strategy for their session-heavy application and the next generation UI (only enabled in a single vertical).

2010 – 2012

Votizen  

CoFound, Engineer, Manager. An application to help campaigns and causes perform virtual precinct walks through online social media. Built a horizontally scalable application using Python/Django to match your social media friends with voter roll records, and recruited and managed a team of six engineers.

2006 – 2010

Mint  

First engineer. An application to help people organize their finances by automatically fetching their account data and categorizing it. I was brought on board to spearhead the UI development. Besides working on the spring stack, I built a custom JavaScript framework in YUI and made a web application that behaved more like a desktop application.

2005 – 2006

SUPost  

CoFounder and engineer. Designed to be a Craigslist for colleges, starting at Stanford University and then expanding to other campuses. Built the website using the LAMP stack and managed a small team of engineers investigating search and expansion strategies (site is still used today).

2003 – 2005

Trippert  

Engineer. A travel website to describe everyday life at the places of interest with highlights of popular locations. It was a LAMP stack and I was the only engineer working on the site. As Trippert evolved we hired more engineers to build other websites and I managed a small team in Pakistan before leaving.

Publications

2011

Yahoo User Interface 2.x Cookbook  

A practical book that explains how to use YUI 2.x through coding examples.

2007

Web Development Blog  

I have been writing about web application development, sharing my work and findings with the community.

Skills

Android

C/C++

Celery

Coffee Script

CSS

Django

Fabric

Hibernate

Java

JavaScript

Memcached

MySQL

Perl

PHP

PostgreSQL

Python

RabbitMQ

Redis

Ruby

Spring

UX Design

Visual Design

Education

2000 – 2003

University of California – Santa Barbara  

Studied computer engineer for three years with two summer programming internships, but left after my third year because the classes did not hold my interest and I started making a lot of money using my programming skills to automate video games and sell in-game currency.