Speaking

Talking about AI

I share practical lessons from building AI products: how agents use tools, how MCP connects systems, and what makes AI useful for developers.

Topics I talk about

  • AI agents & tool use

    Building agents that connect models to tools, data, and real applications.

  • Model Context Protocol (MCP)

    Designing MCP servers, composing tools, and improving the developer experience.

  • Context & retrieval

    RAG, document intelligence, and giving AI applications the context they need.

  • AI for developers

    Using AI in software development and turning experiments into working products.

Speaking archive

Past appearances and upcoming events, including earlier talks on web development.

154 of 154 archived sessions match these filters.

Upcoming4 sessions

  • Graphics Processing Unit (GPU) Accelerated Presto Lab

    IBM TechXchange 2026

    October 26, 2026 · Atlanta, Georgia

    workshopconferenceIn person
  • Simplify AI-Ready Tables (Tableflow + watsonx.data + Catalog)

    IBM TechXchange 2026

    October 27, 2026 · Atlanta, Georgia

    workshopconferenceIn person
  • Beginner's Guide to Building a Recommendation System with Vector Search, IBM Granite, & watsonx.data

    IBM TechXchange 2026

    October 28, 2026 · Atlanta, Georgia

    talkconferenceIn person
  • Agent Sandboxes Are the Missing Runtime for AI

    PLATFORMday San Francisco

    November 6, 2026 · San Francisco, California, USA

    talkconferenceIn person

Past150 sessions

  • Simplifying MCP Tool Sprawl With GraphQL

    GraphQLConf 2026

    May 19, 2026 · Fremont, California

    talkconferenceIn person
  • Building the AI Stack of Tomorrow

    TechEx North America

    May 18, 2026 · San Jose, California

    talkconferenceIn person
  • Effective API Strategies for MCP and Tool Calling

    apidays New York

    May 13, 2026 – May 14, 2026 (event dates) · New York, New York

    talkconferenceIn person
  • When MCP Becomes a Product

    MCP Dev Summit North America

    April 2, 2026 – April 3, 2026 (event dates) · New York, New York

    talkconferenceIn person
  • Workshop: Learn to Unlock Document Intelligence with Open-Source AI

    SCaLE 23x

    March 5, 2026 · Pasadena Convention Center, Room 208, Pasadena, California

    workshopconferenceIn person
  • Ingesting Unstructured Data with Docling

    OpenRAG Summit

    November 13, 2025 · online

    talkconferenceVirtual
  • Building Agents with MCP & Langflow

    MCP Agent Silsila

    September 16, 2025 · online

    talkVirtual
  • Tool Calling is Not Just Plumbing for AI Agents

    Artificial UnIntelligence Conference

    September 16, 2025 · online

    talkconferenceVirtual
  • Effectively use AI Agents to Maintain Your Docs

    AI The Docs

    June 24, 2025 · online

    talkVirtual
  • The AI Boom

    Leaders in Finance AI

    June 5, 2025 · Soesterberg, The Netherlands

    talkconferenceIn person
  • Building AI Agents Using JavaScript

    IJS San Diego

    May 22, 2025 · San Diego, CA

    workshopconferenceIn person
  • 2025: The Year of Agents, Vibe Coding and MCP

    IJS San Diego

    May 21, 2025 · San Diego, CA

    talkconferenceIn person
  • Tool Calling is Not Just Plumbing for AI Agents

    IJS San Diego

    May 21, 2025 · San Diego, CA

    talkconferenceIn person
  • Effective API Strategies for MCP and Tool Calling

    APIDays NYC

    May 15, 2025 · NYC, NY (USA)

    talkconferenceIn person
  • Tool Calling is not just plumbing for AI Agents

    MITechCon

    March 27, 2025 · Pontiac, MI (USA)

    talkconferenceIn person
  • GraphQL: The Missing Link in your GenAI strategy

    TechCon 2025

    March 20, 2025 · online

    talkconferenceVirtual
  • Tool Calling is not just plumbing for AI Agents

    AI Engineer Summit

    February 22, 2025 · online

    talkconferenceVirtual
  • LLMs for Web Developers

    Connect.tech

    November 20, 2024 · Atlanta, GA (USA)

    talkconferenceIn person
  • GraphQL In The Era of Server Components

    Connect.tech

    November 19, 2024 · Atlanta, GA (USA)

    talkconferenceIn person
  • Building AI Applications With IBM watsonx

    MLops World

    November 7, 2024 – November 8, 2024 · Austin, TX (USA)

    talkconferenceIn person
  • Demystifying GraphQL: Explore the Truth Behind the Myths

    API World

    November 6, 2024 · Santa Clara, CA (USA)

    talkconferenceIn person
  • LLMs For Web Developers

    IBM TechXchange

    October 23, 2024 · Las Vegas, NV (USA)

    talkconferenceIn person
  • LLMs For Web Developers Workshop

    IBM TechXchange

    October 22, 2024 · Las Vegas, NV (USA)

    workshopconferenceIn person
  • Building AI Applications for the Web

    International JavaScript (IJS) Conference

    October 7, 2024 · New York, NY (USA)

    talkconferenceIn person
  • Building AI applications Using JavaScript

    International JavaScript (IJS) Conference

    October 7, 2024 · New York, NY (USA)

    workshopconferenceIn person
  • GraphQL In The Era of Server Components

    GraphQL Conf

    September 10, 2024 – September 12, 2024 · San Francisco, CA (USA)

    talkconferenceIn person
  • Why AI Needs Middleware For Enterprise Adoption

    Ai4

    August 12, 2024 – August 14, 2024 · Las Vegas, NV (USA)

    talkconferenceIn person
  • Leveraging LLMs to Build Intuitive AI Applications

    C3 Fest

    June 14, 2024 – June 15, 2024 · Amsterdam, The Netherlands

    workshopconferenceIn person
  • Leveraging LLMs to Build Intuitive AI Applications

    JSNation

    June 7, 2024 · online

    workshopconferenceVirtual

    Recording requires a ticket or Multipass.

  • Building AI Applications for the Web

    JNation

    June 5, 2024 · Coimbra, Portugal

    workshopconferenceIn person
  • Going Beyond Prompt Engineering

    JNation

    June 4, 2024 · Coimbra, Portugal

    talkconferenceIn person
  • Why API Middleware Is Needed For Enterprise AI Integrations

    Put AI To Work

    May 28, 2024 · Copenhagen, Denmark

    talkIn person
  • GraphQL Is More Than a Type System

    DevSum

    May 16, 2024 – May 17, 2024 · Stockholm, Sweden

    talkIn person
  • GraphQL In The Era of Server Components

    React Connection

    April 22, 2024 · Paris, France

    talkconferenceIn person
  • Building AI Applications for the Web

    CityJS London

    April 4, 2024 · London, United Kingdom

    workshopconferenceIn person
  • GenAI For Web Developers

    CityJS

    April 3, 2024 – April 5, 2024 · London, United Kingdom

    talkconferenceIn person
  • Why API Middleware Is Needed For Enterprise AI Integrations

    Put AI To Work

    March 19, 2024 · Amsterdam, The Netherlands

    talkIn person
  • GenAI For Web Developers

    ngIndia

    February 24, 2024 · Delhi, India

    talkconferenceIn person
  • Building AI Applications For The Web

    React Day Berlin

    December 18, 2023 · online

    workshopconferenceVirtual

    Recording requires a ticket or Multipass.

  • Build a GraphQL API In Minutes With API Connect and IBM StepZen Graph Server

    API Days Paris

    December 6, 2023 – December 8, 2023 · Paris, France

    talkconferenceIn person
  • GraphQL Explained Through Performance Testing

    Porto Tech Hub

    October 27, 2023 · Porto, Portugal

    talkconferenceIn person
  • GraphQL is just HTTP

    Fullstack Europe

    October 18, 2023 – October 20, 2023 · Antwerp, Belgium

    talkconferenceIn person
  • GraphQL Explained Through Performance Testing

    Frontmania

    October 12, 2023 · Utrecht, The Netherlands

    talkconferenceIn person
  • Build a GraphQL API In Minutes With API Connect and IBM StepZen Graph Server

    IBM Labs Come to You

    October 3, 2023 · Amsterdam, The Netherlands

    talkconferenceIn person
  • The State of GraphQL Clients in 2023

    React Alicante

    September 28, 2023 – September 30, 2023 · Alicante, Spain

    talkconferenceIn person
  • Go Beyond The Spec With Custom Directives

    GraphQL Conf

    September 19, 2023 – September 21, 2023 · San Francisco, CA (USA)

    talkconferenceIn person
  • Beyond REST: What you need to know about creating and managing GraphQL and AsyncAPI

    API Days London

    September 13, 2023 – September 14, 2023 · London, United Kingdom

    talkconferenceIn person
  • GraphQL Is More Than a Type System

    CityJS Singapore

    July 28, 2023 · Singapore

    talkconferenceIn person
  • GraphQL For Frontend Developers

    CityJS Singapore

    July 26, 2023 · Singapore

    workshopconferenceIn person
  • Build a GraphQL API In Minutes With API Connect and IBM StepZen Graph Server

    Think on Tour

    June 14, 2023 – June 15, 2023 · Frankfurt, Germany

    talkconferenceIn person
  • Doubling Down on GraphQL – With REST

    JNation

    June 6, 2023 – June 7, 2023 · Coimbra, Portugal

    talkconferenceIn person
  • GraphQL Explained Through Performance Testing

    JSDay Canarias

    May 25, 2023 – May 28, 2023 · Tenerife, Spain

    talkconferenceIn person
  • Doubling Down on GraphQL – With REST

    Software Design & Development (SDD) Conference

    May 18, 2023 · London, United Kingdom

    talkconferenceIn person
  • GraphQL As The Magic Glue For Your APIs

    Software Design & Development (SDD) Conference

    May 18, 2023 · London, United Kingdom

    talkconferenceIn person
  • GraphQL For Frontend Developers

    App Dev Con

    May 9, 2023 – May 12, 2023 · Amsterdam, The Netherlands

    workshopconferenceIn person
  • Web Applications of the Future With TypeScript and GraphQL

    CityJS

    April 5, 2023 · London, United Kingdom

    talkconferenceIn person
  • GraphQL & TypeScript Workshop

    CityJS London

    March 29, 2023 · London, United Kingdom

    workshopconferenceIn person
  • GraphQL Is Just HTTP

    ConfrontJS

    March 24, 2023 · Warsaw, Poland

    talkconferenceIn person
  • GraphQL Explained Through Performance Testing

    ngIndia

    February 25, 2023 · Delhi, India

    talkconferenceIn person
  • GraphQL For Frontend Developers

    React Day Berlin

    December 7, 2022 · online

    workshopconferenceVirtual

    Recording requires a ticket or Multipass.

  • GraphQL for React Developers

    GraphQL Galaxy

    December 7, 2022 · online

    workshopconferenceVirtual
  • Web Applications of the Future With TypeScript and GraphQL

    Conf42 JavaScript

    November 17, 2022 · online

    talkconferenceVirtual
  • GraphQL as Data Layer for Your Application

    Modern Frontends Live

    November 17, 2022 – November 18, 2022 · London, United Kingdom

    talkconferenceIn person
  • GraphQL Is No Excuse To Stop Writing Docs

    API The Docs Virtual

    November 16, 2022 · online

    talkVirtual
  • Why GraphQL Is Perfect For Microservices

    Connect.tech

    November 9, 2022 · Atlanta, GA (USA)

    workshopconferenceIn person
  • GraphQL For Frontend Developers

    Connect.tech

    November 7, 2022 · Atlanta, GA (USA)

    talkconferenceIn person
  • Why GraphQL Is Perfect For Microservices

    Porto Tech Hub

    October 27, 2022 · Porto, Portugal

    talkconferenceIn person
  • GraphQL For A Better DX

    International JavaScript (IJS) Conference

    October 25, 2022 · Munich, Germany

    talkconferenceIn person
  • Composing Data In Headless Architectures

    International JavaScript (IJS) Conference

    October 25, 2022 · Munich, Germany

    talkconferenceIn person
  • GraphQL as Data Layer for Your Application

    ArmadaJS

    October 6, 2022 – October 7, 2022 · Novi Sad, Serbia

    talkconferenceIn person
  • Web Applications of the Future With TypeScript and GraphQL

    React Alicante

    October 1, 2022 · Alicante, Spain

    talkconferenceIn person
  • GraphQL Is No Excuse To Stop Writing Docs

    GraphQL Conf Virtual

    September 29, 2022 · online

    talkconferenceVirtual
  • GraphQL For Frontend Developers

    React Alicante

    September 29, 2022 · Alicante, Spain

    workshopconferenceIn person
  • GraphQL For Frontend Developers

    React India

    September 23, 2022 – September 24, 2022 · Goa, India

    workshopconferenceIn person
  • Web Applications of the Future With TypeScript and GraphQL

    The Future of Frontend: GraphQL, Typescript and Nx

    September 12, 2022 · Amsterdam, The Netherlands

    talkmeetupIn person
  • Why GraphQL Is Perfect For Microservices

    DevConf

    September 1, 2022 – September 2, 2022 · Lodz, Poland

    talkconferenceIn person
  • GraphQL as Data Layer for Your Application

    Code on the Beach

    July 25, 2022 – July 27, 2022 · Jacksonville, FL (USA)

    talkconferenceIn person
  • GraphQL Microservices Lunch Workshop

    HeadFWD

    July 1, 2022

    workshopmeetupIn person
  • Why GraphQL Is Perfect For Microservices

    JNation

    June 7, 2022 · Coimbra, Portugal

    talkconferenceIn person
  • How Your Bundle Size Affects The Climate

    JSConf

    June 2, 2022 – June 3, 2022 · Budapest, Hungary

    talkconferenceIn person
  • Getting Started With GraphQL

    TeqNation

    May 12, 2022 · Utrecht, The Netherlands

    workshopconferenceIn person
  • Why GraphQL Is Perfect For Node.js Microservices

    JSDay Canarias

    May 5, 2022 – May 8, 2022 · Tenerife, Spain

    talkconferenceIn person
  • Getting Started With GraphQL

    DevDays Europe 2022

    May 3, 2022 · online

    talkconferenceVirtual
  • Web Applications of the Future With TypeScript and GraphQL

    DevDays Europe 2022

    April 27, 2022 – April 28, 2022 · online

    talkconferenceVirtual
  • Why GraphQL Is Perfect For Node.js Microservices

    International JavaScript (IJS) Conference

    April 25, 2022 – April 28, 2022 · London, United Kingdom

    talkconferenceIn person
  • GraphQL for Frontend Developers

    Untangling GraphQL

    April 7, 2022 · online

    workshopVirtual
  • Why GraphQL is Perfect For Microservices

    GraphQL Wroclaw

    April 4, 2022 · Wroclaw, Poland

    talkmeetupIn person
  • Kiling BFFs with GraphQL and Next.js

    React Conference Live

    April 1, 2022 · Amsterdam, The Netherlands

    talkconferenceIn person
  • TypeScript Fundamentals

    JSWORLD Conference

    April 1, 2022 · Amsterdam, The Netherlands

    workshopconferenceIn person
  • Why GraphQL is Perfect For Microservices

    CityJS London

    March 25, 2022 · London, United Kingdom

    talkconferenceIn person
  • GraphQL As A Data Layer For Your UI

    TheJam.dev

    January 26, 2022 – January 27, 2022 · online

    talkconferenceVirtual
  • When (Not) To Create A GraphQL Server

    GraphQL Galaxy

    December 9, 2021 – December 10, 2021 · online

    talkconferenceVirtual
  • Why GraphQL is Perfect For Microservices

    apidays Live Paris

    December 7, 2021 – December 9, 2021 · online

    talkconferenceVirtual
  • Web applications of the future with TypeScript and GraphQL

    Developers.nl TechNight

    November 24, 2021 · online

    talkVirtual
  • Why GraphQL is Perfect For Microservices

    GraphQL Berlin

    November 16, 2021 · Berlin, Germany

    talkmeetupIn person
  • Web applications of the future with TypeScript and GraphQL

    React India

    November 11, 2021 – November 12, 2021 · online

    talkconferenceVirtual
  • Why GraphQL Is Perfect For Microservices

    VisugXL

    October 27, 2021 · Brussels, Belgium

    talkconferenceIn person
  • How Your Bundle Size Affects The Climate

    WeAreDevs JS Congress 2021

    October 24, 2021 · online

    talkconferenceVirtual
  • Killing BFFs with GraphQL and Next.js

    React Advanced

    October 22, 2021 – October 25, 2021 · online

    talkconferenceVirtual
  • From REST to GraphQL: Migration Plans That Actually Work

    API Con Berlin

    October 11, 2021 – October 13, 2021 · online

    talkconferenceVirtual
  • Enriching Data In Headless GraphQL Architectures

    GraphQL Conf Virtual

    September 29, 2021 · online

    talkconferenceVirtual
  • Getting Started With GraphQL

    DevBreak

    September 8, 2021 · Paris, France

    talkIn person
  • How Your Bundle Size Affects The Climate

    Tweakers Developers Summit 2021

    June 2, 2021 – June 5, 2021 · online

    talkconferenceVirtual
  • Enriching Commerce Data In Headless Architectures

    Strapi Conf

    April 22, 2021 · online

    talkconferenceVirtual
  • From REST to GraphQL: Migration Plans That Actually Work

    API Con The Hague

    April 12, 2021 – April 14, 2021 · online

    talkconferenceVirtual
  • How Your Bundle Size Affects The Climate

    Before DevBreak by talent.io

    March 31, 2021 · Online

    talkmeetupVirtual
  • Server-Side Authentication in GraphQL

    GraphQL Asia

    February 24, 2021 – February 25, 2021 · online

    talkconferenceVirtual
  • React Superpowers with TypeScript and GraphQL

    JSWorld Conference

    February 22, 2021 – February 27, 2021 · online

    talkconferenceVirtual
  • The Future of GraphQL

    Postman Galaxy

    February 2, 2021 – February 4, 2021 (event dates) · Online

    talkconferenceVirtual
  • GraphQL for a Better Developer Experience (DX)

    Reactive Online Meetups

    December 1, 2020 · Online

    talkmeetupVirtual
  • GraphQL for a better JavaScript Developer Experience (DX)

    Dev Con 2020

    November 10, 2020 · online

    talkconferenceVirtual
  • Let’s Talk GraphQL With Your Services

    GraphQL Galaxy

    November 2, 2020 – November 4, 2020 · online

    talkconferenceVirtual
  • React Superpowers with TypeScript and GraphQL

    React Live Virtual

    September 11, 2020 · online

    talkconferenceVirtual
  • Web applications of the future with TypeScript and GraphQL

    Frontcon

    August 12, 2020 – August 14, 2020 · online

    talkconferenceVirtual
  • GraphQL for Cities (and other public organizations)

    API Days Live

    June 30, 2020 – July 1, 2020 · online

    talkconferenceVirtual
  • Web applications of the future with TypeScript and GraphQL

    JNation Virtual

    June 2, 2020 · online

    talkconferenceVirtual
  • Web applications of the future with TypeScript and GraphQL

    ReactADelphia Remote

    May 27, 2020 · online

    talkconferenceVirtual
  • Web applications of the future with TypeScript and GraphQL

    ReactEurope Virtual

    April 8, 2020 · online

    talkconferenceVirtual
  • Testing GraphQL

    GraphQL Hong Kong

    March 21, 2020 · Online

    talkmeetupVirtual
  • GraphQL Without a Database

    Frontend Love

    February 19, 2020 · Amsterdam, Netherlands

    talkconferenceIn person
  • GraphQL Without a Database

    Byteconf GraphQL 2020

    January 31, 2020 · Online

    talkconferenceVirtual
  • Using GraphQL Without A Backend

    React Edinburgh

    December 20, 2019 · Edinburgh, Scotland

    talkmeetupIn person
  • Web applications of the future with TypeScript and GraphQL

    ConfrontJS

    December 7, 2019 · Warsaw, Poland

    talkconferenceIn person
  • State-Management in React with Context and Hooks

    Ilionx DevDays

    November 1, 2019 · Arnhem, The Netherlands

    talkconferenceIn person
  • GraphQL Will Do To REST What JSON Did To XM

    CodeMotion

    October 24, 2019 · Milan, Italy

    talkconferenceIn person
  • Life after Redux: State in React with Context & Hooks

    React Munich

    October 23, 2019 · Munich, Germany

    talkmeetupIn person
  • Testing GraphQL in your JavaScript application: From zero To one hundred percent coverage

    International JavaScript (IJS) Conference

    October 21, 2019 · Munich, Germany

    talkconferenceIn person
  • Web applications of the future with TypeScript and GraphQL

    International JavaScript (IJS) Conference

    October 21, 2019 · Munich, Germany

    talkconferenceIn person
  • Open-sourcing JavaScript at the City of Amsterdam

    All Things Open

    October 13, 2019 · Raleigh, NC, USA

    talkconferenceIn person
  • From REST to GraphQL: Wrapping Existing APIs

    JSDayIE

    September 20, 2019 · Dublin, Ireland

    talkconferenceIn person
  • Building GraphQL APIs Without A Server

    GraphQL Day

    September 6, 2019 · Bodensee, Germany

    talkconferenceIn person
  • Create Type Safe Web Applications with ReasonML and GraphQL

    GraphQL Conf

    June 20, 2019 · Berlin, Germany

    talkconferenceIn person
  • Testing GraphQL: From Zero to Hundred Percent

    NDC Oslo

    June 17, 2019 · Oslo, Norway

    talkconferenceIn person
  • Modern React: Things You Didn't Know Where Possible

    WeAreDevelopers World Congress

    June 6, 2019 · Berlin, Germany

    talkconferenceIn person
  • From REST to GraphQL: Wrapping Existing APIs

    JNation

    June 4, 2019 · Coimbra, Portugal

    talkconferenceIn person
  • The Next Generation of APIs: GraphQL over REST

    mDevCamp

    May 31, 2019 · Prague, Czech Republic

    talkIn person
  • Handling Large-Scale State-Management with Context and Hooks

    React Conf Armenia

    May 25, 2019 · Yerevan, Armenia

    talkconferenceIn person
  • State-Management in React with Context and Hooks

    Saxum Meetup

    May 16, 2019 · Amsterdam, The Netherlands

    talkmeetupIn person
  • GraphQL Will Do To REST What JSON Did To XML

    FrontCon

    April 4, 2019 · Riga, Latvia

    talkconferenceIn person
  • GraphQL Will Do To REST What JSON Did To XML

    CodeMotion

    March 22, 2019 · Rome, Italy

    talkconferenceIn person
  • GraphQL Will Do To REST What JSON Did To XML

    App Dev Con

    March 12, 2019 · Amsterdam, The Netherlands

    talkconferenceIn person
  • Using the React Context API With Hooks for Identity Management

    React Edinburgh

    February 6, 2019 · Edinburgh, Scotland

    talkmeetupIn person
  • Wrapping and Securing REST APIs with GraphQL

    Node.js Edinburgh

    February 5, 2019 · Edinburgh, Scotland

    talkIn person
  • Testing GraphQL In Your JavaScript Application

    FOSDEM

    February 3, 2019 · Brussels, Belgium

    talkconferenceIn person
  • GraphQL Will Do To REST What JSON Did To XML

    NDC London

    January 28, 2019 · London, United Kingdom

    talkconferenceIn person
  • Boilerplates Are The New Copy-Paste

    dotJS

    November 9, 2018 · Paris, France

    talkconferenceIn person
  • From Web to Mobile Developer with React and React Native

    Developers.nl TechNight

    October 31, 2018 · Rotterdam, The Netherlands

    talkIn person
  • Using ReasonML in Your Next React Project

    React Amsterdam

    October 25, 2018 · Amsterdam, The Netherlands

    talkconferenceIn person
  • GraphQL Will Do To REST What JSON Did To XML

    React Native EU

    September 5, 2018 · Wroclaw, Poland

    talkconferenceIn person
  • Intro to JavaScript ES6/7/8

    WeWork Amsterdam

    June 21, 2018 · Amsterdam, Netherlands

    workshopIn person