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

Code Smarter, Not Harder: AI-Powered Dev Hacks for All

Spring I/O 2025, May 22, 2025 - Barcelona, Spain

In today’s fast-paced software development landscape, AI has become a powerful tool for boosting developer productivity. This talk breaks down AI’s practical role in coding through real-world examples and live demonstrations, making it accessible for developers at any skill level. We’ll explore how AI enhances everything from code completion and bug detection to automated refactoring and test generation, showing you practical ways to streamline your workflow.

The March towards Spring Boot 4 has begun - A look back at Spring Boot 3

KCDC 2025, Aug 14, 2025 - Kansas City, MO

As we march towards Spring Boot 4, let's examine how Spring Boot 3 transformed enterprise Java development through foundational upgrades, developer empowerment, and operational excellence. From embracing Java 17 to enhancing cloud-native capabilities, Spring Boot 3 set new standards for building modern enterprise applications.

Building AI-Enabled Spring Applications with Model Context Protocol (MCP)

KCDC 2025, Aug 14, 2025 - Kansas City, MO

As Large Language Models (LLMs) revolutionize application development, Java/Spring developers face a critical challenge: how to securely and efficiently connect these AI models with enterprise data and tools. The Model Context Protocol (MCP) offers a practical solution by providing a standardized approach for integrating AI capabilities into Spring applications while maintaining enterprise-grade security and scalability.