2024
Schedule
Speakers
FAQ
Register
Partner
GraphQLConf 2024 Schedule
September 10-12, 2024
San Francisco Bay Area, CA
Important Notes
All session times are in Pacific Daylight Time (UTC -7).
Timing of sessions and room locations are subject to change.
🔗 Bookmark sessions & plan your days on Sched
Audience
Talk category
Event type
Day 1
Day 2
Day 3
Day 4
Monday, September 9
01:00p.m. PDT
Registration & Badge Pick-up
Level 2 Foyer
Tuesday, September 10
08:00a.m. PDT
Registration & Badge Pick-up
Level 2 Foyer
09:00a.m. PDT
Keynote Session
Welcome & Opening Remarks
Lee Byron
Metropolitan Ballroom
09:20a.m. PDT
Keynote Session
You're Our Universe: GraphQL Community Update 2024
Benjie Gillam
Metropolitan Ballroom
09:30a.m. PDT
Keynote Session
Keynote Sessions To Be Announced
Metropolitan Ballroom
10:00a.m. PDT
Keynote Session
TSC Panel
Michael Staib, Lee Byron, Kewei Qu, Rob Richard, Sasha Solomon
Metropolitan Ballroom
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
Solutions Showcase
Level 2 Foyer
10:50a.m. PDT
GraphQL in Production
GraphQL in the House
Andrew Doyle
Metropolitan A
GraphQL Client
Schema-Driven Testing with Mock Service Worker
Alessia Bellisario
Skyline A
Backend
200 Is Not OK: Strategies for Tracing Partial Responses with GraphQL Observability
Aditi Rajawat, Rama Palaniappan
Skyline B-C
11:30a.m. PDT
GraphQL in Production
Incrementally Adopting GraphQL and Relay at Pinterest
Mauricio Montalvo
Metropolitan A
Federation and Composite Schema
6 Years of Distributed GraphQL in Production
Andreas Marek
Metropolitan B-C
GraphQL Client
The Power of Strongly Coupled GraphQL Queries for Internal APIs - Mary Briskin, Tutored by Teacher
Skyline A
Backend
GraphQL at the Edge with WebAssembly
Ramnivas Laddad
Skyline B-C
12:00p.m. PDT
Breaks & Special Event
Lunch Break - Attendees on Own
01:30p.m. PDT
GraphQL in Production
Building a Serverless GraphQL Subscription Gateway for Event-Driven Architectures
Christian Stangier, Kenneth Wußmann
Metropolitan A
GraphQL Client
GraphQL in the Era of React Server Components
Roy Derks
Skyline A
Backend
How to Not Break Your GraphQL Clients
Pascal Senn
Skyline B-C
02:10p.m. PDT
GraphQL in Production
GraphQL Pagination at Meta
Sabrina Wasserman
Metropolitan A
Federation and Composite Schema
Unlocking Blockchain Data with GraphQL
Saihajpreet Singh
Metropolitan B-C
GraphQL Client
Championing the GraphQL Client in a Modern Platform
Jeff Auriemma
Skyline A
Backend
In Memory of Travails
Gabriel Schulhof
Skyline B-C
02:25p.m. PDT
GraphQL in Production
Ahead-of-Time (AOT) Techniques Help You Write GraphQL Libraries!
Mike Solomon
Metropolitan B-C
02:50p.m. PDT
Federation and Composite Schema
Spec Agnostic Executor for Federated GraphQL
Denis Badurina
Metropolitan B-C
Scaling
Improve Application Performance and User Engagement with Advanced GraphQL Features
Kewei Qu
Skyline A
03:05p.m. PDT
Developer Experience
GraphQL and Newcomers: How an API Can Transform Technical and Functionnal Onboarding
Vincent Desmares
Skyline A
03:20p.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
03:40p.m. PDT
GraphQL in Production
Modularity in Your GraphQL Ecosystem - Matt Mahoney, Meta
Matthew Mahoney
Metropolitan A
Developer Experience
GraphQL Is for Client Developers, Not Client Applications
Michael Bleigh
Metropolitan B-C
GraphQL Security
Techniques to Protect Your GraphQL API
Benjie Gillam
Skyline B-C
04:20p.m. PDT
GraphQL in Production
Getting Started with OpenTelemetry in GraphQL
Michael Staib
Metropolitan A
Developer Experience
Generating GraphQL Fragments from Static Analysis of Code
Vinicius Brown
Metropolitan B-C
Scaling
Lessons from Scaling GraphQL to Half a Billion Requests per Minute
Tushar Mathur
Skyline A
05:00p.m. PDT
GraphQL in Production
A Wild GraphQL Rollercoaster Ride – an Honest Federated GraphQL Adoption Story in an Enterprise
ldebruijn, An Ngo
Metropolitan A
Developer Experience
GraphQL for Everbody: The GraphQL LSP
Rikki Schulte
Metropolitan B-C
Defies Categorization
Composition Games - the Weirdest GraphQL Quiz You'll Ever Play
Stefan Avram
Skyline A
05:30p.m. PDT
Breaks & Special Event
Reception
Level 2 Foyer
Wednesday, September 11
08:00a.m. PDT
Registration & Badge Pick-up
Level 2 Foyer
09:00a.m. PDT
Keynote Session
Keynote Sessions To Be Announced
Metropolitan Ballroom
09:30a.m. PDT
Keynote Session
Keynote: The State of Distributed GraphQL
Michael Staib
Metropolitan B-C
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
Solutions Showcase
Level 2 Foyer
10:50a.m. PDT
GraphQL in Production
Using Client-Side GraphQL Data to Reduce Server Costs
Sabrina Wasserman
Metropolitan A
Developer Experience
GraphQL Field Discovery and Query Generation Using Generative AI
Siva Thiru, Rachit Sengupta
Metropolitan B-C
GraphQL Spec
State of @Defer and @Stream
Rob Richard
Skyline A
Backend
Why You Should Use Implementation-First to Build Your GraphQL Schema
Erik Wrede
Skyline B-C
11:30a.m. PDT
GraphQL in Production
Local-First GraphQL
Thomas Heyenbrock
Metropolitan A
Developer Experience
GraphQL Docs: Beyond the Schema
Sarah Sanders
Metropolitan B-C
GraphQL Spec
Advancing the Web for Local-First and Reactive Architectures with GraphQL Live Queries
Omri Bruchim
Skyline A
Backend
Dynamically Serving a GraphQL API with Custom Types at Runtime
Emily Li
Skyline B-C
12:00p.m. PDT
Breaks & Special Event
Lunch Break - Attendees on Own
01:30p.m. PDT
GraphQL in Production
The Intersection of GraphQL and Design Systems in Product Development
Alan Quigley, Ruben Cagnie
Metropolitan A
Developer Experience
Schema-Driven UI Components: Revolutionizing Headless ERP with GraphQL
Masanori Uehara, Seiya Izumi
Metropolitan B-C
GraphQL Spec
Semantic Nullability: A Path Toward Safe Non-Null Fields
Jordan Eldredge
Skyline A
API Platform
Dynamic (but Safe) Operations: Using AI to Generate Trusted Operations from Text Prompts
Michael Watson
Skyline B-C
02:10p.m. PDT
GraphQL in Production
Identity and GraphQL: More Than You Want to Think About IDs - Matt Mahoney, Meta
Matthew Mahoney
Metropolitan A
Developer Experience
Schema Scoring: Ensuring Schema Excellence in GraphQL
Christian Ernst
Metropolitan B-C
GraphQL Spec
The Billion D∅Llar Panel - Nullability in GraphQL
Stephen Spalding
Skyline A
API Platform
In-House Schema Registry - the Good, the Bad, and the Ugly
Kamil Kisiela
Skyline B-C
02:50p.m. PDT
GraphQL Spec
What if ... How to Achieve GraphQL Domination
Andreas Marek
Skyline A
API Platform
GraphQL as a Data Mesh Access Layer in Global Banking
Kenneth Stott
Skyline B-C
03:20p.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
03:40p.m. PDT
GraphQL in Production
UNSET Fields: Differentiating Between Null and Purposeful Omissions in Your Server Response
Janette Cheng
Metropolitan A
GraphQL Spec
Comparing API Protocols - One Feature at a Time
Uri Goldshtein
Skyline A
GraphQL Client
Doing the Bare Minimum with Isograph
Robert Balicki
Skyline B-C
04:20p.m. PDT
Federation and Composite Schema
Design Principles of Federated GraphQL
Martijn Walraven
Metropolitan B-C
GraphQL Security
Top 10 GraphQL Security Checks for Every Developer
Ankita Gupta, Ankush Jain
Skyline A
GraphQL Client
Consuming GraphQL in Type-Safe Languages
Anthony Miller
Skyline B-C
05:00p.m. PDT
GraphQL in Production
Evolving GraphQL Schemas
Andrei Bocan
Metropolitan A
Federation and Composite Schema
Panel: The Composite Schemas Working Group
Danielle Man
Metropolitan B-C
GraphQL in Production
Not Your Regular Rate Limiting #GraphQL
Pooja Mistry
Skyline A
GraphQL Client
Build Confidently: How @Catch and Error Handling Pave the Way to Confidence in Field Nullability
Itamar Kestenbaum
Skyline B-C
05:15p.m. PDT
GraphQL in Production
GraphQL Subscriptions in Production Is Easy, Isn’t It?
Laurin Quast
Skyline A
Thursday, September 12
08:00a.m. PDT
Registration & Badge Pick-up
Level 2 Foyer
Solutions Showcase
Level 2 Foyer
09:00a.m. PDT
API Platform
Workshop: Scaling and Securing API Development with a GraphQL Platform
Laurin Quast, Kamil Kisiela
Metropolitan B-C
GraphQL Client
Workshop: Efficient Cross-Platform GraphQL and State Management with React Native
Yassin Eldeeb
Skyline A
GraphQL Security
Workshop: GraphQL Security Workshop
Antoine Carossio, Tristan Kalos
Skyline B-C
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
12:30p.m. PDT
Breaks & Special Event
Lunch Break - Attendees on Own
Level 2 Foyer
01:30p.m. PDT
Defies Categorization
Hold: Sessions To Be Announced
Metropolitan A
Defies Categorization
Hold: Sessions To Be Announced
Metropolitan B-C
Defies Categorization
Hold: Sessions To Be Announced
Skyline A
Defies Categorization
Hold: Sessions To Be Announced
Skyline B-C