Summary:

Software engineer experienced in Linux application/system programming, with interest in Free Software.

Programming Languages: C, C++, Go, Java, JavaScript, Lua, Perl, Python, Rust

Free Software Experience:

2015 - Present: Goofys - Creator of the fastest FUSE filesystem for Amazon S3

2002 - 2009: Pidgin Instant Messenger - Developer with commit access

Work Experience:

2017 - Present: Cloudflare - System Engineer

Software engineer on the cache/CDN team.

Added RFC-7234 and RFC-5280 support to our customized nginx.

Analyzed and addressed the impact of web cache deception attack to Cloudflare customers.

Worked with other teams to analyze and improve our performance at scale.

2016 - 2017: Etleap - Member of Technical Staff

Software as a Service for modern ETL.

First full time hire and worked on all aspects of the product. Helped grow the company to profitability.

2014 - 2015: Bounce Storage - Co-founder

Manage data regardless of its location, technology, or vendor. Targeted media and analytics archival use cases.

Transparent proxy for object stores (e.g.: S3 and Swift), backend onto combinations of anything. Storage policies for performance/location/etc.

2013 - 2014: Recess 201 - Co-founder

Explored real-time multiplayer games on mobile phones (Android).

Developed framework to let games discover and connect to nearby players using Wifi-Direct and Bluetooth (earliest prototype used SQS/SNS).

Cross game leaderboard service on EC2 (Node.js/MySQL).

Created 8 games (2-4 players) with a team of 4, but not released outside of private playtesting.

2012 - 2013: Gridstore - Senior Software Engineer

Worked in a group of 3 to bootstrap a distributed iSCSI storage product from scratch (now part of their Hyperconverge offerings).

2010 - 2012: Riverbed Technology - Member of Technical Staff

Worked in the SteelStore group (now Netapp AltaVault) which developed a deduplicated storage appliance/filesystem that replicates to public/private cloud storage.

Shipped version 1.0.

Initial member of the performance team, worked on identifying performance bottlenecks as well as improving decode/encode throughput.

Designed and implemented online read replica to speed up disaster recovery.

Worked on filesystem check utility for the custom filesystem.

Bootstrapped product side device management using a common framework shared with other products.

2006 - 2010: Riverbed Technology - Member of Technical Staff

Worked in the Central Management Console group which develops a central management solution for the Steelhead appliances.

Designed and developed a configuration system to inter-operate with appliances running dozens of different versions.

Analyzed and fixed many performance and interactivity problems to make the system more scalable.

Rewrote many 1.0 era components to handle more complex needs. Supervised other new hires.

Education:

2002 - 2005: University of California, Berkeley

Major: Computer Science at College of Letters and Science