Kavitha Srinivasan

Senior Software Engineer at Netflix

San Francisco Bay Area 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
Kavitha Srinivasan is a seasoned Senior Software Engineer with 18+ years of experience building production-quality systems and distributed services, now focused on Java platform engineering at Netflix. She helps lead adoption of federated GraphQL and is a core contributor to the open-source DGS framework and related tooling, including codegen and an IntelliJ plugin. Her background spans high-performance C++ real-time communication systems—scaling GoToMeeting from tens to thousands of participants—to modern Java/Spring Boot architectures. She brings a pragmatic engineering approach that blends protocol-level performance tuning with developer-experience improvements, such as query complexity metrics and robust exception handling in GraphQL services. Active on GitHub, she has extended popular projects like the JetBrains GraphQL plugin to support Apollo Federation and secure introspection via client certificate configuration. Based in the Bay Area, she combines deep systems-level expertise with a strong track record of making developer tooling and distributed services more reliable and scalable.
code7 years of coding experience
job14 years of employment as a software developer
bookMS, Information Systems, MS, Information Systems at BITS Pilani
bookMS, Computer Science, MS, Computer Science at UCSB
github-logo-circle

Github Skills (17)

kotlin10
apollo-federation10
wpgraphql10
java10
javas10
exception-handling10
wordpress-graphql10
spring-boot10
graphql10
graphql-java10
intellij-platform10
ssl9
tls129
tls139
configuration-management9

Programming languages (4)

TypeScriptJavaHTMLKotlin

Github contributions (5)

github-logo-circle
Netflix/dgs-framework

Feb 2021 - Jan 2023

GraphQL for Java with Spring Boot made easy.
Role in this project:
userBack-end Developer
Contributions:18 releases, 449 reviews, 123 commits in 1 year 11 months
Contributions summary:Kavitha contributed to the DGS framework, primarily focusing on enhancing exception handling and refining argument parsing within the GraphQL context. They implemented a custom exception class and improved the handling of different input argument types, including lists and scalars. The user also added support for accessing headers in the HttpResponse object and implemented a query complexity metric. Furthermore, the user fixed issues in web socket subscriptions and improved the handling of entity fetchers.
spring-bootdgsgraphql-javaspringgraphql
GraphQL language support for WebStorm, IntelliJ IDEA and other IDEs based on the IntelliJ Platform.
Role in this project:
userBack-end Developer
Contributions:7 reviews, 6 commits, 12 comments in 1 month
Contributions summary:Kavitha focused on enhancing the GraphQL plugin's support for Apollo Federation, adding configuration options and integrating the specification schema. They addressed code review feedback, particularly related to SSL configuration within the introspection service. The user made changes to various files including GraphQL settings, introspection service, and config manager to implement the SSL configuration. Furthermore, they added functionality to create a keystore and configure client certificates for secure HTTP requests.
intellij-platformrelaywebstormintellij-idealanguage-support
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
Kavitha Srinivasan - Senior Software Engineer at Netflix