| RYAN BARRETT |
http://snarfed.org/ resume at ryanb dot org |
SKILLS
EXPERIENCE
| Google Inc. Mountain View, CA | June 2003 - present |
Software Engineer
Working with Google's network tools team on large scale automation, monitoring, and command and control for our production network.
Co-founder of Google App Engine and lead engineer on its datastore team. App Engine is a widely used PaaS style cloud computing platform. The datastore is a large scale, replicated, distributed structured storage system used by both App Engine and other Google products. Includes a dynamic query planner, full featured transaction engine, rich structured primary keys, real-time index management, and semantic typing. Scales to >100B rows, >1PB of data, and >50kqps.
Led Google's early adoption of OpenID. Evangelized OpenID internally, built a number of prototypes, addressed security concerns, and got buy-in from execs. Implemented the first projects, commenting in Blogger and the App Engine provider and consumer, and coordinated the Blogger OpenID provider. This led to widespread adoption, culminating in a full Google Accounts provider and consumer.
Led the migration to BFS, our third party billing partner. This went beyond the scope of the Fluffy migration (below); it included more advertisers and publishers, multiple corporate entities, and dozens of different billing models and payment methods. We migrated all advertisers online, ie without downtime, with a fallout rate of under .1% needing manual intervention.
Led the migration from Google's old biller and OLTP system to Moneta. We migrated millions of customers online, ie without downtime. We finished ahead of schedule and with a fallout rate of under .01% needing manual intervention.
Co-founder and a primary engineer on Moneta, Google's transaction processing platform. It handles OLTP, rating, billing, invoicing, payments, and revenue share for all of our advertisers, publishers, and other monetized products. Scales to dozens of billing models and payment methods, hundreds of countries and currencies, millions of customers, >1B transactions per day, >10kqps, and billions of dollars on roughly 30 minutes of downtime per quarter, ie 99.98% uptime.
| IBM Almaden Research Center San Jose, CA | Sept. 2002 - June 2003 |
Software Developer, Life Sciences
| IBM Extreme Blue San Jose, CA | June-Sept. 2002 |
Software Developer, Life Sciences
| LucasArts Entertainment Co. San Rafael, CA | June-Sept. 2001 |
Software Developer, Bounty HunterPS2
| Webvan Group Foster City, CA | June-Sept. 2000 |
Software Developer, OFS
| Electronic Arts Redwood Shores, CA | June-Sept. 1999 |
Quality Assurance Tester
| MobileForce Technologies San Ramon, CA | April-Sept. 1998 |
Software Developer
EDUCATION
Stanford University
Stanford, CA
OTHER