Senior staff systems architect - Etsy
Brooklyn, NY- I am designing a new memcached topology to reduce latency in our caching tier, which handles over 10,000,000 requests per second. I predict this will increase yearly sales by over $17,000,000.
- Teaching, mentoring, and coaching across Etsy's engineering organization
Senior staff software engineer, Data Access Architect - Etsy
Brooklyn, NY- I lead the design of our in-house ORM, which handles automatic caching and cache invalidation.
- Published a post on Etsy’s engineering blog describing how we used Vitess to horizontally scale databases
- Created tooling to perform automated PHP code refactoring to assist with large scale migration
Staff software engineer II - Etsy
Brooklyn, NY- Led Etsy’s MySQL architecture. Ensured databases are horizontally scalable. Improved Etsy’s fault tolerance and fault isolation with respect to database outages.
- As one of two engineers at Etsy with the skills to holistically investigate major outages affecting Etsy.com, I was responsible for writing incident reports and planning cross-team remediations
- As a member of the Architecture Advisory Group, I provided feedback and facilitated discussions on all major architecture proposals in the company
- Created tooling to easily identify DDoS attackers, web scraping bots, and application design antipatterns that are overloading Etsy’s database tier with requests.
Staff software engineer I - Etsy
Brooklyn, NY- Led Etsy’s adoption of Vitess, which gave us faster database failover and horizontal scalability for our MySQL databases
- Created a five year plan to incrementally adopt Vitess. Retrofitted Vitess into Etsy’s in-house ORM and database topology. My Vitess contributions are viewable on github.
- A/B tested Vitess to determine impact to query latency and customer conversion rate
- Improved Phan, the PHP static analyzer we use at Etsy.
- Created proprietary plugins that allow Phan to infer types in parts of our codebase that rely on dynamic language features
- Profiled Phan and optimized the hot path, in collaboration with Phan’s maintainer, leading to a 16% improvement in static analysis run time on Etsy’s codebase. My other Phan contributions are viewable on github.
- Migrated systems from our datacenter to Google Cloud Platform
Senior software engineer - Etsy
Brooklyn, NY- Scaled “Arizona”, our in-house key-value database system. Grew from 4,000 to over 50,000 requests per second. Data loaded daily grew from 1 TB to over 20 TB. Roundtrip latency: 1.5 ms.
- Architected and built Etsy’s Change Data Capture (CDC) system. My Debezium contributions are viewable on github and on their issue tracker (example 1, example 2, example 3)