Skip to content
JPoint 2026
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • Code of Conduct
  • Participation rules
  • Become a speaker
RU
  • Become a speaker
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 RussianRU
    • 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 RussianRU
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