2024
Schedule
Speakers
FAQ
Register
Partner
Gallery
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
02: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:15a.m. PDT
Keynote Session
You're Our Universe: GraphQL Community Update 2024
Benjie Gillam
Metropolitan Ballroom
09:25a.m. PDT
Keynote Session
Sponsored Keynote: Title & Speaker to be Announced - The Guild
Metropolitan Ballroom
09:40a.m. PDT
Keynote Session
Keynote: The State of Distributed GraphQL
Michael Staib
Metropolitan Ballroom
09:55a.m. PDT
Keynote Session
TSC Panel
Michael Staib, Lee Byron, Kewei Qu, Rob Richard, Sasha Solomon
Metropolitan Ballroom
10:25a.m. PDT
Keynote Session
Closing Remarks
Lee Byron
Metropolitan Ballroom
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
Sponsor 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
Level 3 Lobby + Restaurant
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
API Platform
What Could Go Wrong with a GraphQL Query and Can OpenTelemetry Help? - Budha Bhattacharya, Tyk
Budhaditya Bhattacharya
Metropolitan A
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
A Wild GraphQL Rollercoaster Ride â an Honest Federated GraphQL Adoption Story in an Enterprise
Lars de Bruijn, An Ngo
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
Developer Experience
GraphQL for Everbody: The GraphQL LSP
Rikki Schulte
Metropolitan B-C
Scaling
Lessons from Scaling GraphQL to Half a Billion Requests per Minute
Tushar Mathur
Skyline A
Developer Experience
CANCELLED: Generating GraphQL Fragments from Static Analysis of Code - Vinicius Brown, BairesDev
05:00p.m. PDT
Federation and Composite Schema
GraphQL Federation in the Wild
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
Welcome Back & Opening Remarks
Metropolitan Ballroom
09:05a.m. PDT
Keynote Session
Keynote Session To Be Announced
Metropolitan Ballroom
09:25a.m. PDT
Keynote Session
Sponsored Keynote: GraphQL, BFFs and AI
Anant Jhingran
Metropolitan Ballroom
09:35a.m. PDT
Keynote Session
Keynote Sessions To Be Announced
Metropolitan Ballroom
10:20a.m. PDT
Keynote Session
Closing Remarks
Metropolitan Ballroom
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
Sponsor 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
Developer Experience
GraphQL Docs: Beyond the Schema
Sarah Sanders
Metropolitan B-C
GraphQL Spec
CANCELLED: 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
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
Backend
Rethinking GraphQL Batching
Michael Staib
Metropolitan B-C
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
Sponsored Session: 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, Michael Staib, Kamil Kisiela, Martijn Walraven
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
Sponsor Showcase
Level 2 Foyer
09:00a.m. PDT
GraphQL Security
Workshop: GraphQL Security Workshop
Antoine Carossio, Tristan Kalos
Metropolitan A
API Platform
Workshop: Scaling and Securing API Development with a GraphQL Platform
Laurin Quast, Kamil Kisiela
Metropolitan B-C
Defies Categorization
Unconference
Skyline A
Defies Categorization
Workshop: Getting Your Data Ready for AI - With a Unified GraphQL and SQL Endpoint
Tirumarai Selvan
Skyline B-C
10:30a.m. PDT
Breaks & Special Event
Coffee Break
Level 2 Foyer
11:00a.m. PDT
Defies Categorization
Workshop: Demand-Driven Schema Design
Michael Watson
Metropolitan A
GraphQL Client
Workshop: Efficient Cross-Platform GraphQL and State Management with React Native
Yassin Eldeeb
Metropolitan B-C
12:30p.m. PDT
Breaks & Special Event
Lunch Break - Attendees on Own
Attendees On Own
02:00p.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