Part of a 3-4 person team that managed all ingress infrastructure (CDN/DNS/GSLB/load-balancing) and took on the challenge of building an Envoy-based service mesh to handle Pinterest-scale service-to-service traffic.
•Launched Envoy as the ingress and service mesh proxy for a VM-based environment (hot restart across Docker containers, OSS contributions, numerous internal extensions including OAuth support, wrote tooling for validating configuration changes, deployment scripting, wrote a tcollector module to consume Envoy metrics, etc.)
•Onboarded a CDN vendor to Pinterest's multi-CDN edge network
•Helped productionize and launch numerous Pinterest projects such as https://trends.pinterest.com
•Migrated CDN/DNS configurations to be managed with Terraform
•Migrated the ingress cloud load balancers from AWS ELBs to AWS NLBs
•Handled day-to-day operations including CDN changes, DNS changes, GSLB changes, renewing TLS certificates, acquiring and onboarding new domains, etc.
•Implemented Zipkin tracing through the CDN to have client-to-edge and edge-to-origin spans
•Speaker at EnvoyCon 2018 (https://youtube.com/watch?v=4x5WjxAMvKY)
•Keynote Speaker at KubeCon EU 2020 (https://youtube.com/watch?v=CoLionpKa9c)
•Participated in a 24/7 on-call rotation
Wrote code in: C++, Go, Python, JavaScript (DNS-based GSLB, not UI work), Bash
Technologies used: Nginx, Envoy, Varnish, Jenkins, Terraform, various traffic vendors, AWS, Zookeeper