-

Amsterdam, Netherlands
Audience
Talk category
Event type

Monday, September 9

02:00p.m. PDT
Registration & Badge Pick-upLevel 2 Foyer

Tuesday, September 10

08:00a.m. PDT
Registration & Badge Pick-upLevel 2 Foyer
09:00a.m. PDT
Keynote SessionWelcome & Opening Remarks Lee ByronMetropolitan Ballroom
09:15a.m. PDT
Keynote SessionKeynote: You're Our Universe: GraphQL Community Update 2024 Benjie GillamMetropolitan Ballroom
09:30a.m. PDT
Keynote SessionSponsored Keynote: Uri Goldshtein, The GuildUri GoldshteinMetropolitan Ballroom
09:40a.m. PDT
Keynote SessionKeynote: The State of Distributed GraphQL Michael StaibMetropolitan Ballroom
09:55a.m. PDT
Keynote SessionKeynote: TSC Panel Michael Staib, Lee Byron, Kewei Qu, Rob Richard, Sasha SolomonMetropolitan Ballroom
10:25a.m. PDT
Keynote SessionKeynote: Closing Remarks Lee ByronMetropolitan Ballroom
10:30a.m. PDT
Breaks & Special EventCoffee BreakLevel 2 Foyer
Sponsor ShowcaseLevel 2 Foyer
11:00a.m. PDT
GraphQL in ProductionConverging Paramount EPG Architectures with the Help of GraphQL: Journey, Challenges and Solutions Giacomo Simmi, Satish ChitnisMetropolitan A
API PlatformSponsored Session: From Prototype to Production: Efficiently Building Custom GraphQL APIs Kevin BrownMetropolitan B-C
GraphQL ClientSchema-Driven Testing with Mock Service Worker Alessia BellisarioSkyline A - Level 21
Backend200 Is Not OK: Strategies for Tracing Partial Responses with GraphQL Observability Aditi Rajawat, Rama PalaniappanSkyline B-C - Level 21
11:40a.m. PDT
GraphQL in ProductionIncrementally Adopting GraphQL and Relay at Pinterest Mauricio MontalvoMetropolitan A
Federation and Composite Schema6 Years of Distributed GraphQL in Production Andreas MarekMetropolitan B-C
GraphQL ClientThe Power of Strongly Coupled GraphQL Queries for Internal APIs Mary BriskinSkyline A - Level 21
BackendGraphQL at the Edge with WebAssembly Ramnivas LaddadSkyline B-C - Level 21
12:10p.m. PDT
Breaks & Special EventLunch BreakLevel 3 Lobby + Restaurant
01:30p.m. PDT
GraphQL in ProductionBuilding a Serverless GraphQL Subscription Gateway for Event-Driven Architectures Christian Stangier, Kenneth WußmannMetropolitan A
Federation and Composite SchemaUnlocking Blockchain Data with GraphQL Saihajpreet SinghMetropolitan B-C
GraphQL ClientGraphQL in the Era of React Server Components Roy DerksSkyline A - Level 21
BackendHow to Not Break Your GraphQL Clients Pascal SennSkyline B-C - Level 21
01:50p.m. PDT
GraphQL in ProductionAhead-of-Time (AOT) Techniques Help You Write GraphQL Libraries! Mike SolomonMetropolitan B-C
02:10p.m. PDT
GraphQL in ProductionGraphQL Pagination at Meta Sabrina WassermanMetropolitan A
Federation and Composite SchemaSpec Agnostic Executor for Federated GraphQL Denis BadurinaMetropolitan B-C
GraphQL ClientSponsored Session: Championing the GraphQL Client in a Modern Platform Jeff AuriemmaSkyline A - Level 21
BackendIn Memory of Travails Gabriel SchulhofSkyline B-C - Level 21
02:50p.m. PDT
GraphQL in ProductionA Wild GraphQL Rollercoaster Ride – an Honest Federated GraphQL Adoption Story in an Enterprise Lars de Bruijn, An NgoMetropolitan A
Developer ExperienceGraphQL Is for Client Developers, Not Client Applications Michael BleighMetropolitan B-C
ScalingImprove Application Performance and User Engagement with Advanced GraphQL Features Kewei QuSkyline A - Level 21
API PlatformWhat Could Go Wrong with a GraphQL Query and Can OpenTelemetry Help? - Budha Bhattacharya, TykBudhaditya BhattacharyaSkyline B-C - Level 21
03:05p.m. PDT
Developer ExperienceGraphQL and Newcomers: How an API Can Transform Technical and Functional Onboarding Vincent DesmaresSkyline A - Level 21
03:20p.m. PDT
Breaks & Special EventCoffee BreakLevel 2 Foyer
03:40p.m. PDT
Defies CategorizationSchema First, Code First, or Both? Adopting Schema First Development with Code First Architecture Dan AdajianSkyline A - Level 21
Defies CategorizationSponsored Session: GraphQL's Future is Rooted in Governance Adam MaloneSkyline B-C - Level 21
04:20p.m. PDT
ScalingLessons from Scaling GraphQL to Half a Billion Requests per Minute Tushar MathurSkyline A - Level 21
GraphQL ClientConsuming GraphQL in Type-Safe Languages Anthony MillerSkyline B-C - Level 21
05:00p.m. PDT
Federation and Composite SchemaGraphQL Federation in the Wild Stefan AvramSkyline A - Level 21
GraphQL ClientBuild Confidently: How @Catch and Error Handling Pave the Way to Confidence in Field Nullability Itamar KestenbaumSkyline B-C - Level 21
05:30p.m. PDT
Breaks & Special EventReceptionLevel 2 Foyer

Wednesday, September 11

08:00a.m. PDT
Registration & Badge Pick-upLevel 2 Foyer
09:00a.m. PDT
Keynote SessionKeynote: Welcome Back & Opening Remarks Sasha SolomonMetropolitan Ballroom
09:05a.m. PDT
Keynote SessionKeynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future Matt DeBergalisMetropolitan Ballroom
09:25a.m. PDT
Keynote SessionSponsored Keynote: GraphQL, BFFs and AI Anant JhingranMetropolitan Ballroom
09:35a.m. PDT
Keynote SessionKeynote: GraphQL in the House Andrew DoyleMetropolitan Ballroom
09:55a.m. PDT
Keynote SessionKeynote: GraphQL Clients in 2024 Jeff AuriemmaMetropolitan Ballroom
10:05a.m. PDT
Keynote SessionKeynote: Empathy Driven Development Sarah SandersMetropolitan Ballroom
10:20a.m. PDT
Keynote SessionKeynote: Closing Remarks Sasha SolomonMetropolitan Ballroom
10:30a.m. PDT
Breaks & Special EventCoffee BreakLevel 2 Foyer
Sponsor ShowcaseLevel 2 Foyer
11:00a.m. PDT
GraphQL in ProductionRevolutionizing Data Access Using GraphQL in the Oracle Database Shashank GugnaniMetropolitan A
Developer ExperienceGraphQL Field Discovery and Query Generation Using Generative AI Siva Thiru, Rachit SenguptaMetropolitan B-C
GraphQL SpecState of @Defer and @Stream Rob RichardSkyline A - Level 21
BackendWhy You Should Use Implementation-First to Build Your GraphQL Schema Erik WredeSkyline B-C - Level 21
11:40a.m. PDT
GraphQL in ProductionThe Intersection of GraphQL and Design Systems in Product Development Alan Quigley, Ruben CagnieMetropolitan A
Developer ExperienceGraphQL Docs: Beyond the Schema Sarah SandersMetropolitan B-C
GraphQL SecurityTechniques to Protect Your GraphQL API Benjie GillamSkyline A - Level 21
BackendDynamically Serving a GraphQL API with Custom Types at Runtime Emily LiSkyline B-C - Level 21
12:10p.m. PDT
Breaks & Special EventLunch Break - Attendees on OwnAttendees On Own
01:40p.m. PDT
GraphQL in ProductionIdentity and GraphQL: More Than You Want to Think About IDs - Matt Mahoney, MetaMatthew MahoneyMetropolitan A
Developer ExperienceSchema-Driven UI Components: Revolutionizing Headless ERP with GraphQL Masanori Uehara, Seiya IzumiMetropolitan B-C
GraphQL SpecSemantic Nullability: A Path Toward Safe Non-Null Fields Jordan EldredgeSkyline A - Level 21
API PlatformDynamic (but Safe) Operations: Using AI to Generate Trusted Operations from Text Prompts Michael WatsonSkyline B-C - Level 21
02:20p.m. PDT
GraphQL SpecThe Billion D∅Llar Panel - Nullability in GraphQL Alex Reilly, Stephen Spalding, Benjie Gillam, Janette Cheng, Jordan EldredgeMetropolitan A
Developer ExperienceSchema Scoring: Ensuring Schema Excellence in GraphQL Christian ErnstMetropolitan B-C
GraphQL in ProductionBlueprints of Successful GraphQL Architectures Pascal SennSkyline A - Level 21
API PlatformIn-House Schema Registry - the Good, the Bad, and the Ugly Kamil KisielaSkyline B-C - Level 21
03:00p.m. PDT
GraphQL in ProductionUNSET Fields: Differentiating Between Null and Purposeful Omissions in Your Server Response Janette ChengMetropolitan A
Federation and Composite SchemaDesign Principles of Federated GraphQL Martijn WalravenMetropolitan B-C
GraphQL SpecWhat if ... How to Achieve GraphQL Domination Andreas MarekSkyline A - Level 21
API PlatformGraphQL as a Data Mesh Access Layer in Global Banking Kenneth StottSkyline B-C - Level 21
03:10p.m. PDT
GraphQL in ProductionNot Your Regular Rate Limiting #GraphQL Pooja MistryMetropolitan A
03:20p.m. PDT
GraphQL in ProductionGraphQL Subscriptions in Production Is Easy, Isn’t It? Laurin QuastMetropolitan A
03:30p.m. PDT
Breaks & Special EventCoffee BreakLevel 2 Foyer
03:50p.m. PDT
GraphQL in ProductionEvolving GraphQL Schemas Andrei BocanMetropolitan A
Federation and Composite SchemaPanel: The Composite Schemas Working Group Kamil Kisiela, Danielle Man, Martijn Walraven, Pascal SennMetropolitan B-C
GraphQL SpecComparing API Protocols - One Feature at a Time Uri GoldshteinSkyline A - Level 21
04:30p.m. PDT
GraphQL ClientPerforming Impossible Feats with Isograph Robert BalickiMetropolitan A
GraphQL SecurityTop 10 GraphQL Security Checks for Every Developer Ankita GuptaMetropolitan B-C
BackendCANCELLED: Rethinking GraphQL Batching Michael StaibSkyline A - Level 21

Thursday, September 12

08:00a.m. PDT
Registration & Badge Pick-upLevel 2 Foyer
Sponsor ShowcaseLevel 2 Foyer
09:00a.m. PDT
Defies CategorizationWorkshop: Demand-Driven Schema Design Michael WatsonMetropolitan A
API PlatformWorkshop: Scaling and Securing API Development with a GraphQL Platform Laurin Quast, Kamil KisielaMetropolitan B-C
Defies CategorizationOpen GraphQL Foundation Board MeetingSkyline A - Level 21
Defies CategorizationWorkshop: Getting Your Data Ready for AI - With a Unified GraphQL and SQL Endpoint Anushrut GuptaSkyline B-C - Level 21
10:30a.m. PDT
Breaks & Special EventCoffee BreakLevel 2 Foyer
11:00a.m. PDT
UnconferenceUnconference KickoffMetropolitan A
GraphQL ClientWorkshop: Efficient Cross-Platform GraphQL and State Management with React Native Yassin EldeebSkyline B-C - Level 21
11:15a.m. PDT
UnconferenceUnconference DiscussionsMetropolitan A
UnconferenceUnconference: Lightning TalksMetropolitan B-C
UnconferenceUnconference: TSC Office HoursSkyline A - Level 21
12:30p.m. PDT
Breaks & Special EventLunch Break - Attendees on OwnAttendees On Own
02:00p.m. PDT
UnconferenceUnconference DiscussionsMetropolitan A
UnconferenceUnconference: GraphQL Working Group TopicsMetropolitan B-C
UnconferenceUnconference: Show & TellSkyline A - Level 21
UnconferenceUnconference: GraphQL Working Group TopicsSkyline B-C - Level 21

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