Speaker

Anton Arhipov

Anton Arhipov

Developer Advocate, JetBrains

Tallinn, Estonia

Actions

Anton is a Developer Advocate at JetBrains, working with Kotlin, IntelliJ IDEA, and AI-driven developer tools. With a background in server-side development, he has spent over a decade building software for developers. A Java Champion since 2014, Anton speaks at conferences, shares insights on the Kotlin YouTube channel, and enjoys exploring new ideas in programming languages, AI-powered tooling, and developer workflows. He’s always experimenting with new tech, looking for ways to make coding more efficient and enjoyable.

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • Kotlin
  • Java & JVM
  • IntelliJ IDEA
  • Developer Tooling
  • Backend Development
  • Creative Coding

See Through Spring in IntelliJ IDEA

Some developers say Spring Boot is magic—but it’s not. It’s a well-structured, ergonomic framework that takes care of the heavy lifting so you can focus on what matters. But when things don’t behave as expected, understanding why can be a challenge.

That’s where the Spring Debugger in IntelliJ IDEA comes in.

With Spring Debugger, you get deep, real-time insights into your running application, right inside your IDE. No more digging through logs or guessing what's happening under the hood.

Find answers to questions like:
- Where does this property value come from? Is it overridden somewhere?
- Why is this bean being injected, and which candidate was chosen?
- Is there an active transaction? Who started it?
- Which database is my app connected to? Can I explore it with one click?
- How was this value resolved from profiles, config files, or environment variables?

All the context you need is right there, connected to your code, easy to follow, and just a click away.

You will learn how the Spring debugging support in IntelliJ IDEA helps to gain clarity, troubleshoot issues faster, and turn Spring Boot’s inner workings into an open book

This will be a live coding showcase of the new Spring Debugger plugin

Debugging with IntelliJ IDEA

Historically, debuggers are used to help locate and fix bugs. Nowadays, the debugger in IntelliJ IDEA can help you do much more than that. Let's see how the debugger helps make the development process more productive. I demo various features for debugging Java applications, including not-so-standard ones, like:

* Lambda breakpoints
* Stream chain tracing
* Dropping the frame
* Emulated method breakpoint
* Evaluate and log
* Non-suspending breakpoints
* Custom data renderers and more

100% live coding session

"Sudo, Make Me a Sandwich!" - Live coding with AI tools

AI-assisted coding promises to boost developer productivity, but how much can we actually rely on these tools? In this live coding session, we’ll put AI-powered development assistants to the test—experimenting with code completion, chat conversations with LLMs, agentic workflows, and other techniques inside IntelliJ IDEA.

Through real-world trial and error, we’ll see what these tools can (and can’t) do, explore their strengths and quirks, and discuss how developers can stay in control while leveraging AI in their workflows. Expect surprises, insights, and maybe even a sandwich—if the AI can figure it out!

A fun live coding session, oriented on developer meetups

Building AI Agents in Kotlin

In this session, we’ll walk step-by-step through the process of building AI agents in Kotlin using Koog — a lightweight framework for constructing tool-using LLM agents. Starting from first principles, we’ll examine how an agent interacts with a language model, how tools are registered and invoked, and how to structure reliable interactions whether you're working with local models or remote APIs from OpenAI and Google.

Along the way, we’ll explore integrations with Model Control Protocol (MCP) and demonstrate how they enable structured coordination between components. Using Koog's DSL, we'll describe agent workflows as graphs, making the logic of the agent both readable and reproducible.

The session will culminate in building a simple coding agent — capable of generating and testing small programs — showing how to integrate tools like test runners, linters, and file systems into a coherent agent behavior.

Koog is the result of our internal efforts at JetBrains to build a practical, Kotlin-native agent framework, and is already at the core of the coding agent inside the AI Assistant plugin. This talk will be useful for engineers interested in understanding and building LLM-based automation, from scratch to working prototypes, with full control over the process.

Data Analysis with Kotlin Notebook

Notebooks are an environment where you can write and execute code fragments and create beautiful interactive tables displaying hierarchical data, which makes it a good place for prototyping and trying out ideas.

This talk offers a glimpse into the practical applications of Kotlin Notebook for data analytics and is suitable for developers of all levels.

I will show you how to use Kotlin Notebook for data analysis, demonstrating how it parses and visualizes complex data, briefly touching on the Dataframe and Kandy libraries, and showcasing how you can improve different aspects of software development.

Things you will learn in this presentation:
* How to configure and use Kotlin Notebook plugin in IntelliJ IDEA
* How to use the Kotlin Dataframe library for transforming the data
* How to create nice-looking graphs in notebooks with Kandy

Harnessing the Power of AI in IntelliJ IDEA

AI-powered tools are transforming software development, but how much control do they give developers over their workflow?

In this session, we’ll explore how AI assistance in IntelliJ IDEA—through both JetBrains AI Assistant and the new Junie coding agent—supports developers in writing, understanding, and improving code.

I will demonstrate the capabilities of the AI-assisted coding in IntelliJ IDEA by exercising the prompts for various development workflows: explore legacy code, improve existing code via refactoring and tests, learn new technology, or implement new functionality in your application.

Is it a productivity booster or a placebo? I will do my best to explain in this session.

IntelliJ IDEA Tips & Tricks

IntelliJ IDEA is packed with useful features that enhance developer productivity and simplify working with code. This session will take you through the cool features of IntelliJ IDEA: refactorings, shortcuts, fast navigation, a variety of code completion options, live templates, configuration options, language injection, the debugger (which is a gem on its own), and other productivity features that the IDE provides.

We will also look at the latest additions to IntelliJ IDEA, such as improvements for Spring and JPA support and, of course, the AI assistant, which brings advancements in Machine Learning closer to developer tooling.

The talk includes the new features coming from the IntelliJ IDEA engineering team

Anton Arhipov

Developer Advocate, JetBrains

Tallinn, Estonia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top