Speaking Archives
Over the years, I've had the privilege of sharing knowledge and insights at some of the most prestigious tech conferences around the globe. From SpringOne and VMware Explore to JavaOne and various Java User Groups, I've engaged with diverse audiences across North America, Europe, and beyond.
Specializing in Spring Framework, Java, and modern web development, my talks have reached thousands of developers, contributing to the growth and evolution of our developer community. I'm passionate about sharing practical insights and fostering meaningful technical discussions.
Building Intelligent Applications with Spring AI
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.
Building Intelligent Applications with Spring AI
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.
Does your API need a REST? Check out GraphQL.
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.
A Spring Developers Guide to navigating the frontend landscape
This is a beginner-friendly session designed for Spring developers who are trying to navigate the landscape of frontend development. When you need to develop a new frontend for your Spring application, what approach do you take? Do you leverage your existing Java skills and create it using a Java framework? Or do you opt for a modern JavaScript framework like React, Angular, or Vue?
Building Intelligent Applications with Spring AI
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.
Building Intelligent Applications with Spring AI
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.
Building Intelligent Applications with Spring AI
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
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.
Building Intelligent Applications with Spring AI
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.
A Spring Developers Guide to navigating the frontend landscape
This is a beginner-friendly session designed for Spring developers who are trying to navigate the landscape of frontend development. When you need to develop a new frontend for your Spring application, what approach do you take? Do you leverage your existing Java skills and create it using a Java framework? Or do you opt for a modern JavaScript framework like React, Angular, or Vue?
Building Intelligent Applications with Spring AI
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 Recipes
Over the years, Spring has evolved to meet the increasing demands placed on software teams. The breadth of its features, however, can be overwhelming—especially when you need to deploy to production quickly. How do you bridge the gap between knowing that Spring can solve a problem and actually using Spring to fix the issue?
Spring Boot 3 and Beyond
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
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!
This presentation introduces some of the new and exciting features in Spring Boot 3.0 and beyond. One of the key highlights of Spring Boot 3.0 is the built-in AOT (Ahead of Time) support for GraalVM's native image. This groundbreaking addition revolutionizes your approach to application development and unlocks a multitude of unprecedented possibilities.
What is Developer Relations
In this talk, we’ll break down Developer Advocacy, a role that sits at the intersection of community, company, and education. You will learn about the expectations for this role, along with some tips and tricks to help you hit the ground running. If Developer Relations (DevRel) piques your interest as a potential career path, or if it's something you're already involved in, this presentation will provide the information you need.
The Developer Relations Playbook: How to build bridges by putting people first
Don't miss this opportunity to discover how you can contribute to the tech world in a unique and impactful way. Join us and take the first step towards a rewarding career in Developer Relations!
Does Your API Need a REST? Check Out GraphQL
In this talk, I will cover the basics of GraphQL and how it differs from traditional RESTful API architectures. By the end of this talk, you will have everything you need to build your first GraphQL API in Spring.
Get Up to Speed on Spring Boot 3.2
Spring Boot 3.2 was just released and it has a some nice updates but finally has support for fast startup with CRaC, as well as Project Loom support! Join VP of Developer Relations at Azul, Pratik Patel, and Spring Developer Advocate at VMWare Tanzu, Dan Vega, as they explore these updates, hack some code and do some demos.
Accelerating Innovation with Spring
Get ready for an exhilarating celebration of 20 years of Spring. As developers, we all crave speed and agility, and Spring has been our trusted companion on this journey. From its humble beginnings to its second act with Spring Boot, we will look back at how Spring has revolutionized the way we develop software.
Building Nuxt 3 Applications powered by Notion
In this session, I'll show you what I learned while building and deploying a content site powered by the Notion API. By the end of this session, you will have the knowledge required to start building your own solutions with Nuxt and Notion.
Spring Recipes
Join Spring experts Nathaniel Schutta and Dan Vega to find concrete solutions for common problems encountered in modern software development, from building APIs to cloud native applications. Spring is constantly evolving and growing, so if you’re unsure about all its resources, you’ll discover them during this plunge into the Spring ecosystem.
Does Your API Need a REST? Check Out GraphQL
In this talk, I will cover the basics of GraphQL and how it differs from traditional RESTful API architectures. By the end of this talk, you will have everything you need to build your first GraphQL API in Spring.
Does your API need a REST, check out GraphQL
In this talk, I will cover the basics of GraphQL and how it differs from traditional RESTful API architectures. By the end of this talk, you will have everything you need to build your first GraphQL API in Spring.
Spring Recipes
Join Spring experts Nathaniel Schutta and Dan Vega to find concrete solutions for common problems encountered in modern software development, from building APIs to cloud native applications. Spring is constantly evolving and growing, so if you’re unsure about all its resources, you’ll discover them during this plunge into the Spring ecosystem.
Spring Boot 3 and Beyond
This presentation introduces some of the new and exciting features in Spring Boot 3.0 and beyond. One of the key highlights of Spring Boot 3.0 is the built-in AOT (Ahead of Time) support for GraalVM's native image. This groundbreaking addition revolutionizes your approach to application development and unlocks a multitude of unprecedented possibilities.
Getting Started with Spring (Workshop)
If you’re a Java developer and want to learn about the most popular frameworks ever created this session is for you. You are going to learn what Spring is used for and how it can make you a more productive developer. It does this by providing you with the infrastructure to build enterprise-ready applications and allowing you to focus on features.
Spring Recipes: A Collection of Common-Sense Solutions
Join Spring experts Nathaniel Schutta and Dan Vega to find concrete solutions for common problems encountered in modern software development, from building APIs to cloud native applications. Spring is constantly evolving and growing, so if you’re unsure about all its resources, you’ll discover them during this plunge into the Spring ecosystem.
What's new in Spring Framework 6 and Spring Boot 3
This presentation introduces some of the new and exciting features in Spring Boot 3.0 and beyond. One of the key highlights of Spring Boot 3.0 is the built-in AOT (Ahead of Time) support for GraalVM's native image. This groundbreaking addition revolutionizes your approach to application development and unlocks a multitude of unprecedented possibilities.