Spencer Lewis

Software Engineer at Square

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Spencer Lewis is a software engineer in New York with a decade of experience building traffic management systems and the automation that operates them. At Square since 2017, he focuses on traffic and observability for edge proxies and an Envoy-based service mesh across both on-prem and Kubernetes deployments, earlier contributing to container orchestration and resource isolation. He’s an active backend contributor to the high-profile Envoy proxy, adding circuit breaker and routing improvements that help prevent overloads and tighten request behavior. Comfortable across systems and implementation details, he pairs low-level protocol and performance work with pragmatic automation for deploys and resourcing. With a CS degree from UNC Chapel Hill and early research and teaching experience in functional programming and video compression, he brings both academic rigor and production-hardened instincts. Colleagues rely on him for thoughtful, incremental improvements that reduce operational risk at scale.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of North Carolina at Chapel Hill
github-logo-circle

Github Skills (9)

circuit10
http10
c-language10
envoyproxy10
cprogramming-language10
circuit-breaker10
routers9
router9
testing8

Programming languages (3)

C++GoPython

Github contributions (5)

github-logo-circle
envoyproxy/envoy

Mar 2019 - Oct 2020

Cloud-native high-performance edge/middle/service proxy
Role in this project:
userBack-end Developer
Contributions:4 reviews, 8 commits, 8 PRs in 1 year 6 months
Contributions summary:Spencer contributed to the Envoy proxy, focusing on core backend functionality and optimizations. They implemented circuit breaker enhancements, tracking resource counts to prevent overload. Further contributions involved ensuring consistency in upstream request statistics, modifying the router's retry behavior, and improving the HTTP connection manager. The user also added support for header formatting operators and the downstream protocol error flag.
nanoservicesmore-catsgolangcontainersproxy
spenceral/envoy

Mar 2019 - Oct 2020

Cloud-native high-performance edge/middle/service proxy
Contributions:2 PRs, 72 pushes, 14 branches in 1 year 7 months
golangtencent-cloudproxyedgeperformance
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Spencer Lewis - Software Engineer at Square