| RYAN BARRETT |
http://snarfed.org/ |
SKILLS
EXPERIENCE
| Google Inc. | June 2003 - present |
Software Engineer
Working on cluster management for network devices on Google's production network. Includes command and control, monitoring, automation, topology, routing, and peering.
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 >XXXB rows, >XPB of data, and >XXXkqps.
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.
Co-founder and a lead engineer on Moneta, Google's transaction processing platform. It handles OLTP, rating, billing, invoicing, payments, and revenue share for dozens of billing models and payment methods, hundreds of countries and currencies, >XXM customers, >XB transactions per day, >XXkqps, and 99.98% uptime.
I also led two large migrations. First was from Google's old billing/OLTP system to Moneta. We migrated millions of customers online, without downtime, ahead of schedule and with a fallout rate of under .01% needing manual intervention.
Second was to BFS, our third party billing partner. This included more advertisers and publishers, multiple corporate entities, and dozens of different billing models and payment methods. We again migrated everything without downtime and with a fallout rate of under .1%.
| IBM Almaden Research Center | Sept. 2002 - June 2003 |
Software Developer, Life Sciences
| IBM Extreme Blue | June-Sept. 2002 |
Software Developer, Life Sciences
| LucasArts Entertainment Co. | June-Sept. 2001 |
Software Developer, Bounty Hunter PS2
| Webvan Group | June-Sept. 2000 |
Software Developer, OFS
| Electronic Arts | June-Sept. 1999 |
Quality Assurance Tester
| MobileForce Technologies | April-Sept. 1998 |
Software Developer
EDUCATION
PATENTS
OTHER