Skip to content
JPoint 2021Season: 2021
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • New JPoint
RU
  • New JPoint
RU

Talks

  • Talks
  • Favorites
  • Watch recording

    How we built a high-performance Akka system from scratch: Gentleman's set and pitfalls

    Basic steps for building cluster solution on Akka. And what pitfalls developers should know about in advance.

    • Kirill Danilov

      Mir Plat.Form

    In RussianRU
  • Watch recording

    Java Records for the intrigued

    Java 14 brought Records as one of the preview features, and in Java 16 they're a standard feature. Is that the case? What one can do with records and what can't? What about reflection and serializations? You will learn in this session.

    • Piotr Przybył

      SoftwareGarden.dev

  • Watch recording

    Workshop: Build Bomberman with RSocket

    In this workshop, we will build a distributed multiplayer game system using RSocket and Spring that will host a popular game called Bomberman.

    • Sergey Tselovalnikov

      Canva

    • Oleh Dokuka

      VMware

    In RussianRU
  • Watch recording

    Reactive Spring

    Join your guide, Spring developer advocate Josh Long, to explore the wacky, wonderful world of Reactive Spring together.

    • Josh Long

      VMware

  • Watch recording

    Type inference: Friend or foe?

    This presentation includes the details of Java 10 type inference but certainly will not limit to it. We will step back and discuss type inference from the programmer's point of view and work through the benefits and caveats.

    • Venkat Subramaniam

      Agile Developer, Inc.

  • Watch recording

    What is a Working Product and how to make it

    In this talk, we will discuss topics such as developer usability, unit testing, and popular anti-patterns. Anton wants to draw your attention to how to make products maintainable.

    • Anton Keks

      Codeborne

    In RussianRU
  • Watch recording

    Workshop: Pair programming

    During this workshop, Andrei and Anton will demonstrate pair programming in action and write with you a simple app using TDD (so-called "ping-pong programming").

    • Andrei Solntsev

      Codeborne

    • Anton Keks

      Codeborne

    In RussianRU
  • Watch recording

    Jakarta EE 9 and beyond

    In this session, Ivar and Tanja will go through what Jakarta EE 9 brings to the table and how this release lowers the barriers of entry, eases migration, and lays the foundation for a platform for future innovation.

    • Ivar Grimstad

      Eclipse Foundation

    • Tanja Obradović

      Eclipse Foundation

  • Watch recording

    IntelliJ productivity tips — The secrets of the fastest developers on Earth

    The purpose of this presentation is to showcase some tricks that will improve your code writing speed. Victor wants to help you to become faster to feel less guilty when you throw away some experiment, so you can then find the most simple design to solve your problem.

    • Victor Rentea

      Independent Trainer

  • Watch recording

    Reading from Cassandra — internals and performance

    This talk is about the detailed analysis of how the process of reading from the Apache Cassandra database takes place in terms of performance, what are the stages of processing requests, how long they take, which threads are responsible for what.

    • Dmitry Konstantinov

      Netcracker

    In RussianRU
  • Watch recording

    CRIU and Java opportunities and challenges

    Checkpointing in Java can help both legacy and cloud users. Christine will show you how to checkpoint a simple application and then restore it to one or several different machines.

    • Christine Flood

      Red Hat

  • Watch recording

    Restoring lost expertise of service

    Anna will tell about the approaches to restoring the expertise of systems using the example of fictional system written on Java and supporting technologies.

    • Anna Abramova

      RBC

    In RussianRU
  • Watch recording

    Real World JFR: Experiences building and deploying a continuous profiler at scale

    This talk will discuss things to consider when using JFR to profile hundreds of thousands of JVMs in mission-critical systems all over the world.

    • Jean-Philippe Bempel

      Datadog

  • Watch recording

    GC optimizations you never knew existed

    You're probably familiar with the well-known Garbage Collection policies such as CMS, G1, Shenandoah, ZGC, gencon, balanced, etc. This talk is meant to demystify some of these optimizations that even though might be transparent to a JVM user, makes a tremendous performance impact.

    • Igor Braga

      IBM

    • Jonathan Oommen

      IBM

  • Watch recording

    The DGS framework by Netflix GraphQL for Spring Boot made easy

    During the talk, we'll talk about how Netflix is using GraphQL and how they've found it to be useful.

    • Paul Bakker

      Netflix

  • Watch recording

    Inner loop development with Spring Boot on Kubernetes

    In this talk, we will explore tooling and configuration options that get you to the fastest iteration in development (the "inner loop"), making use of all the newest features of Spring Boot, but also of the various tools from the Kubernetes community.

    • David Syer

      VMware

  • Watch recording

    Babashka: A native Clojure interpreter for scripting

    Babashka is a native Clojure interpreter for scripting. It is compiled to native using GraalVM native-image. In this talk, we will see how Babashka works internally through a live coding session.

    • Michiel Borkent

      Doctor Evidence

  • Watch recording

    Multi-step refactorings in IntelliJ IDEA

    With this talk, IntelliJ IDEA users will learn to make better use of their development tool.

    • Anna Kozlova

      JetBrains

    In RussianRU
  • Watch recording

    Dismantling technical debt and hubris

    A story about reducing roll-your-own solutions, choosing existing open source tools, and being humble in environments that often favor self-promotion over doing the right thing.

    • Shelley Lambert

      Red Hat

  • Watch recording

    Enum in API — The deceit of illusory simplicity

    Every software developer knows, that you should use all static type system features in your API. Sometimes, though, you need to make an exception. But developers stumble on a mental block when such a case occurs. To avoid becoming a victim of such a situation, please listen to how enum is going to make your life miserable if used carelessly.

    • Ilya Sazonov

      Vsegda.Da

    • Fedor Sazonov

      Sber

    In RussianRU
  • Watch recording

    Performance: Nuances vs obviousness

    The talk about performance, or rather evidence and nuances around it, and about the code behaving unexpectedly and hidden gotchas behind very simple things.

    • Sergey Tsypanov

      Levi9

    In RussianRU
  • Watch recording

    What languages are IDE-friendly?

    We'll see how some language (and framework) design choices affect IDE features and performance.

    • Petr Gromov

      JetBrains

    In RussianRU
  • Watch recording

    Test code quality is not just nice-to-have

    Join Sebastian's live-coding session in Russian!

    • Sebastian Daschner

    In RussianRU
  • Watch recording

    Why you should upgrade your Java for containers

    This session is a no-nonsense journey through the main reasons why Java 8 is no longer an acceptable solution — primarily for container deployments but the lessons are applicable more generally.

    • Ben Evans

      New Relic

  • Watch recording

    You can go your way: Kafka without Zookeeper

    In this talk, Viktor will provide a brief overview of what limitations Zookeeper imposed on Kafka architecture, what will be changed, and the current status of Zookeeper removal.

    • Victor Gamov

      Kong

    In RussianRU
  • Watch recording

    Getting the most from modern Java

    This session will cover all of the new language features in Java since the last Long-Term Support release. We'll also cover the main new library APIs from small changes like the teeing collector to whole new libraries like the Foreign Function Interface.

    • Simon Ritter

      Azul Systems

  • Watch recording

    Spring Cloud in Kubernetes era

    Alexey will show what Spring Cloud components may be used in Kubernetes, how these projects complement each other, what they have in common. And finally, he will try to answer the question — what's the value of Spring in Kubernetes era?

    • Alexey Nesterov

      BeZero Carbon

    In RussianRU
  • Watch recording

    Adding generational support to Shenandoah GC

    This talk describes some of the workloads that have motivated the generational Shenandoah effort, provides an overview of the algorithms and heuristics that are being implemented and offers a summary overview of the work plan, including the most recent experimental results.

    • Kelvin Nilsen

      AWS

  • Watch recording

    Why user-mode threads are (often) the right answer

    Why async/await is right for some lanugages but user-mode threads are better for Java (and others).

    • Ron Pressler

      Oracle

  • Watch recording

    Spring Data Postroitel' (Spark it!)

    Do you want to understand how Spring Data works? Evgeny Borisov suggests writing analog to understand how Spring Data works.

    • Evgeny Borisov

      EPAM

    In RussianRU
  • Watch recording

    Workshop: Build Bomberman with RSocket (part 2)

    In this talk, we will build a distributed multiplayer game system using RSocket and Spring that will host a popular game called Bomberman.

    • Oleh Dokuka

      VMware

    • Sergey Tselovalnikov

      Canva

    In RussianRU
  • Watch recording

    Workshop: Pair programming (part 2)

    During this workshop, Andrei and Anton will demonstrate pair programming in action and write with you a simple app using TDD (so-called "ping-pong programming").

    • Andrei Solntsev

      Codeborne

    • Anton Keks

      Codeborne

    In RussianRU
  • Watch recording

    Building scalable microservices for Java using Helidon and Coherence CE

    This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable REST, gRPC, and GraphQL microservices.

    • Dmitry Aleksandrov

      Oracle

    • Aleksandar Seovic

      Oracle

  • Watch recording

    Spring Data Postroitel' (Spark it!) (part 2)

    Do you want to understand how Spring Data works? Evgeny Borisov suggests writing analog to understand how Spring Data works.

    • Evgeny Borisov

      EPAM

    In RussianRU
  • Watch recording

    Benefits of pair programming

    Let's have a look at the benefits of pair programming in teams. Dmitry will show cases where you can use pair programming and what tasks it solves.

    • Dmitry Vdovin

      Raiffeisen

    In RussianRU
  • Watch recording

    Migrating Java backend to Kotlin

    Alexander will talk about how and why Kotlin has been added to an enterprise project written in Java. This talk will explore technical problems encountered during the migration and the process of adoption of the new language by developers and managers.

    • Alexander Kolesnikov

      Sportmaster

    In RussianRU
  • Watch recording

    Conference opening

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Alexey Fyodorov

      JUG Ru Group

    • Gleb Smirnov

    • Ivan Ugliansky

      Huawei

    • Andrei Kogun

      Croc Code

    In RussianRU
  • Watch recording

    I am a developer. I don't write tests

    The developers are always told to write texts and to be responsible for the quality. But is that true? During this session, we will try to dismember the testing pyramid, dig into the code and see where it takes us.

    • Lilia Valeyko

      Deutsche Bank

    • Sergey Budnik

      Deutsche Bank

    In RussianRU
  • Watch recording

    +10 to Java code safety in 10 minutes

    Alexey will tell you what you need to pay special attention to when writing code and developing your applications so that they become more secure and inaccessible to cyber villains.

    • Aleksey Babenko

      Mir Plat.form

    In RussianRU
  • Watch recording

    MSA & feature flags. Kafka, flags and "faster in production"

    We will talk about a microservice architecture approach to managing feature flags in a project using Apache Kafka.

    • Aleksandr Zolotov

      Accenture

    In RussianRU
  • Watch recording

    Secret ingredient: How to triple your user base in a year

    BellSoft has integrated the new JEP into JDK16, added the Apple Silicon M1 Liberica JDK to the supported platforms, and released the new Liberica Native Image Kit product. Aleksandr Belokrylov will tell you how and by whom these products are created and what processes allow the company to remain open to the world community.

    • Aleksandr Belokrylov

      BellSoft

    • Alice Drozhzhinova

      BellSoft

    In RussianRU
  • Watch recording

    1000 and 1 way to strand in Spring WebFlux when writing a high-performance service

    Anatoly will share his experience of using reactive frameworks to solve business problems in the field of creating voice assistants using the example of the orchestrator service, which is an entry point into the ecosystem for users of the Salyut family of voice assistants.

    • Anatoly Tarakanov

      Sber

    In RussianRU
  • Watch recording

    R2DBC. Is it worth it?

    During this session, we will try to figure out whether everything is smooth with R2DBC, and what pitfalls may await us in the transition to this specification.

    • Anton Kotov

      Sber

    In RussianRU
  • Watch recording

    Code With Me — new platform for remote collaborative development

    Компания JetBrains выпускает этой весной прицнипиально новую функциональность для всех своих продуктов — Code With Me. Это платформа для коллаборативной работы — неважно, парное ли это программирование, обучение классов, воркшопы, или mob-программирование. Какое значение это имеет для рядовых разработчиков и для IT-организаций? Как эта штука устроена внутри? Какая история и какое будущее у Code With Me? Обо всех этих вещах расскажет лид проекта, Кирилл Скрыган.

    • Kirill Skrygan

      JetBrains

    In RussianRU
  • Watch recording

    EDA with Akka Streams, or how to accelerate problem solving in a few easy steps

    We live in a world where developers are required to have their systems process more and more information in less and less time. And so that the implementation of a new solution does not require much effort.

    • Vitaly Kutsenko

      Sber

    In RussianRU
  • Watch recording

    Presentation of JetBrains Space, a universal platform for teamwork

    Valeria Andrianova, Product Marketing Manager, will show you how Space works and how it helps development teams create cool products and communicate more effectively.

    • Valeria Andrianova

      JetBrains

    In RussianRU
  • Watch recording

    JPoint 2021 conference end

    We will discuss what was good and what can be done even better, we will speak about the next season, and without a single word about ducks!

    • Alexey Fyodorov

      JUG Ru Group

    • Gleb Smirnov

    • Andrei Kogun

      Croc Code

    In RussianRU

International Java conference 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
  • New JPoint
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • 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