Things I use daily: Golang, Typescript, Kubernetes, Docker, AWS, Bazel
Things I can talk about unprompted: Platform Engineering, Devops, Containers, Infrastructure as Code
Professional Experience
Staff Devops Engineer - GoPro, San Mateo, CA (Remote)
Sep 2023 - (current)
- Designed, capacity planned, and implemented infrastructure and observability for data migration for 10TiB Postgres cluster
- Oncall duties for critical infrastructure systems and services (incident response & mitigation & improvement, RCA writing & review)
- Review and refine SLI's and SLO's for Kubernetes deployments and critical components EKS
- Wrote and prototyped process improvements. Primarily around documentation and testing infrastructure
Site Reliability Engineer - Robinhood, New York, NY
Sep 2021 - Dec 2022
- Chose SLIs and developed SLOs for Kubernetes clusters
- Analyzed previous production incidents to focus reliability efforts
- Wrote evaluation criteria and e2e tests for Kubernetes controllers
- Ran simulations to help teams understand Kubernetes failures
Senior Site Reliability Engineer - Warby Parker, New York, NY
May 2018 - Aug 2021
- Took control of developer operations and tooling
- Used AWS to mock production environments for development purposes
- Developed command line tool to manage, provision, and orchestrate custom AWS resources in golang
- Reduced time to provision development environments from 5 mins to 30 secs
- Responsible for uptime, metrics, observability, and operations of customer facing services
- Led post incident analysis of outages and incidents
- Led the containerization effort for production services
- Created local development experience for all core services based on containers and Docker compose
- Designed some core components of EKS (Kubernetes) deployment (DNS, Load balancers, Networking)
Software Engineer - Rackspace, San Antonio, TX
Dec 2015 - Apr 2018
- Developed a chat UI for automating deployments from Slack from high level descriptions
- Migrated a legacy Ruby on Rails internal app to Angular (UI) and Python (Backend)
- Developed internal app to unify over 40 different internal apps
- Organized team meetings to discuss standards around projects
- Pair programmed with senior devs on difficult problems
- Attended group code reviews to understand teammates’ programming process