Schedule

  • The time in the program is for your time zone .

  • The program hasn’t been finally approved yet, so there still might be some changes.

Download schedule
  • Performance

    9
    • Talk

      Spring AOT. Code Generation on Steroids.

      If your “hello world” Spring app needs 512 MB RAM and launches in 10 seconds, you’re not building an app — you’re running a memory leak with REST endpoints.

    • Talk

      Call Rust — It’s Slow Here!

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

    • Talk

      JDK Flight Recorder in 2025

      JDK Flight Recorder is not a new technology that has undergone several rebirths in its history. The next release of JDK 25 has also not bypassed JDK Flight Recorder and brought with it new features.

    • Talk

      Virtual Wars of the Dining Philosophers

      Using the example of a classic multithreading task, I will consider some misconceptions related to virtual threads. For this, I will use an engineering approach based on measurements.

    • Talk

      32 GB Ought To Be Enough for Anybody

      I'll tell you how some of the old (compressed oops and compressed class pointers) and new (compact object headers) settings affect actual memory usage, and what to do if your application is approaching the 32 GB limit.

  • Frameworks

    7
    • Talk

      Retries: Love on the Third Try

      I will trace the path of retries from repeated attempts in real life to their implementation in microservice architectures. I'll tell you how retries have evolved in life, programming, and the Java ecosystem. Which strategies and tools help to achieve reliability, and which ones break everything.

    • Talk

      Spring AOT. Code Generation on Steroids.

      If your “hello world” Spring app needs 512 MB RAM and launches in 10 seconds, you’re not building an app — you’re running a memory leak with REST endpoints.

    • Talk

      Spring Data JPA: Non-Obvious Performance Issues

      Why the service layer should return an Entity, not a DTO. Why fetching small collections can lead to million-dollar datasets. Is it worth fetching deep-nested entities. How turning off autocommit can dramatically increase application throughput.

    • Talk

      OAuth 2, JWT, OIDC. Everything That Was Not Told to Us in Spring

      When it comes to OAuth 2 and working with JWT, a lot of questions arise while writing code and you have to remember a lot of nuances. The talk contains everything that Google is most often asked about. For security lovers and understanders, in one narrative using the example of Spring.

    • Talk

      Not by Spring Alone? Looking at Quarkus

      We'll look at Quarkus, Panache, gRPC and other "non-obvious" things. We will discuss where they can be useful, what kind of pitfalls are there and how to expand professional horizons.

  • JVM

    5
    • Talk

      Call Rust — It’s Slow Here!

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

    • Talk

      Virtual Wars of the Dining Philosophers

      Using the example of a classic multithreading task, I will consider some misconceptions related to virtual threads. For this, I will use an engineering approach based on measurements.

    • Talk

      Java Debugging Ultimate Guide

      I will tell you about the structure and operation of the main debugging tools in JVM. I will give examples of debugging distributed applications, and also tell you about other non-trivial methods of debugging in JVM.

    • Talk

      32 GB Ought To Be Enough for Anybody

      I'll tell you how some of the old (compressed oops and compressed class pointers) and new (compact object headers) settings affect actual memory usage, and what to do if your application is approaching the 32 GB limit.

  • Tooling

    4
    • Talk

      Kubernetes Is a Base…

      A modern senior developer working with Spring is simply obliged to understand Kubernetes. In the talk, you will find out what you need to know, what the pitfalls are, what to look for, and how to use deployment tools in Kubernetes.

    • Talk

      Java Debugging Ultimate Guide

      I will tell you about the structure and operation of the main debugging tools in JVM. I will give examples of debugging distributed applications, and also tell you about other non-trivial methods of debugging in JVM.

    • Talk

      How the Compiler Sees the Code. Graph Vulnerability Search

      How does source code turn into graphs, how do compilers work with these structures, and how can developers put them to use? We’ll explore the compiler frontend’s internal representations through a practical example of taint analysis.

  • Infrastructure

    4
    • Talk

      Java Application Monitoring

      Using examples, I'll show you which metrics I recommend collecting for an abstract web application (for each component, including APIs, databases, and queues) to make it easier and faster to investigate incidents and various performance issues.

    • Talk

      From Postman To Code: Connekt and a New Look at API Testing

      API often has to be checked manually — Postman, curl, Insomnia, HTTP clients in the IDE, each with their own limitations. Connekt combines these scenarios and turns manual checks into live code that is reusable. The talk provides a comparison of approaches and a look "under the hood" of the tool.

  • Spring

    3
    • Talk

      Spring Data JPA: Non-Obvious Performance Issues

      Why the service layer should return an Entity, not a DTO. Why fetching small collections can lead to million-dollar datasets. Is it worth fetching deep-nested entities. How turning off autocommit can dramatically increase application throughput.

    • Talk

      OAuth 2, JWT, OIDC. Everything That Was Not Told to Us in Spring

      When it comes to OAuth 2 and working with JWT, a lot of questions arise while writing code and you have to remember a lot of nuances. The talk contains everything that Google is most often asked about. For security lovers and understanders, in one narrative using the example of Spring.

  • Languages

    3
  • DevEx

    3
    • Talk

      Kubernetes Is a Base…

      A modern senior developer working with Spring is simply obliged to understand Kubernetes. In the talk, you will find out what you need to know, what the pitfalls are, what to look for, and how to use deployment tools in Kubernetes.

  • JDK

    3
    • Talk

      JDK Flight Recorder in 2025

      JDK Flight Recorder is not a new technology that has undergone several rebirths in its history. The next release of JDK 25 has also not bypassed JDK Flight Recorder and brought with it new features.

  • Kotlin

    3
    • Talk

      Rich Errors: Checked Exceptions in Kotlin

      Rich Errors: reinvention of Checked Exceptions. I will tell you the background of the appearance of Rich Errors, what alternatives there are in other ecosystems and why we will never have real Union types.

    • Talk

      From Postman To Code: Connekt and a New Look at API Testing

      API often has to be checked manually — Postman, curl, Insomnia, HTTP clients in the IDE, each with their own limitations. Connekt combines these scenarios and turns manual checks into live code that is reusable. The talk provides a comparison of approaches and a look "under the hood" of the tool.

    • Talk

      Kotlin Flow Through the Lens of Real-World Tasks in SberDevices: Solving the Problems of Callback Hell and Backpressure

      I'll tell you and show you with real-world code examples how we use coroutines and flow at SberDevices to solve non-standard tasks. We'll consider the problem of the transition between the world of callbacks and the world of coroutines. I'll show you how we implemented lazy subscriptions to our backend messages and used them to solve the backpressure problem for a shared queue for messaging with the backend.

  • Design and Architecture

    2
    • Talk

      Retries: Love on the Third Try

      I will trace the path of retries from repeated attempts in real life to their implementation in microservice architectures. I'll tell you how retries have evolved in life, programming, and the Java ecosystem. Which strategies and tools help to achieve reliability, and which ones break everything.

    • Talk

      OAuth 2, JWT, OIDC. Everything That Was Not Told to Us in Spring

      When it comes to OAuth 2 and working with JWT, a lot of questions arise while writing code and you have to remember a lot of nuances. The talk contains everything that Google is most often asked about. For security lovers and understanders, in one narrative using the example of Spring.

  • Databases

    2
  • PostgreSQL

    1
  • Data Processing

    1
  • Testing

    1

We will add more talks soon.

We are actively adding to the program. Sign up for our newsletter to stay informed.

Subscribe