-

Amsterdam, Netherlands
Session Format
Talk Category
Audience

Monday, September 8

8:00 AM – 6:30 PM
Registration + Badge Pick-upBG Foyer
9:00 – 9:10 AM
Keynote SessionsWelcome & Opening RemarksGrote Zaal
9:10 – 9:20 AM
Keynote SessionsCommunity Update 2025: Growing in the Open Uri Goldshtein, Benjie GillamGrote Zaal
9:20 – 9:30 AM
Keynote SessionsGraphQL at Meta Jordan EldredgeGrote Zaal
9:30 – 9:40 AM
Keynote SessionsHow GraphQL is Redefining API Orchestration for the AI Era Matt DeBergalisGrote Zaal
9:40 – 10:20 AM
Keynote SessionsKeynote Sessions to be AnnouncedGrote Zaal
10:20 – 10:45 AM
Breaks + NetworkingBreakFoyer Grote Zaal
10:45 – 11:15 AM
GraphQL in ProductionGraphQL Federation on Top of 1700+ Swaggers Arnaud LeymetIJzaal
GraphQL in ProductionHow To Use Fragments (They're Not for Re-use!) Janette ChengStudio
11:25 – 11:55 AM
Developer ExperienceFixing GraphQL's Biggest Mistake in 512 Bytes Benjie GillamGrote Zaal
GraphQL in ProductionPerformant GraphQL at Scale Andreas MarekStudio
12:05 – 12:15 PM
Developer ExperienceOffset Pagination Is Dead! Meet Relative Cursors Michael StaibGrote Zaal
GraphQL in ProductionModernizing a Million Lines of Code: Jira's Journey To GraphQL and Relay Sourav Shaw, Vivek YadavIJzaal
GraphQL in Production@async: Defer Even More! - Matt Mahoney, MetaMatthew MahoneyStudio
12:25 – 12:35 PM
Developer ExperienceSee the Graph in GraphQL: Graph Visualization in Action Ivan GoncharovGrote Zaal
12:35 – 1:45 PM
Breaks + NetworkingLunchFoyer Grote Zaal
1:45 – 2:15 PM
GraphQL in ProductionGraphQL Subscriptions Are Stateful; We Made Them Stateless Matteo CollinaGrote Zaal
Developer ExperienceFrom Docs To Conversation & Action Daniel HaiIJzaal
2:25 – 2:55 PM
GraphQL in ProductionRethinking GraphQL Execution Raymie StataGrote Zaal
Developer ExperienceComposing Your UI With GraphQL: Building Federated Component Systems That Scale Gabriel Cura-CastroIJzaal
GraphQL in ProductionUnlocking Federation Security at Scale in Booking.com Minghe Huang, Sanver TarmurStudio
3:05 – 3:35 PM
GraphQL in ProductionGraphQL Performance Issues at Netflix Scale Stephen Chambers, Tejas ShikhareGrote Zaal
Developer ExperienceEvent Sourcing + GraphQL = ♥️ Mike AstleIJzaal
GraphQL in ProductionBreaking and Building Boundaries: Securing Federated GraphQL Yehuda RosenbergStudio
3:35 – 3:55 PM
Breaks + NetworkingBreakFoyer Grote Zaal
3:55 – 4:25 PM
GraphQL in ProductionFrom Private To Public: Evolving a GraphQL API for the Outside World Laurin QuastGrote Zaal
GraphQL in ProductionThe Federated GraphQL Subscriptions Zoo Tom HouléIJzaal
Developer ExperienceGraphQL Isn't Just for Enterprises: The New King of Fullstack Typescript Applications Alec AivazisStudio
4:15 – 4:25 PM
GraphQL in ProductionAuthorization in Federated GraphQL Tom HouléIJzaal
4:35 – 5:05 PM
GraphQL in ProductionDeath, Taxes, and Deprecation Stephen SpaldingGrote Zaal
GraphQL in ProductionBuilding an Open-Source Query Planner Kamil Kisiela, Dotan SimhaIJzaal
Developer ExperienceCompose Your Mobile App With GraphQL Martin BonninStudio
5:15 – 5:45 PM
GraphQL in ProductionThe Big Ideas in Relay Jordan EldredgeGrote Zaal
GraphQL in ProductionBuilding a Kotlin Federated GraphQL Gateway and Executor Samuel Bernardo Vázquez AndalónIJzaal
5:45 – 7:15 PM
Breaks + NetworkingAttendee ReceptionFoyer Grote Zaal

Tuesday, September 9

8:00 AM – 5:30 PM
Registration + Badge Pick-upBG Foyer
9:00 – 10:30 AM
Session to be AnnouncedGrote Zaal
WorkshopsWorkshop: Social Media App "Y" with GraphQL, Relay, and React Server Components Saihajpreet SinghIJzaal
Session to be AnnouncedStudio
10:30 – 11:00 AM
Breaks + NetworkingBreakFoyer Grote Zaal
11:00 AM – 12:30 PM
Session to be AnnouncedGrote Zaal
Session to be AnnouncedIJzaal
GraphQL Working GroupNamespacing Is the Next Frontier of GraphQL Federation Martijn WalravenStudio
11:50 AM – 12:30 PM
GraphQL Working GroupThe State of GraphQL Federation Michael Staib, Martijn WalravenStudio
12:30 – 2:00 PM
Breaks + NetworkingLunchFoyer Grote Zaal
2:00 – 3:30 PM
Session to be AnnouncedGrote Zaal
UnconferenceIJzaal
GraphQL Working GroupLower Latency With Streaming GraphQL Rob RichardStudio
2:50 – 3:30 PM
GraphQL Working GroupThe State of GraphQL Open Telemetry Pascal SennStudio
3:30 – 4:00 PM
Breaks + NetworkingBreakFoyer Grote Zaal
4:00 – 5:30 PM
Session to be AnnouncedGrote Zaal
UnconferenceIJzaal
GraphQL Working GroupImagining GraphQL 2.0: Choices in a Hypothetical Reboot Kewei Qu, Curtis Li, Benjie Gillam, Martin BonninStudio
4:50 – 5:30 PM
Session to be AnnouncedStudio

Wednesday, September 10

8:00 AM – 5:00 PM
Registration + Badge Pick-upBG Foyer
9:00 – 9:10 AM
Developer ExperienceNext-Generation GraphQL Cache Management in Your Android and iOS Apps Zach FettersMoore, Benoit LubekIJzaal
GraphQL in ProductionLocal Data Consistency With GraphQL Sabrina WassermanStudio
9:20 – 9:30 AM
Developer ExperienceWhat If GraphQL Knew Accessibility? Vanessa JohnsonIJzaal
9:40 – 10:10 AM
Developer ExperienceGrats: Bringing Implementation-First GraphQL to TypeScript Jordan EldredgeGrote Zaal
Developer ExperienceOne API Definition To Rule Them All: Generating GraphQL Schemas From TypeSpec Fiona HuangIJzaal
GraphQL in ProductionFrom Hobby Project To Industry Standard: Lessons From 10 Years of GraphQL Java Donna Zhou, Andreas MarekStudio
10:20 – 10:30 AM
GraphQL in ProductionNot Your Regular Rate Limiting #GraphQL Meenakshi DhananiGrote Zaal
Developer ExperienceFrom Data Loaders To Batch Resolvers Aileen ChenIJzaal
GraphQL in ProductionRebuilding Buffer's Public API Amanda Marochko, Joe BirchStudio
10:40 – 10:50 AM
GraphQL in ProductionGraphQL Caching Lightning Talk Emily GoodwinGrote Zaal
10:50 – 11:15 AM
Breaks + NetworkingBreakFoyer Grote Zaal
11:15 – 11:45 AM
Developer ExperienceIntroducing Pollen - An Open-source Developer Portal Framework for GraphQL Jason KuhrtGrote Zaal
GraphQL in ProductionSafely Roll Out Strict Error Handling in Your GraphQL Codebase Itamar KestenbaumIJzaal
GraphQL in ProductionDeep Dive Into a GraphQL Federation Gateway, From Query Planning To the Execution Benjamin RabierStudio
11:55 AM – 12:25 PM
Developer ExperienceGraphQL in a World of Full-stack, Rich Clients: The Next Evolution Robert BalickiGrote Zaal
GraphQL in ProductionSmarter Caching With Events: Targeted Invalidation in Federated Graphs Juan Carlos Blanco DelgadoIJzaal
GraphQL in ProductionBreaking the Monolith: Our Journey From Proto To Federated GraphQL at Scale Mansi MittalStudio
12:25 – 1:45 PM
Breaks + NetworkingLunchFoyer Grote Zaal
1:45 – 2:15 PM
Developer ExperienceReintroducing Apollo Client: V4 and Beyond Jerel Miller, Lenz Weber-TronicGrote Zaal
GraphQL in ProductionThe Two GraphQLs Andreas Marek, Andrei BocanIJzaal
GraphQL in ProductionLinkedIn's Code-First Approach To Federated GraphQL With gRPC Spencer Kwok, Ethan ShenStudio
2:25 – 2:55 PM
GraphQL in ProductionInstagram’s REST To GraphQL Migration Anirudh Padmarao, Chi Chan, Curtis Li, Lisa Watkins, Xiao HanGrote Zaal
GraphQL in Production"Please Migrate Away From Field X To Field Y Before Z" - A Story on Automating Our Deprecation Lifecycle Rick BijkerkIJzaal
Developer ExperienceThe New GraphiQL Dimitri PostolovStudio
2:45 – 2:55 PM
Developer ExperienceEfficient Semantic Comparison of GraphQL Queries Duckki OeIJzaal
3:05 – 3:35 PM
GraphQL in Production“One Scheme To Rule Them All”: Simplifying 10+ Mediaset Apps With One Single GraphQL Service Marco ReniGrote Zaal
GraphQL in ProductionProven Schema Designs and Best-practices Jeff DolleIJzaal
Developer ExperienceBuilding Resilient APIs: Techniques for Easy and Effective Error Handling Jesper RasmussenStudio
3:35 – 4:00 PM
Breaks + NetworkingBreakFoyer Grote Zaal
4:00 – 4:15 PM
Keynote SessionsWhat Is the GraphQL Foundation? Jeff AuriemmaGrote Zaal
4:15 – 5:00 PM
Keynote SessionsKeynote Sessions to be AnnouncedGrote Zaal

Frequently Asked Questions

You can find much more information on our Resources page.

When will speakers and the agenda be announced?
Stay tuned to our social media channels and website for updates on speakers and the agenda.
Can I sponsor the event?
Yes! We offer various sponsorship packages. See the Sponsors section for more information.
Are there group discounts for teams?
If you have a group of 5 or more people, you can receive a 10% discount on all passes. All pass types must be the same, and all registrations must be processed under one group registration and must be paid with the same credit card.

To create a group, select “Add Another Person” to your registration. When 5 or more people are added the 10% discount will be automatically applied. registration@linuxfoundation.org for any questions.
What is the refund and cancellation policy?
If you must cancel for any reason, please sign back into your registration, click the “Register/Modify” button and select “Unregister.” If you need further assistance, please contact registration@linuxfoundation.org.

Refunds will only be issued for cancellations received two weeks prior to the event start date, including bulk ticket request refunds, and will appear as a credit on the card's statement 7-10 business days after cancellation. Individual refund requests for late cancellations due to sickness or emergency will be considered on a case by case basis - registration@linuxfoundation.org.

Refunds can only be issued on the card the original payment was made.
Can I transfer my registration?
If you are unable to attend, you may substitute another attendee in lieu of cancellation. To substitute an attendee, sign back into your registration, click the “Register/Modify”, and select “Transfer Registration” on your confirmation page.
Can I get certificate of attendance?
You can download your Certificate of Attendance directly from your LFX dashboard by navigating to the "Past Events" section in the LF Events column.

Please Note: We verify attendance through the registration system, and certificates will only be available for download after the event is completed.
How do I request a visa letter?
You must be registered for the event before requesting a visa letter. Please note: it can take up to an hour for our registration system and visa letter system to sync. Request a visa letter.
Where can I find health and safety information for the event?
Your well-being is our top priority. We continuously update our health and safety guidelines based on local regulations. Information about food allergies, medical resources, emergency contacts, and safety services can be found on this page.
What accessibility and onsite resources are available?
We are committed to providing a comfortable and accessible experience for all attendees. Onsite resources include a private nursing room, venue accessibility support, reserved seating, a quiet room, communication and pronoun stickers, all-gender restrooms, first aid assistance, and a process for handling harassment reports. For full details on these resources, please visit this page.
Looking for more?
Check out our Resources page.
Cannot find the answer to your question?
You are welcome to email us graphql_events@linuxfoundation.org.

Get your ticket

Join three transformative days of expert insights and innovation to shape the next decade of APIs!

Get tickets
COMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIESCOMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIES
OPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITYOPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITY
BEST PRACTICESWORKSHOPSSCHEMASSECURITYBEST PRACTICESWORKSHOPSSCHEMASSECURITY