[email protected] - Las Vegas, NV 89128
- I gave a talk at Strange Loop about SDK generation. Watch it!
- Read my writing. Hacker News best liked my essay "Be good-argument-driven, not data-driven"
- I organized tapl.dev, a small reading group of practitioners working through "Types and Programming Languages", a graduate-level textbook about programming language theory.
- SDKs - Responsible for Stripe's open-source server-side SDKs for Ruby, Python, PHP, Node, Java, Dotnet, and Go
- SDK generator - Responsible for api-codegen, Stripe's project for generating SDKs and SDK-aware surfaces (Typescript)
- API Review - Consulted on RESTful API design across the Stripe API
- Developer Tools - Contributed to Stripe's Developer Dashboard (React, Ruby) and the Stripe CLI (Go)
- Managed a team of 3 reports to improve Vimeo's internal
developer productivity. Responsible for
- Speed/reliability of CI systems
- Docker-based local development environment
- CLI tool to automate / increase discoverability of common developer tasks
- Managed a team of ~5 reports to deliver features to the Vimeo Live product, including "Simulcast" and "Scheduled Live Events" (PHP, MySQL, React)
- Feature development and devops on Livestream's backend API (Node.js, MySQL, Redis, React, GCP, Puppet, Docker)
- Shipped features related to discovery, syndication, billing, authentication, and more
- B.S. Computer Science (with honors) / B.A. Economics
- Minor in Mathematics
- Magna cum laude