Karthik Yagna is a Senior Software Engineer in San Jose with 10 years of experience building cloud and networking services, currently contributing to Netflix’s cloud gateway (Zuul). He specializes in designing and shipping scalable, secure backend services and previously led development of HTTP/HTTPS caching for Riverbed’s cloud SaaS acceleration. An active contributor to the well-known Netflix/zuul project, he has strengthened gateway security by hardening header validation and adding safe header-manipulation APIs. His background in protocol stacks, network proxies and NCSU research on network-on-chip and multicore runtimes gives him a systems-level perspective he brings to production distributed systems.
11 years of coding experience
12 years of employment as a software developer
B.E, Telecommunication, B.E, Telecommunication at R. V. College of Engineering, Bangalore
Master of Science, Computer Systems Networking and Telecommunications, Master of Science, Computer Systems Networking and Telecommunications at North Carolina State University
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Role in this project:
Back-end Developer
Contributions:11 reviews, 7 commits, 21 PRs in 1 year 8 months
Contributions summary:Karthik primarily focused on improving the Zuul gateway service, specifically by modifying header validation and implementing new APIs for header manipulation. Their contributions include restricting header validation to control characters, adding an API to modify header values only if they are valid, and adding functions to copy attributes between channels. These changes reflect a focus on security and improving the robustness of header handling within the Zuul system.
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.