Skip to content
JPoint 2026
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • Code of Conduct
  • Participation rules
    • Become a speaker
    • Become a speaker
    • Schedule
    • Speakers
    • Atmosphere
    • Media
    • Partners
    • About
    • Archive
    • Experts
    • MC
    • Code of Conduct
    • Participation rules
    RU

    Schedule

    • Schedule
    • Favorites
    • Visited
    • JVMIn total7
    • LanguagesIn total6
    • Design&ArchitectureIn total6
    • DevExIn total6
    • AI-Powered SDLCIn total6
    • Spring АйОIn total5
    • ToolingIn total4
    • PerformanceIn total4
    • KotlinIn total3
    • DatabasesIn total3
    • Spec-Driven DevelopmentIn total2
    • CassandraIn total2
    • TestingIn total1
    • Data ProcessingIn total1
    • JDKIn total1
    • SpringIn total1
    • PostgreSQLIn total1
    • PeformanceIn total1
    • LanguageIn total1
    • FrameworksIn total1
    • Off TopicIn total6
    Download schedule
    • date
    • topics
    • JVM

      7
      • Watch recording

        Garbage Collection in Java and Go

        Let's analyze and compare the current garbage collection algorithms in Java and Go.

        • Alexander Lantsov

          Mir Plat.Form

        Room 1In RussianRU
      • Watch recording

        Call Rust — It's Slow Here!

        How to implement a native Rust engine in a Java application via Project Panama (FFI). Practice and pitfalls.

        • Denis Gabaydulin

          01.tech

        Room 1In RussianRU
      • Watch recording

        The Valhalla Project, or How to Add Value Types to Java Without Turning It into C++

        In the talk, let's recall what value classes are in general and why they are needed in Java, and what tasks they will be useful for.

        • Ivan Ugliansky

          Huawei

        Room 1In RussianRU
      • Watch recording

        Optimizing the Java Code Using the Cassandra Example

        A talk on optimizing write performance in Apache Cassandra.

        • Dmitry Konstantinov

        Room 3In RussianRU
      • Watch recording

        How Java Frameworks Are Accelerated (On the Example of Quarkus)

        The report is a top-level overview of optimization approaches that modern Java frameworks use to speed up work on the JVM.

        • Andrey Kuleshov

          Yandex Infrastructure

        Room 1In RussianRU
      • Watch recording

        The Story of the G1 Garbage Collector. Part 1. Java 17–25

        The G1 garbage collector was introduced in Java 6 in 2009. Since then, it has been rewritten several times. We will trace the history of its implementation to understand how it works and its limitations.

        • Dmitrii Solomennikov

          Axiom JDK

        Room 2
      • Watch recording

        One Nio vs Customized Java Serialization

        I'll tell you how we eliminated a serious drawback of serialization with the One Nio library: ignoring custom methods designed for standard Java serialization.

        I will also tell you about the elimination of one of the limitations of the One Nio serialization algorithm, which made it possible to do this even faster.

        • Andrei Chernov

          SberTech

        Room 3In RussianRU
    • Languages

      6
      • Watch recording

        Garbage Collection in Java and Go

        Let's analyze and compare the current garbage collection algorithms in Java and Go.

        • Alexander Lantsov

          Mir Plat.Form

        Room 1In RussianRU
      • Watch recording

        Call Rust — It's Slow Here!

        How to implement a native Rust engine in a Java application via Project Panama (FFI). Practice and pitfalls.

        • Denis Gabaydulin

          01.tech

        Room 1In RussianRU
      • Watch recording

        Can You Tell Me What Exactly Is "Coroutine" in Kotlin?

        Let's discuss what coroutines are in pure Kotlin (without additional libraries!), and as the most illustrative example, we'll use them to build our own iterator { ... } function from the Kotlin standard library.

        • Gleb Minaev

          Scientific Programming Centre

        Room 3In RussianRU
      • Watch recording

        DSL: Quick and Easy. An Experience in Creating a Language with JetBrains MPS

        A talk about a custom language for a data processing platform and its Java-based engine. How to create such a language using JetBrains MPS and use it as a development environment. The talk will include practical examples of creating the language and implementing its elements in Java.

        • Sergei Lugovoi

          Koronatech

        Room 3In RussianRU
      • Watch recording

        Why an IDE Crashes Over a Single Bracket: Comparing Error Recovery in Java Parsers

        Why does a single missing bracket sometimes cause the entire IDE to crash, while at other times it makes almost no difference? Let’s explore how Java parsers recover from errors, how to measure the quality of this recovery using real-world data, and why metrics that seem obvious at first glance can lead to incorrect conclusions.

        • Olga Bachishche

          2GIS

        Room 2In RussianRU
      • Watch recording

        The Story of the G1 Garbage Collector. Part 1. Java 17–25

        The G1 garbage collector was introduced in Java 6 in 2009. Since then, it has been rewritten several times. We will trace the history of its implementation to understand how it works and its limitations.

        • Dmitrii Solomennikov

          Axiom JDK

        Room 2
    • Design&Architecture

      6
      • Watch recording

        Inside the S3 Metastore: The Evolution of a Modern Metadata Repository

        A talk on the evolution of the S3-compatible storage metastore for billions of objects, architectural patterns and errors along the way. How background operations and statistics collection are performed efficiently.

        • Danil Kislov

          VK

        Room 3In RussianRU
      • Watch recording

        Blood, Sweat and Kafka. Request/Reply Without Pain (Almost)

        Let’s talk about how we built a reliable and predictable request/reply mechanism on top of Kafka, using only the client and broker’s standard functionality.

        • Nikolai Rudopas

          T-Bank

        Room 3In RussianRU
      • Watch recording

        Patterns of Asynchronous Interaction in Distributed Systems

        During the workshop, we will analyze a real task from fintech.

        • Andrey Tsvettsikh

          Т-Bank, DevBrothers

        Room 3In RussianRU
      • Watch recording

        Highload Out of the Blue

        We want to talk about each stage of increasing the load and bring the service to a situation in which there are no standard solutions anymore.

        • Fedor Sazonov

          OpenIDE

        • Ilya Sazonov

          Axiom JDK

        Room 1In RussianRU
      • Watch recording

        The Anatomy of Hanging: When the Thread Pool Is Over and the CPU Is Almost Empty

        Let's look at why the Spring MVC service can freeze when the CPU is low: the queue accumulates not in the processor, but in Tomcat/Hikari/HTTP pools and waits for external dependencies. You'll get a minimal set of metrics (RED+USE), a short diagnostic playlist, and practical fixes: timeouts, bulkhead/limits, pool matching, and saturation alerts.

        • Eugene Suleimanov

          ProzyTech

        Room 3In RussianRU
      • Watch recording

        How Many Transactional Outbox Implementations for PostgreSQL Do You Know?

        I'll show you different Outbox implementations.

        • Denis Tsvettsikh

          DevBrothers

        Room 1In RussianRU
    • DevEx

      6
      • Watch recording

        Defeating Null with Nullaway & JSpecify (Yet Again)

        I'll show you Nullaway, an extremely smart static nullability analyzer.

        • Petr Portnov

          Ozon

        Room 1In RussianRU
      • Watch recording

        IntelliJ IDEA API for AI Copilots

        A talk on AI copilots and IntelliJ IDEA: let's look under the hood of popular agents and see how the classic IDEA mechanisms (AST, PSI, indexes) enhance LLM. At the intersection of proven IDE APIs and AI, benefits are born—listeners will learn how to connect this in practice.

        • Avenir Voronov

          Veai

        Room 1In RussianRU
      • Watch recording

        AI in Code Review: How to Stop Tuning Prompts and Start Building a System

        Tired of reviewing the code? Connect the AI! But don't be surprised if he starts spamming. 

        From a failed pilot to a production agent: how we created an automatic code review system for Spring AI. I'll show you why the most sophisticated prompt engineering is not an option, how architecture and limitations make AI "smarter" and how we taught the bot to leave only really useful comments.

        • Nadezhda Volkova

          T-Bank

        Room 2In RussianRU
      • Watch recording

        AI Assistants and Code Optimization: Tips, Expectations, and Reality

        Advice that various AI assistants give on improving the code.

        • Vladimir Iaroslavskii

          Sber

        Room 2In RussianRU
      • Watch recording

        Why an IDE Crashes Over a Single Bracket: Comparing Error Recovery in Java Parsers

        Why does a single missing bracket sometimes cause the entire IDE to crash, while at other times it makes almost no difference? Let’s explore how Java parsers recover from errors, how to measure the quality of this recovery using real-world data, and why metrics that seem obvious at first glance can lead to incorrect conclusions.

        • Olga Bachishche

          2GIS

        Room 2In RussianRU
      • Watch recording

        Mission Impossible? Deep Debugging of Java and Kotlin Applications with AI

        We will tell you how we provided the agent with the execution time data and what came of it.

        • Egor Kulikov

          Veai

        • Ilia Muraviev

          Veai

        Room 1In RussianRU
    • AI-Powered SDLC

      6
      • Watch recording

        IntelliJ IDEA API for AI Copilots

        A talk on AI copilots and IntelliJ IDEA: let's look under the hood of popular agents and see how the classic IDEA mechanisms (AST, PSI, indexes) enhance LLM. At the intersection of proven IDE APIs and AI, benefits are born—listeners will learn how to connect this in practice.

        • Avenir Voronov

          Veai

        Room 1In RussianRU
      • Watch recording

        AI in Code Review: How to Stop Tuning Prompts and Start Building a System

        Tired of reviewing the code? Connect the AI! But don't be surprised if he starts spamming. 

        From a failed pilot to a production agent: how we created an automatic code review system for Spring AI. I'll show you why the most sophisticated prompt engineering is not an option, how architecture and limitations make AI "smarter" and how we taught the bot to leave only really useful comments.

        • Nadezhda Volkova

          T-Bank

        Room 2In RussianRU
      • Watch recording

        Scaling Up Code Agents: Infrastructure, Quality Assessment and Synthetic Data

        The talk will cover the practical challenge of scaling up code agents—from individual local deployments to large-scale experiments, reproducible quality assessment, and the generation of synthetic data for training.

        • Egor Bulychev

          SberBank

        Room 2In RussianRU
      • Watch recording

        AI Assistants and Code Optimization: Tips, Expectations, and Reality

        Advice that various AI assistants give on improving the code.

        • Vladimir Iaroslavskii

          Sber

        Room 2In RussianRU
      • Watch recording

        Writing DBMS in 45 Minutes in Java

        With the help of Claude Code, we will write a personal database that will not be inferior in performance to leading solutions.

        • Aleksandr Pakhomov

          Unison

        Room 1In RussianRU
      • Watch recording

        Mission Impossible? Deep Debugging of Java and Kotlin Applications with AI

        We will tell you how we provided the agent with the execution time data and what came of it.

        • Egor Kulikov

          Veai

        • Ilia Muraviev

          Veai

        Room 1In RussianRU
    • Spring АйО

      5
      • Watch recording

        Transferring Secrets to Spring Boot Bins Safely

        Let's see how to replace ENVs with more secure mechanisms for obtaining secrets.

        • Ilya Nikolaev

          MegaTech

        Room 2In RussianRU
      • Watch recording

        Beyond @SpringBootApplication: Building Custom Ecosystems on Top of Spring Boot

        A Spring Boot starter is more than just @AutoConfiguration. We’ll explore how to build one without causing chaos in your ecosystem.

        • Nikita Kirillov

          Spring АйО

        Room 2In RussianRU
      • Watch recording

        Spring Data JDBC: Where We Are Now

        We will look at all the latest features: from AOT repositories and composite keys to Single Query Loading, and will talk about dreams related to the Scrolling API, and about the problems in implementing all these features.

        • Artemii Degtiarev

          TREK

        Room 2In RussianRU
      • Watch recording

        Axelix. Delta Force for Spring Boot ecosystem

        When intuition fails and the logs are silent, Spring Boot developers are left to guess. The days of guessing are over. Meet Axelix—an open-source "scout" within the ecosystem. It monitors your Spring Boot instances and builds an interactive map of your applications in real time.

        • Mikhail Polivakha

          Spring AiO

        Room 2In RussianRU
      • Watch recording

        Monitor It. How to Write Your Own Metrics for Micrometer and Grafana

        What could be more unpleasant than failures and failures of your Java service in production? Basic monitoring and the ability to develop metrics for Spring Boot microservices will be your faithful assistants in the difficult investigation of incidents. But do you know how to develop your own metrics and design dashboards for them in Grafana?

        • Rustam Kuramshin

          MAGNIT TECH

        Room 2In RussianRU
    • Tooling

      4
      • Watch recording

        Defeating Null with Nullaway & JSpecify (Yet Again)

        I'll show you Nullaway, an extremely smart static nullability analyzer.

        • Petr Portnov

          Ozon

        Room 1In RussianRU
      • Watch recording

        Beyond Synchronized: The Thread-Safe Frontier

        Don’t wait for a 3 AM production alert to find your race conditions. Master JCStress, Lincheck, and Fray before the users do.

        • Mikhail Polivakha

          Spring AiO

        Room 1In RussianRU
      • Watch recording

        DSL: Quick and Easy. An Experience in Creating a Language with JetBrains MPS

        A talk about a custom language for a data processing platform and its Java-based engine. How to create such a language using JetBrains MPS and use it as a development environment. The talk will include practical examples of creating the language and implementing its elements in Java.

        • Sergei Lugovoi

          Koronatech

        Room 3In RussianRU
      • Watch recording

        Why an IDE Crashes Over a Single Bracket: Comparing Error Recovery in Java Parsers

        Why does a single missing bracket sometimes cause the entire IDE to crash, while at other times it makes almost no difference? Let’s explore how Java parsers recover from errors, how to measure the quality of this recovery using real-world data, and why metrics that seem obvious at first glance can lead to incorrect conclusions.

        • Olga Bachishche

          2GIS

        Room 2In RussianRU
    • Performance

      4
      • Watch recording

        One-nio serialization: From the Beginning to JDK 25 Support (Unsafe, MagicAccessorImpl, VarHandle)

        About the one-nio serialization/deserialization framework and its architecture. From its origins to JDK 25 support: Unsafe, MagicAccessorImpl, VarHandle.

        • Michael Bogdanov

          VK

        Room 3In RussianRU
      • Watch recording

        Optimizing the Java Code Using the Cassandra Example

        A talk on optimizing write performance in Apache Cassandra.

        • Dmitry Konstantinov

        Room 3In RussianRU
      • Watch recording

        Writing DBMS in 45 Minutes in Java

        With the help of Claude Code, we will write a personal database that will not be inferior in performance to leading solutions.

        • Aleksandr Pakhomov

          Unison

        Room 1In RussianRU
      • Watch recording

        One Nio vs Customized Java Serialization

        I'll tell you how we eliminated a serious drawback of serialization with the One Nio library: ignoring custom methods designed for standard Java serialization.

        I will also tell you about the elimination of one of the limitations of the One Nio serialization algorithm, which made it possible to do this even faster.

        • Andrei Chernov

          SberTech

        Room 3In RussianRU
    • Kotlin

      3
      • Watch recording

        Can You Tell Me What Exactly Is "Coroutine" in Kotlin?

        Let's discuss what coroutines are in pure Kotlin (without additional libraries!), and as the most illustrative example, we'll use them to build our own iterator { ... } function from the Kotlin standard library.

        • Gleb Minaev

          Scientific Programming Centre

        Room 3In RussianRU
      • Watch recording

        15 Years of Kotlin: A Retrospective

        Almost 15 years ago, in July 2011, the new programming language Kotlin was unveiled to the public. Let’s take a look back at how it all began, how Kotlin has evolved over the years, and what the future holds for this language.

        • Roman Elizarov

          Yandex City Services Techplatform

        Room 1In RussianRU
      • Watch recording

        Koog Is Your Friend: A Specialized Agent for Kotlin

        We will show you how to build an application to automate writing tests on the Kotlin Multiplatform stack, Compose, and the Koog agent framework.

        • Maksim Kolpakov

          MIPT

        • Alexander Nozik

          Scientific Programming Centre

        Room 3In RussianRU
    • Databases

      3
      • Watch recording

        Inside the S3 Metastore: The Evolution of a Modern Metadata Repository

        A talk on the evolution of the S3-compatible storage metastore for billions of objects, architectural patterns and errors along the way. How background operations and statistics collection are performed efficiently.

        • Danil Kislov

          VK

        Room 3In RussianRU
      • Watch recording

        How Many Transactional Outbox Implementations for PostgreSQL Do You Know?

        I'll show you different Outbox implementations.

        • Denis Tsvettsikh

          DevBrothers

        Room 1In RussianRU
      • Watch recording

        Writing DBMS in 45 Minutes in Java

        With the help of Claude Code, we will write a personal database that will not be inferior in performance to leading solutions.

        • Aleksandr Pakhomov

          Unison

        Room 1In RussianRU
    • Spec-Driven Development

      2
      • Watch recording

        Writing DBMS in 45 Minutes in Java

        With the help of Claude Code, we will write a personal database that will not be inferior in performance to leading solutions.

        • Aleksandr Pakhomov

          Unison

        Room 1In RussianRU
      • Watch recording

        Koog Is Your Friend: A Specialized Agent for Kotlin

        We will show you how to build an application to automate writing tests on the Kotlin Multiplatform stack, Compose, and the Koog agent framework.

        • Maksim Kolpakov

          MIPT

        • Alexander Nozik

          Scientific Programming Centre

        Room 3In RussianRU
    • Cassandra

      2
      • Watch recording

        Inside the S3 Metastore: The Evolution of a Modern Metadata Repository

        A talk on the evolution of the S3-compatible storage metastore for billions of objects, architectural patterns and errors along the way. How background operations and statistics collection are performed efficiently.

        • Danil Kislov

          VK

        Room 3In RussianRU
      • Watch recording

        Optimizing the Java Code Using the Cassandra Example

        A talk on optimizing write performance in Apache Cassandra.

        • Dmitry Konstantinov

        Room 3In RussianRU
    • Testing

      1
      • Watch recording

        Beyond Synchronized: The Thread-Safe Frontier

        Don’t wait for a 3 AM production alert to find your race conditions. Master JCStress, Lincheck, and Fray before the users do.

        • Mikhail Polivakha

          Spring AiO

        Room 1In RussianRU
    • Data Processing

      1
      • Watch recording

        The Anatomy of Hanging: When the Thread Pool Is Over and the CPU Is Almost Empty

        Let's look at why the Spring MVC service can freeze when the CPU is low: the queue accumulates not in the processor, but in Tomcat/Hikari/HTTP pools and waits for external dependencies. You'll get a minimal set of metrics (RED+USE), a short diagnostic playlist, and practical fixes: timeouts, bulkhead/limits, pool matching, and saturation alerts.

        • Eugene Suleimanov

          ProzyTech

        Room 3In RussianRU
    • JDK

      1
      • Watch recording

        One-nio serialization: From the Beginning to JDK 25 Support (Unsafe, MagicAccessorImpl, VarHandle)

        About the one-nio serialization/deserialization framework and its architecture. From its origins to JDK 25 support: Unsafe, MagicAccessorImpl, VarHandle.

        • Michael Bogdanov

          VK

        Room 3In RussianRU
    • Spring

      1
      • Watch recording

        Highload Out of the Blue

        We want to talk about each stage of increasing the load and bring the service to a situation in which there are no standard solutions anymore.

        • Fedor Sazonov

          OpenIDE

        • Ilya Sazonov

          Axiom JDK

        Room 1In RussianRU
    • PostgreSQL

      1
      • Watch recording

        Highload Out of the Blue

        We want to talk about each stage of increasing the load and bring the service to a situation in which there are no standard solutions anymore.

        • Fedor Sazonov

          OpenIDE

        • Ilya Sazonov

          Axiom JDK

        Room 1In RussianRU
    • Peformance

      1
      • Watch recording

        Highload Out of the Blue

        We want to talk about each stage of increasing the load and bring the service to a situation in which there are no standard solutions anymore.

        • Fedor Sazonov

          OpenIDE

        • Ilya Sazonov

          Axiom JDK

        Room 1In RussianRU
    • Language

      1
      • Watch recording

        The Valhalla Project, or How to Add Value Types to Java Without Turning It into C++

        In the talk, let's recall what value classes are in general and why they are needed in Java, and what tasks they will be useful for.

        • Ivan Ugliansky

          Huawei

        Room 1In RussianRU
    • Frameworks

      1
      • Watch recording

        How Java Frameworks Are Accelerated (On the Example of Quarkus)

        The report is a top-level overview of optimization approaches that modern Java frameworks use to speed up work on the JVM.

        • Andrey Kuleshov

          Yandex Infrastructure

        Room 1In RussianRU
    • Off Topic

      6
      • Watch recording

        State of Java 2026

        As part of the JPoint Program Committee, we launched the TechRadar survey in 2025, a study on what technologies and techniques we use in development. We talked about it in our social networks and newsletters. In 2026, we decided to continue our research and find out what changes have occurred over the year.

        • Kirill Tolkachev

          JUG Ru Group

        • Alexey Fyodorov

          JUG Ru Group

        Room 1In RussianRU
      • Watch recording

        Closing Ceremony of JPoint 2026 Conference

        Summing up the results of the conference, remembering the highlights and talking about plans. Come to the conference hall or join the broadcast so you don't miss anything!

        • Alexey Fyodorov

          JUG Ru Group

        Room 1In RussianRU
      • Watch recording

        Dealing with Emergency Situations in Space Technology

        The view of the operator of space technology on the issues of its safety and emergency response.

        • Sergei Uspenskiy

          RSC Energia

        Room 1In RussianRU
      • Watch recording

        Opening of JPoint 2026 Conference

        We'll talk about the schedule, sessions and share information. Join us in the conference hall or online to find out what's on the air soon!

        • Alexey Fyodorov

          JUG Ru Group

        Room 1In RussianRU
      • No record

        Lighting Talks

        Lightning talks is a great format to actively discuss a topic and find like-minded people. 

        • Petr Portnov

          Ozon

        Room 3In RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
      • No record

        Code Battle

        Sitting and messing with the code alone all day is a job. But to compete in coding with a live opponent for a while is much better!

        • Alexander Lantsov

          Mir Plat.Form

        • Alexey Fyodorov

          JUG Ru Group

        Lunch ZoneIn RussianRUOffline activity, not broadcast or recordedOffline onlyActivity is not recordedREC
    JPoint 2026

    Java сonference for experienced developers

    Our conferences
    • Calendar of all conferences
    • BiasConf
    • C++ Russia
    • CargoCult
    • DevOops
    • DotNext
    • Flow
    • GoFunc
    • Heisenbug
    • HolyJS
    • Hydra
    • IML
    • InBetween
    • JPoint
    • Joker
    • Mobius
    • PiterPy
    • SafeCode
    • SmartData
    • TechTrain
    • VideoTech
    • sysconf
    Menu
    • Become a speaker
    • Schedule
    • Speakers
    • Atmosphere
    • Media
    • Partners
    • About
    • Archive
    • Experts
    • MC
    • Code of Conduct
    • Participation rules
    • Legal documents

    JUG Ru Group

    Need help?

    • Phone: +7 (812) 313-27-23
    • Email: support@jpoint.ru
    • Telegram: @JUGConfSupport_bot

    Social links

    • Youtube
    • X
    • Telegram chat
    • Telegram channel
    • VK
    • Habr
    © JUG Ru Group, 2013–2026