Start of main content

Offline day

 10:1020:15 (UTC+3)

Offline: Hotel MonArch, Leningrad Avenue, 31А, building 1, Moscow, Russian Federation

Online broadcast

Why It’s Worth Going

  • Talk in person

    To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.
  • Switch the format to offline

    To have a change of scenery, to distract and have a good time. To gain fresh impressions and new acquaintances.


There will be a broadcast on the Offline day of the conference, which is available to participants with any ticket. If you want to meet and interact with the speakers and other participants live,we are waiting for you at the venue. And if you are not ready to get to the venue, recordings of all the talks and activities will be waiting for you on this website.


  • Watch recording

    Talk type: Conversation

    Joker 2022 In-person Opening

    We will talk about the schedule, sessions, and share the information. Come to the room or join the broadcast to find out what to expect soon!

  • Watch recording

    Talk type: Talk

    Internet of Harvesting based on Apache Ignite

    Modern tasks often require accumulating and quickly analyzing a large amount of heterogeneous data.

    In this talk, we will look at how you can build an application architecture and solve a problem using Clickhouse and Ignite reliably and scalably.

  • Watch recording

    Talk type: Conversation

    Development: new vs. ready-made

    Together with Vadim, Andrey and Alexey we will try to understand why developers often write something new and not use the "ready-made". What factors contribute to this? There are many non-obvious things here: additional dependencies, the need for specifics, problems at scale, the difficulty of interacting with open source, the "free" nature of the ready-made, licensing restrictions, the need to constantly upgrade and others. Let's discuss what the pros and cons of cycling are, and where it's appropriate and where it's not. Get involved!

  • Watch recording

    Talk type: Partner’s talk

    TDD: from fairy tale to working feature

    Zlata will talk about how they mastered and applied TDD in the established development process, what problems they encountered and how it helped them. She invites those who seek to improve the development process in the team, while inspiring their colleagues to change, rather than innovating imperatively, to listen to the talk.

  • Watch recording

    Talk type: Talk

    Life of Java applications in cloud containers

    Maksim will talk about how to configure Java applications, how to take advantage of Kubernetes, and why they left Spring Cloud to use K8s native features. Of course, he'll talk about application security as well, as the public cloud makes you look at this in a new way.

  • Watch recording

    Talk type: Talk

    Cassandra asynchronous transport

    In the talk, the speaker will detail Cassandra's own implementation of asynchronous transport, which has significantly saved resources and simplified developers' lives. The new transport is based solely on the Java SDK and the concise but efficient implementation of the Actor Model. In addition to the device of this solution, let's talk about various optimizations, problems encountered along the way, as well as switching to asynchronous transport of loaded Cassandra clusters in production.

  • Watch recording

    Talk type: Interview

    Interview with Vitaly Kutsenko

    As part of an interview with Vitaly Kutsenko, backend technologist at the R&D department of Rostselmash and a speaker at the Joker conference, let's talk about what agriculture is like for a Java programmer. After all, it is literally a ploughed field for developers who write in Java. At the same time, farming already has its own proven techniques. Let's discuss which ones, and how the work of a Java programmer in this field is built and how it differs from others.

  • Watch recording

    Talk type: Partner’s talk

    Working with information systems architecture in our changing world

    To adapt to the high speed of change in the world around us, development has moved from "waterfall" to Agile methodologies. This has increased the speed at which the first prototype systems emerge, but it has also seriously increased the risks that full versions of such systems cannot meet all the key functional and non-functional requirements. There are requirements for load, for security, for reliability, for ease of expansion, and more.

    A good way to mitigate such risks is to work out system architectures. Often a compromise version of such study is chosen, so that the development would not take too long, but the key architectural decisions to manifest and consciously accept.

    On the example of one of the systems design, the speakers will tell about how Sportmaster Lab works with the system architectures both on the stage of primary system design, and on the stage of systems development in product teams.

  • Watch recording

    Talk type: Talk

    Cloud Native JVM. Cloud Compiler

    All modern JVMs have JIT compilers to maximize application execution speed. Powerful JIT compilers require a lot of CPU & Memory resources. Usually JIT is used intensively in the warmup phase of an application, but the allocated resources remain in the system until the end.

    But what if you take the heavy compiler out of the client somewhere in the cloud as a Compilation Micro Service?

  • Watch recording

    Talk type: Partner’s talk

    Monads in Java in 20 minutes

    In this short "tutorial on tutorials” we will define a functor and a monad, give some basic examples in Java, including the enigmatic IO monad, with an ultimate goal to find a key to understanding of more advanced functional programming resources.

  • Watch recording

    Talk type: Partner’s conversation

    Four tips for a beginning Teamleader: the foundation for success

    Probably a lot of people have had it — you're sitting there, writing code, when suddenly you get a message on Telegram: "Will you be a Team leader?"

    Let's talk about that. What to do. How to deal with new responsibilities. Why you shouldn't write code and how to live without it. What to do when the team is completely new and incoherent.

  • Watch recording

    Talk type: Conversation

    Teaching Java: The Pain and the Glory

    Together with Ivan Uglansky and Ivan Ponomarev we will talk about the problems of teaching Java programming. What to teach? In what format? What should we focus on when arranging the teaching process? What trends can be seen in modern education? In general, is it necessary to teach Java? Ivan and Ivan will share with the audience their pain and pride in this difficult task.

  • Watch recording

    Talk type: Talk

    How to store JSON in a database without attracting DBA's attention

    Sooner or later every developer has to store something in the database that is inconvenient to store there. For these tasks there are known elaborate and inconvenient ways to solve them, which in addition can easily lead to performance problems.

    An alternative to all this is storing such data as JSON. But relational DBMSs don't like JSON. The speakers will talk about the problems associated with this, talk about how they can be solved without leaving the relational structure, and demonstrate what's wrong with these solutions.

  • Watch recording

    Talk type: Talk

    How to replace SAS products with BPMS (jBPM)

    Speaker will talk about import substitution of RTDM, Viya, ID components. The above engines run high-load processes in industrial applications with ~50,000 TPS and 99.99% availability (53 minutes of downtime per year). The most similar engines in terms of functionality are BPMS class systems: Camunda, jBPM, Kogito and others.

    The speaker will tell why they have chosen jBPM to replace SAS products, will immerse you in the architecture of the solution and will show you the bugs they have encountered and how to fix them.

  • Watch recording

    Talk type: Talk

    One day in the life of a JVM engineer

    Our JVM world consists of two layers: on one layer there are Java and Kotlin developers, cool specialists about Spring and Hibernate, wizards of enterprising and huge server applications. But there is an opinion that inside this globe there is another ball, much bigger than the outer one! We are talking about the second layer: the development of the Java virtual machine itself, which is used by Java developers.

    Ivan takes a peek into this other world: how do JVM developers live? What tasks and challenges do they face? How is their life different from classic Java development? And can a Java developer go to the other side by becoming a JVM engineer?

  • No record

    Talk type: Talk

    Lightning Talks

    Ten-minute talks on IT in a broad sense. Anyone is welcome to speak! To apply:

  • Discussions

    Live conversation with speakers between activities. No recording and no time limit.
  • BoF

    Informal conversations without hosts or speakers. This is where new ideas are born.
  • Round tables

    Speakers and experts discuss current industry issues.


  • Coffee and lunch breaks

    Buffet and beverages of your choosing. If you have food restrictions, write to our support team. We’ll find a solution.
  • Networking

    Informal atmosphere and heart-to-heart talks. Networking for all participants, speakers, and experts.


We have eliminated the COVID restrictions on site visits. Now you don’t need QR codes or PCR tests to enter the venue.

However, if you’re feeling unwell, it’s best to refrain from going offline. It’s important to take care of yourself and those around you.

You will be able to watch the conference broadcast online, and you can get a refund of the difference in ticket price or exchange your ticket for the next season’s ticket. If you can’t attend the venue, email our support team we’ll help you.

  • How can I access the conference?

    Only a ticket is required to attend the conference. QR codes and PCR tests are not required to enter the venue. However, if you feel unwell, it is better to refrain from going offline. It is important to take care of both yourself and those around you.

  • What if I have bought an offline ticket? Will I be refunded?

    If you get sick and can’t attend the venue, you’ll get your money back if the option of watching the online broadcast doesn’t work for you.

    You can connect to the broadcast and watch everything online. To refund the difference between "Double Online" and Online+Offline tickets, email our support team:

  • What security measures will be on site?
    • There will be sanitizers and masks. However, it is not obligatory to wear a mask; it is up to you.
    • An ambulance team is constantly on duty at the site.

    Please send all questions and clarifications to


  • Where will the Offline day of the conference be held?
    Offline-day will be held on November 19 at the following address: Hotel MonArch: Leningrad Avenue, 31А, building 1, Moscow, Russian Federation.
  • When will the program and time for the Offline day of the conference be known?
    We will publish the program on the conference website starting in the second half of September.
  • What activities will be included on the Offline day of the conference?

    There will be on the offline day:

    • talk
    • roundtables
    • BoF-sessions: meetings of interest without a scheduled schedule
    • discussions with offline and online speakers who will come to the site
  • Will there be an online broadcast of the Offline day of the conference?

    We will broadcast live most of the activities of the offline day: talks, roundtables, etc.

    Discussions and BoF-sessions will not be broadcast or recorded.

  • Offline was so long ago that I no longer remember what the procedure was for offline conferences.
    Don’t worry, before the conference we will send you a participant’s memo. It will contain all the necessary information.
  • Can I buy a ticket only for the Offline day of the conference?
    To attend the Offline Day, you must purchase an "Online+Offline" ticket. It entitles you to attend the offline day of the conference and access to the recordings of the online day.
  • How do I get into Offline Day if I have a "Double Online" ticket?
    If you already have a ticket for the online part of the conference, you can upgrade it to "Online+Offline". To do so, email our support team at
  • How do I get to the Offline day if the company only paid for my "Double Online" ticket?
    If the company that paid for your ticket is not willing to upgrade to Offline, you can do it yourself at a discount. The discount is given for taking the survey after the online part of the conference ends.
  • Is there a limit to the number of tickets for the Offline day?

    The number of tickets is limited to the capacity of the conference venue.

    So it is better to buy tickets in advance while they are available.

  • Are there any restrictions on going to an offline conference?

    We have eliminated the COVID restrictions on site visits. Now you don’t need QR codes or PCR tests to enter the venue.

    However, if you’re feeling unwell, it’s best to refrain from going offline. It’s important to take care of yourself and those around you.

  • What will be the case with Offline Day if a new wave of COVID-19?

    So far we haven’t seen an increase in COVID-19 incidence, so we’re cancelling the covid restrictions on offline site visits. Now you don’t need QR codes or PCR tests to get to the site. There will be sanitizers and disposable masks on site. If there is no requirement by the time of the conference, there will be no mandatory masking.

    If you are feeling unwell, it is best to refrain from attending offline. It is important to take care of both yourself and those around you.

    If the situation worsens and offline events are canceled, we will move the Offline Day to online. That way, speakers will give their talks remotely or from our studio. Nothing will change for participants with a "Double Online" ticket. Online + Offline participants can convert their ticket into a "Double Online" ticket with a refund of the price difference, or carry it over to the next year. It will also be possible to return the ticket and get a full refund.

    Either way, we will not be postponing the conferences to next year.