Karthik Yagna

Senior Software Engineer at Netflix

San Jose, California, 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

🤩
Rockstar
🎓
Top School
Karthik Yagna is a Senior Software Engineer in San Jose with 11 years of experience building cloud and networking services, currently focused on the Zuul cloud gateway at Netflix. He has a strong background in high-performance networking and security from roles at Riverbed, Cisco, and Nortel, and an academic foundation in computer systems networking from NC State. Karthik’s contributions to the popular open-source Zuul project emphasize robust header validation and secure header-manipulation APIs, reflecting a pragmatic focus on resiliency and protocol correctness. He has led development of HTTP/HTTPS caching and SaaS acceleration services, and earlier research work addressed optimized communication and load balancing for multi-core grids. Colleagues can expect a hands-on engineer who blends deep protocol-level expertise with production-grade cloud gateway design.
code11 years of coding experience
job12 years of employment as a software developer
bookB.E, Telecommunication, B.E, Telecommunication at R. V. College of Engineering, Bangalore
bookMaster of Science, Computer Systems Networking and Telecommunications, Master of Science, Computer Systems Networking and Telecommunications at North Carolina State University
github-logo-circle

Github Skills (7)

javas10
api-design10
netflix-zuul10
java10
testing9
netty9
http8

Programming languages (1)

Java

Github contributions (3)

github-logo-circle
Netflix/zuul

Jul 2020 - Apr 2022

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Role in this project:
userBack-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.
api-gatewaygolangsecurityresiliencygateway-service
kyagna/apc

Feb 2015 - Feb 2015

Contributions:1 push in 1 day
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