Kavitha Srinivasan

Senior Software Engineer @Netflix

Kavitha Srinivasan is a senior software engineer at Netflix. With more than 15 years of experience in distributed systems, she is currently working on developer experience to facilitate the growing adoption of GraphQL.

Find Kavitha Srinivasan at:
Presentation

Using DevEx to Accelerate GraphQL Federation Adoption at Netflix

In this talk, we describe how we enabled a large organization’s fragmented API offerings to unify under a fully federated GraphQL architecture by focusing early on a great developer experience.

Not only does this help reduce the learning curve associated with federated GraphQL, it also provides teams with the required incentive to prioritize migrations. We were thus able to transition from a monolithic GraphQL API architecture to having over 20 teams opt into a federated model that distributed the ownership of the graph and the operations.

Apart from easing the onboarding process, our goal was to minimize the operational burden for each team maintaining their own GraphQL service. We achieved this by improving the ergonomics of developing a federated GraphQL service, in addition to providing out-of-the-box integration with the Netflix ecosystem. Features like security, logging, metrics and tracing are available for operational insights. A paved path for adoption thus ensures consistency across various teams, and improves our ability as a platform provider to support and debug across service boundaries at scale.

While we use some open source components, we’ve also built our own framework and tools in-house. Building custom solutions has the risk of re-inventing the wheel. We will discuss how we made certain Build vs Buy (open source) trade-offs and share our learnings. We will also talk about the socio-technical aspects of working with many teams on a single shared schema.

DATE

Wednesday Nov 18 / 10:40AM PST (40 minutes )

TRACK Architectures You've Always Wondered About ADD TO CALENDAR Add to calendar SHARE
Presentation

Panel: Modern Architecture Patterns

The way in which we build software is changing ever more rapidly.  Working out what technologies and approaches to bet on is, correspondingly, becoming ever more difficult. For software architects this pace of change means continual research and experimentation to keep on top of this shifting landscape.  

This panel will pull together experts from across the field of software architecture to discuss what they see as the benefits and downsides of some of the emerging trends.  Topics are likely to include Function-as-a-Service, GraphQL, Micro-frontends, and more.  As an audience member, you can expect to hear about where to learn more, and have the chance to ask the panel questions.

DATE

Wednesday Nov 18 / 11:30AM PST (40 minutes )

TRACK Architectures You've Always Wondered About ADD TO CALENDAR Add to calendar SHARE

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now

Register
TOP