I’ve spoken at events around the world and been interviewed for podcasts and live streams.

One of my favorite ways to share my ideas is live on stage, where there’s so much more communication bandwidth than there is in writing, and I love podcast interviews because they give me the opportunity to answer questions instead of just present my opinions. You can view some of my abstracts here or my YouTube channel if you want to get an idea of my speaking style. For a full list of past events please check out the archives. If you would like me to speak at your event please feel free to contact me.

Upcoming Talks

Embracing GraphQL: Beyond REST in API Development

Great International Developer Summit (GIDS), April 23, 2024 - Bengaluru, India

In this session, Dan Vega will introduce the basics of GraphQL and its contrast to RESTful API architectures. Attendees will learn how to construct API requests using GraphQL’s query language on the client side. On the server side, the talk will cover creating a schema and data fetchers (akin to controller methods) to power these requests.

Spring into the AI Era: A Practical Exploration for Developers

Great International Developer Summit (GIDS), April 23, 2024 - Bengaluru, India

Designed for Spring developers eager to harness the power of artificial intelligence, this hands-on session introduces you to the transformative potential of AI integration within your apps. AI capabilities drive the new wave of enterprise investment; as a Spring developer, this will impact you in three vital ways.

Building Intelligent Applications with Spring AI

San Francisco Java User Group, June 05, 2024 - Virtual

It's impossible to spend a day in tech without hearing the words "Artificial Intelligence". In this presentation we will embark on a journey into the world of Artificial Intelligence (AI) specifically designed for beginners. We'll start by introducing the fundamental concepts of AI, demystifying its jargon, and exploring its potential impact on our everyday lives.

Spring Boot 3 and Beyond

KCDC, June 27, 2024 - Kansas City, MO

This presentation highlights several new and intriguing features in Spring Boot 3.0 and later versions. A significant focus in Spring Boot 3.x is enhancing runtime efficiency. We'll delve into AOT (Ahead of Time) compilation, crucial for creating native images with GraalVM. Spring Boot 3.2 included comprehensive support for the much-anticipated JDK feature, Virtual Threads, promising considerable scalability benefits for traditional blocking MVC applications. Lastly, you'll learn about the initial support for Project CRaC, aimed at improving startup times.

Does your API need a REST? Check out GraphQL

dev2Next, September 30, 2024 - Denver, CO

GraphQL is a declarative query language that simplifies retrieving data from an application's back end. It provides a clear and comprehensive description of the data in your API, giving you the ability to request only what you need. This makes it easy to evolve APIs over time and enables powerful developer tools.

Spring Boot 3 and Beyond

dev2Next, September 30, 2024 - Denver, CO

This presentation introduces some of the new and exciting features in Spring Boot 3.0 and beyond. A major focus in Spring Boot 3.x has been on improving runtime efficiency. We will explore AOT (Ahead of Time) compilation, which is necessary for building native images with GraalVM. Additionally, you will learn about support for project CRaC and how Spring provides first-class support for Virtual Threads, one of the most exciting features introduced in the JDK.


The Artifact - Everything Spring Framework (with Dan Vega)

The Artifact, September 2023

In this episode I had the opportunity to be a guest of Koushik Kothagal AKA JavaBrains. Koushik is one of the great teachers in our community and It was really great to sit down and talk all things DevRel, Education and Spring.

Java Pub House - Episode 102. Oh my… Spring Boot 3 is out!

Java Pub House, February 2023

Ok, so it’s an incredible time to be in the Java Ecosystem, and one of the biggest frameworks out there just dropped their three-point-oh version! That’s right! So Spring Boot is not officially 3.0, and it has as a Baseline Java 17! (oohh!!). So we brought in the big guns to talk about what does it mean to Upgrade to Spring Boot 3, and what are the new cool toys we can expect from that upgrade!