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 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.
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