Matthew Grossman
Staff Software Engineer | mrgrossman.com | linkedin | github
Employment
Infra Tech Lead, Developer Experience @ Lyft (2020 - Current)
Developer Experience is a platform team focused on creating infrastucture and tooling to safely accelerate developer productivity.
Led team of 5 eng through many successful launches by creating a multi-year roadmap, directly mentoring ICs (junior through senior), and negotiating ownership with cross-team stakeholders (networking/deploys/observability/security). Represented team in director reviews and 15+ presentations as I evangelized our products across the company.
Project: E2E Testing Environment Revamp
- Led a multi-year effort to deprecate our existing E2E testing solution in favor of a more cost-efficient and productive developer environment. Rather than giving each dev their own expensive EC2, we leveraged our shared staging environment and dynamic routing to enable request-level isolation.
- Worked wherever I was needed, including
python
/go
/typescript
libraries, service mesh, github hooks, local tools, pair-programming, project updates, and much more. - Read more about our work in my blog post, or watch my presentation from EnvoyCon 2022 (recording, abstract, slides).
- Impact: Reduced infra spend by $170k/mo and lowered maintenance costs for all of infra.
Project: Distributed Tracing
- Led relaunch and migration of our distributed tracing system (
OpenTracing
->OpenTelemetry
). - Researched and met external vendors to evaluate cost/functionality tradeoffs, and worked with procurement to finalize commitments.
- Wrote python/go libraries, configured collector agents, surveyed engineers, and managed project status.
- Impact: Provided developers an invaluable debugging tool while giving the business contractual flexibility with tracing providers.
Product Tech Lead, Express Drive @ Lyft (2016 - 2020)
Express Drive is a product enabling drivers to rent vehicles through Lyft, creating a valuable supply lever for the business.
Architected and led many customer-facing projects, working with data science, design, product, and operations to launch features.
Project: Volume-Based Pricing
- To ensure insurance costs were attributed to high-mileage drivers, we created rentals plans that charged per-mile. I was the primary technical lead for integration efforts, ensuring multiple work streams (mobile, backend, frontend; 10+ eng) all were unblocked and convened for an on-time launch.
- Led the creation of a high RPS service that subscribed to our fleet's telemetry events, and segmented miles driven in-app versus off-app. Architected this service from scratch, laying the groundwork for local development, databases, design patterns, and testing.
- Impact: Financial reduction of $40/vehicle/wk (~5000 weekly vehicles at the time).
Project: Oncall Toil Reduction
- Worked with eng management to reduce burnout and improve velocity by tackling our out-of-control oncall rotation. Implemented Pagerduty alert tagging policy to ensure properly attributed pages.
- Identified and tactically solved select high-leverage issues (ex. flakey endpoints, underprovisioning).
- Impact: Reduced number of oncall alerts from ~50/wk → ~5/wk.
Languages and Technologies
python
,go
- docker, kubernetes, envoy, opentelemetry
- dynamodb, redis, protobuf
Side projects
- dotfiles: terminal emulators, neovim, and hammerspoon
- mrgrossman.com: SSG mkdocs-material, used for this resume as well
- homelab: ansible, raspberry pis, tailscale, docker-compose, and traefik
Internships (2012 - 2016)
- Promoted Listings @ Etsy
- Unified Notifications @ Google
- iOS @ Facebook
Education
University of Michigan - Ann Arbor (2012 - 2016)
- 3.93 GPA – BSE in Computer Science and Engineering, Class of 2016
- Dean’s List; 2012 - 2016