Loading…
GraphQLConf 2025
Monday, 8 September - Wednesday, 10 September, 2025
In-Person Only | Amsterdam, Netherlands

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for GraphQLConf 2025 to participate in the sessions.

Please see the GraphQLConf 2025 website for additional information about the conference.

Please note: This schedule is automatically displayed in Central European Summer Time (UTC+2). To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Audience: Advanced clear filter
Monday, September 8
 

10:45 BST

GraphQL Federation on Top of 1700+ Swaggers - Arnaud Leymet, Bouygues Telecom
Monday September 8, 2025 10:45 - 11:15 BST
Large enterprises often benefit from numerous teams executing a wide array of operations, each with its own specifications. Bouygues Telecom in France is a prime example, boasting over 1,700 swagger endpoints (and counting). This diversity often leads to challenges such as path and schema conflicts. We will demonstrate to our audience how we overcame these obstacles by leveraging the guild's comprehensive toolkit to create a unified Knowledge Graph that serves our entire enterprise.
Speakers
avatar for Arnaud Leymet

Arnaud Leymet

Principal Engineer, Senior Architect (freelance), Bouygues Telecom
A dedicated Senior Solutions Architect & Staff Engineer with a proven ability to lead projects and drive software development initiatives. I thrive in dynamic environments, leveraging my strong technical skills, deep product knowledge and collaborative approach to drive innovation... Read More →
Monday September 8, 2025 10:45 - 11:15 BST
IJzaal

12:05 BST

Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream
Monday September 8, 2025 12:05 - 12:15 BST
What if you could keep traditional UI pagination concepts, but with the performance and reliability of cursor-based pagination? In this lightning talk, you’ll learn how relative cursors enable fast, consistent pagination while preserving familiar UX patterns like “jump to page.” It’s a smarter, more robust approach to navigating data—ideal for modern APIs and real-world apps.
Speakers
avatar for Michael Staib

Michael Staib

Michael Staib, ChilliCream
Michael is a member of the GraphQL technical steering committee, a Microsoft MVP, and the author of the Hot Chocolate project (https://github.com/ChilliCream/hotchocolate), a platform for building GraphQL servers and clients in .NET. This open-source project has been his main focus... Read More →
Monday September 8, 2025 12:05 - 12:15 BST
Grote Zaal

12:05 BST

Modernizing a Million Lines of Code: Jira's Journey To GraphQL and Relay - Sourav Shaw & Vivek Yadav, Atlassian
Monday September 8, 2025 12:05 - 12:35 BST
Abstract
Discover how we transformed Jira's issue view to GraphQL and Relay—handling billions of monthly interactions across 100+ field types while meeting enterprise compliance and reliability agreements. With hundreds of developers and teams modifying a decade-old codebase daily in a frontend monorepo, we faced unique challenges in technical design and execution.
We'll share:
- GraphQL schema design for scale
- Bridging Redux, Sweet State, and Relay in a multi-team environment
- Incremental rollout strategies with feature flags for safe migration
- Field-by-field adoption approaches maintaining workflow and compliance
- Performance optimization under enterprise-scale load
- Testing approaches at scale
- Developer experience takeaways

Impact & Takeaways
- Performance metrics during incremental migration
- Developer experience improvements
- Cross-team collaboration
- Production-proven strategies for state management in existing codebase

This isn't about building new—it's about modernizing Jira's critical interface while maintaining compliance for enterprise customers. Ideal for leaders coordinating teams and architects planning GraphQL adoption in regulated organizations.
Speakers
avatar for Sourav Shaw

Sourav Shaw

Principal Engineer, Atlassian
Engineer with decade of experience in software. Worked across platform and product teams at Atlassian. Currently working as an architect in Jira's Issue Domain at Atlassian.
avatar for Vivek Yadav

Vivek Yadav

Modernizing a Million Lines of Code: Jira's Journey to GraphQL and Relay, Atlassian
Masters from IIT Roorkee. Engineer with decade of experience in software previously Worked in Amazon & Uber. In Atlassian Using GraphQL to handle JIRA's scale and optimising for better observability, safe rollouts and making JIRA more responsive.
Monday September 8, 2025 12:05 - 12:35 BST
IJzaal

12:05 BST

@async: Defer Even More! - Matt Mahoney, Meta
Monday September 8, 2025 12:05 - 12:35 BST
@defer allows you to specify which parts of your operation are urgent, and which can be delayed. However, there is still a contract with @defer: all your data will always be returned, at some later point.

This poses a problem for certain classes of product: if only 10% of your operation will ever be on consumed, but you don't know exactly which 10% that will be, defer can introduce substantial hidden costs. To improve performance and reduce compute costs, Meta created @async to ensure products only ask for data when it's needed.
Speakers
avatar for Matthew Mahoney

Matthew Mahoney

Software Engineer, Meta
I work on Meta's Mobile GraphQL team.
Monday September 8, 2025 12:05 - 12:35 BST
Studio

14:25 BST

Rethinking GraphQL Execution - Raymie Stata, Airbnb
Monday September 8, 2025 14:25 - 14:55 BST
To ease life for the roughly 1,000 developers who contribute regularly to our GraphQL interface, Airbnb has a highly opinionated developer API that we believe eases life for both developers and the operators who maintain the service. In the past, this API was implemented on top of a traditional, specification-based GraphQL engine, which supported agility as we evolved our opinionated approach to resolvers. As that approach matured, we saw opportunities to build a more efficient engine to support them.

This talk describes our new GraphQL engine. Key elements in our design include:

- Refactoring query execution into distinct resolution and completion phases.

- A query planner that optimizes and orchestrates the execution of those phases.

- A new data structure that is the intermediary between the two phases, a data structure that allows for principled communication between the many resolvers involved in executing a query
Speakers
avatar for Raymie Stata

Raymie Stata

Contractor, former Technical Fellow, Airbnb
Early in his career Raymie worked on Web Search and Big Data. He sold his desktop search startup to Yahoo!, where he rose to become the CTO. At Yahoo! he was heavily involved in the Hadoop ecosystem. He left Yahoo! to start a big-data-as-a-service company, which he sold to SAP in... Read More →
Monday September 8, 2025 14:25 - 14:55 BST
Grote Zaal

16:35 BST

Building an Open-Source Query Planner - Dotan Simha & Kamil Kisiela, The Guild
Monday September 8, 2025 16:35 - 17:05 BST
A talk covering the journey of The Guild building a query planner for the future. We are going to share our journey learnings, insights and real-life examples on how we built our open-source Federation query planner.

In this talk, we’ll cover:

- The background and journey The Guild did (from composition to query planning)
- An overview of our query planner architecture
- Audit-based development
- Why we build our query planner as a library
- Next steps and the community can get involved
Speakers
avatar for Kamil Kisiela

Kamil Kisiela

Developer, The Guild
Working on GraphQL tooling since before I had a mustache. I'm proud of it (the tooling).
avatar for Dotan Simha

Dotan Simha

CTO, The Guild
CTO @ The Guild, creator and maintainer of many open-source libraries in the GraphQL ecosystem, including GraphQL-Codegen.
Monday September 8, 2025 16:35 - 17:05 BST
IJzaal
 
Wednesday, September 10
 

09:00 BST

Local Data Consistency With GraphQL - Sabrina Wasserman, Meta
Wednesday September 10, 2025 09:00 - 09:30 BST
Have you ever wondered how GraphQL clients like Relay keep local data consistent across surfaces, ensuring that changes made within a session are seamlessly reflected across an application? In this talk, I'll delve into the concept of Local Data Consistency and explore how GraphQL clients at Meta, such as Relay, efficiently track and update changing GraphQL data locally, without introducing additional networking dependencies, and the UX benefits and features this unlocks.

Specifically, I’ll cover:
- What even is Local Data Consistency, and why is it valuable to product developers?
- How do you implement a data consistency engine from scratch?
- How are advanced client-side features like offline mutation updates, asynchronous GraphQL request fetching, and more all made possible using a Local Data Consistency?
Speakers
avatar for Sabrina Wasserman

Sabrina Wasserman

Software Engineer, Meta
GraphQL client-side frameworks software engineer at Meta.
Wednesday September 10, 2025 09:00 - 09:30 BST
Studio

09:40 BST

Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Edlredge, Meta
Wednesday September 10, 2025 09:40 - 10:10 BST
We will explore the novel static analysis approach used by Grats to enable a true implementation-first developer experience for building GraphQL servers in TypeScript.

If you are interested in compilers, type systems, static analysis and developer experience, this talk is for you!
Speakers
avatar for Jordan Eldredge

Jordan Eldredge

Software Engineer at Meta, Meta
Jordan has spent the last eight years working at Meta. He currently works on Relay, a sophisticated GraphQL client for JavaScript that powers most of Meta's JavaScript applications.
Wednesday September 10, 2025 09:40 - 10:10 BST
Grote Zaal
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.