Building agents can come with several challenges, and thanks to Kotlin’s power on the JVM we can easily use it to build scalable and performant agentic workflows on the server. Using Kotlin Coroutines and Ktor we can easily build reactive, and lightweight services and by leveraging Koog we can build complex, and scalable agents on the JVM!
We’ll cover how to:
Simon began his career as an Android developer but quickly grew into a polyglot engineer, driven by a deep interest in programming paradigms, languages, and full-stack development—from tooling and libraries to backend systems.
Since 2015, Kotlin has been his primary language, often working alongside Java. In his spare time, he has explored functional programming through several years of learning Scala.
Simon has been an active maintainer of Arrow for over five years and regularly contributes to other open-source projects, including a number of his own. His public work can be found on his GitHub profile.