- Recent Talks and Publications
-
-
- Work Experience
-
Slack Technologies
Staff Software Engineer, EnterpriseNov 2020 - Oct 2021
- Collaborated with product and design to build a new authorization service for role based access control in Slack. New service provided more granular controls and allowed permissions to be centralized across Slack's services.
Staff Software Engineer, InfrastructureJuly 2017- Nov 2020
- Datastores technical lead responsible for migration to Vitess and changes to Vitess required for adoption. Migrating enabled Slack to onboard large enterprise customers and build products like Slack Connect and international data residency. As of July 2021, Vitess stores 2PB of data and serves 3M QPS at peak.
- Took Vitess at Slack from proof-of-concept to 100% of all database workloads. Led the team while traffic increased 10x over 18 months.
- Operated as a tech lead of tech leads for rearchitecting messages, files, and novel use cases of Vitess for new products.
- Project lead and primary engineer on a cross-functional effort to rearchitect the storage of channel membership and read state. Project is a case study in Refactoring at Scale.
- Vitess open source committer.
Etsy
Senior Software Engineer, Core PlatformDec 2013 - July 2017
- Led a project to migrate customer order data to a new datastore while ensuring high-availability for checkout.
- Redesigned our database sharding architecture. Reduced a 2 months/year operations task to 1 week/year and stopped maintenance from locking sellers out from Etsy.
- Member of the Architecture Review Working group, responsible for steering Etsy's collective technical decision making, with an emphasis on continuous learning.
GoogleAug 2011 - June 2013
Software Engineer, Commerce
- Full stack (JavaScript/Java/map reduce/on-call) web development for new product launch.
- Education
-
Recurse CenterSummer 2013, Winter 2021
-
University of North Carolina at Chapel Hill2007 - 2011
- B.S. with Honors in Computer Science