Home GOTO Experts Rod Johnson

Rod Johnson is CEO of Atomist, and a coder, author and investor. He is the creator of the Spring Framework and was co-founder and CEO of SpringSource. Following the acquisition of SpringSource by VMware, he served as SVP, Application Platform at VMware.

He is the author of several popular and influential books on Java and Java EE, including "Expert One-on-One J2EE Design and Development" and "J2EE without EJB" (with Jürgen Hoeller).

He sits on the board of five prominent open source companies: Neo Technology, elastic, Lightbend, Meteor and Hazelcast.

Upcoming conference sessions featuring Rod Johnson

Practical Gen AI: Building a Chatbot using Spring AI

In this code-driven talk using Kotlin, Spring Boot and htmx, Rod will show just how good the JVM is as a platform for building Gen AI applications.

He'll show how to use Spring AI to build a chatbot with personality, covering:

  • RAG (Retrieval Augmented Generation) using a VectorStore
  • Why and how to mix different LLMs, including open source LLMs running locally, in the same application
  • How the Spring AI ""advisor"" architecture can be used to create clean, reusable components
  • How to add a toxicity guard and other crosscutting functionality
  • How and why to exchange structured data with LLMs
  • Best practices for building Gen AI applications

He'll share his code on GitHub so attendees can continue their own exploration.

Friday Dec 13 @ 13:15 @ YOW! Sydney 2024

Get conference pass

Practical Gen AI: Building a Chatbot using Spring AI

In this code-driven talk using Kotlin, Spring Boot and htmx, Rod will show just how good the JVM is as a platform for building Gen AI applications.

He'll show how to use Spring AI to build a chatbot with personality, covering:

  • RAG (Retrieval Augmented Generation) using a VectorStore
  • Why and how to mix different LLMs, including open source LLMs running locally, in the same application
  • How the Spring AI ""advisor"" architecture can be used to create clean, reusable components
  • How to add a toxicity guard and other crosscutting functionality
  • How and why to exchange structured data with LLMs
  • Best practices for building Gen AI applications

He'll share his code on GitHub so attendees can continue their own exploration.

Monday Dec 9 @ 14:15 @ YOW! Brisbane 2024

Get conference pass

Practical Gen AI: Building a Chatbot using Spring AI

In this code-driven talk using Kotlin, Spring Boot and htmx, Rod will show just how good the JVM is as a platform for building Gen AI applications.

He'll show how to use Spring AI to build a chatbot with personality, covering:

  • RAG (Retrieval Augmented Generation) using a VectorStore
  • Why and how to mix different LLMs, including open source LLMs running locally, in the same application
  • How the Spring AI ""advisor"" architecture can be used to create clean, reusable components
  • How to add a toxicity guard and other crosscutting functionality
  • How and why to exchange structured data with LLMs
  • Best practices for building Gen AI applications

He'll share his code on GitHub so attendees can continue their own exploration.

Thursday Dec 5 @ 11:30 @ YOW! Melbourne 2024

Get conference pass

Content featuring Rod Johnson

46:25
Simplification and Automation in Java: Yesterday, Today and Tomorrow
Simplification and Automation in Java: Yesterday, Today and Tomorrow
GOTO Copenhagen 2018
41:48
Why You Need a Software Delivery Machine
Why You Need a Software Delivery Machine
GOTO Copenhagen 2018
50:06
Why You Need a Software Delivery Machine
Why You Need a Software Delivery Machine
GOTO Chicago 2019
Browse all experts

Here