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

Building Intelligent Java Applications: A Developer’s Workshop

QCon San Francisco 2025, Nov 20, 2025 - San Francisco, CA

In today's competitive tech landscape, AI capabilities aren't just nice-to-have—they're essential for creating cutting-edge applications. This immersive workshop empowers Java developers to seamlessly integrate powerful AI features using familiar tools and paradigms. Through dynamic hands-on exercises and practical guidance, you'll master the implementation of sophisticated AI capabilities including natural language processing, computer vision, and interactive chatbots. Discover advanced techniques like Retrieval-Augmented Generation (RAG) for enhanced context awareness and the Model Context Protocol (MCP) for effective AI orchestration.

Fundamentals of Software Engineering in the Age of AI

QCon San Francisco 2025, Nov 20, 2025 - San Francisco, CA

In today's rapidly evolving tech landscape, AI coding assistants are transforming how we develop software. While these tools enhance productivity, mastering fundamental software engineering principles remains essential for their effective use. This workshop bridges the gap between basic programming skills and the expertise needed to thrive in environments where human engineers collaborate with AI tools.