Schedule

Click on the title to read the talk description. All talks with their short descriptions are here.

Day 1. November 25

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

16:45 - 17:15
16:45 Track 1
RU
17:15 - 18:30
17:15 Track 2
For practicing engineers RU
17:15 Track 3
Architecting and delivering Java applications in the cloud era
Otavio Santana
Platform.sh/SouJava
Karina Varela
Red Hat
#spring  #JavaEE  #microprofile 
Introduction to technology EN
17:15 Track 4
Workshop: GraalVM (part 1)
Thomas Wuerthinger
Oracle
Oleg Šelajev
Oracle
#cloud-native  #performance  #java  #javascript  #micronaut  #microservices 
Introduction to technology EN
18:45 - 19:00
18:45 Track 1
Partner talk RU
19:00 - 20:15
19:00 Track 1
RSocket + Spring: A full throttle introduction
Mark Heckler
VMware
Oleh Dokuka
VMware
#reactive  #stream  #transport-protocol 
Introduction to technology EN
19:00 Track 2
Introduction to technology RU
19:00 Track 3
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
19:00 Track 4
Workshop: GraalVM (part 2)
Thomas Wuerthinger
Oracle
Oleg Šelajev
Oracle
#cloud-native  #performance  #java  #javascript  #micronaut  #microservices 
Introduction to technology EN
20:15 - 20:30
20:15 Track 1
RU
20:15 Track 2
Conference closing
Andrey Zarubin
Deutsche Bank Technology Center
RU
20:15 Track 3
RU
20:15 Track 4
RU

Day 2. November 26

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:15 - 10:30
10:15 Track 1
RU
10:30 - 10:45
10:30 Track 1
Partner talk RU
10:45 - 12:00
10:45 Track 1
RU
10:45 Track 2
Spring Boot "fat" JAR: Thin parts of a thick artifact
Vladimir Plizga
СFT
#troubleshooting  #springboot  #жизненно 
For practicing engineers RU
10:45 Track 4
Aeron. High performance transport for low latency microservices
Ivan Zemlyansky
Luxoft
#производительность  #microservices  #transport-protocol 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
12:00 - 12:15
12:15 - 12:30
12:30 - 13:45
12:30 Track 1
Thread Safety with Phaser, StampedLock and VarHandle
Heinz Kabutz
JavaSpecialists.eu
John Green
JavaSpecialists.eu
#concurrency  #JDK  #performance 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
12:30 Track 2
Working with in-memory data sharding with a flavor of Spring Data
Alexey Kuzin
Tarantool
#Tarantool  #архитектура  #performance 
For practicing engineers RU
12:30 Track 4
Java in Serverless — to be or not to be?
Emil Ibragimov
Yandex.Cloud
#serverless-functions  #serverless-architecture  #faas  #functionasaservice 
Introduction to technology RU
13:45 - 14:00
13:45 Track 1
RU
13:45 Track 2
Conference closing
Andrey Zarubin
Deutsche Bank Technology Center
RU
13:45 Track 3
RU
13:45 Track 4
RU

Day 3. November 27

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

17:00 - 17:15
17:00 Track 1
RU
17:00 Track 2
Conference opening
Andrey Zarubin
Deutsche Bank Technology Center
RU
17:00 Track 3
RU
17:00 Track 4
RU
17:15 - 18:30
17:15 Track 1
Project loom: Modern scalable concurrency for the Java platform
Alan Bateman
Oracle
#parallel-programming  #multithreading  #lightweight-threads 
For practicing engineers EN
17:15 Track 2
Kotlin Compiler in past, 1.4 and beyond
Simon Ogorodnik
JetBrains
#ir  #fir  #Котлин  #компилятор 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
17:15 Track 3
Hidden pearls for high-performance-persistence in Java
Sven Ruppert
JFrog
#xodus  #microstream  #mvcc  #mapdb  #chronicle 
For practicing engineers EN
18:30 - 18:45
18:45 - 19:00
18:45 Track 1
Partner talk RU
19:00 - 20:15
19:00 Track 1
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
19:00 Track 2
Microservices design philosophy with ServiceTalk.io
Idel Pivnitskiy
ServiceTalk
#reactive  #smart-client  #observability  #productivity  #microservices  #safe-to-block 
Introduction to technology RU
19:00 Track 3
Have you really taken the time to know me: A G1 GC saga
Monica Beckwith
Microsoft
#throughput  #performance  #tuning  #latency 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
20:15 - 20:30
20:15 Track 1
RU
20:15 Track 2
Conference closing
Andrey Zarubin
Deutsche Bank Technology Center
RU
20:15 Track 3
RU
20:15 Track 4
RU

Day 4. November 28

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:30 - 10:45
10:30 Track 1
RU
10:30 Track 2
Conference opening
Andrey Zarubin
Deutsche Bank Technology Center
RU
10:30 Track 3
RU
10:30 Track 4
RU
10:45 - 12:00
10:45 Track 1
Spring Patterns for adults
Evgeny Borisov
EPAM
#GoF  #NOBFPP  #какправильно 
For practicing engineers RU
10:45 Track 2
Kafka streams testing: A deep dive
Ivan Ponomarev
KURS
John Roesler
Confluent, Inc.
#тестирование  #неочевидно 
For practicing engineers EN
10:45 Track 3
Docker Who: Small containers through time and space
Dmitry Chuyko
BellSoft
#jep-386  #alpine  #musl  #java16 
Introduction to technology RU
10:45 Track 4
Keeping growing software projects under control with Gradle
Jendrik Johannes
Gradle Inc.
#project-structure  #conventions  #idiomatic-gradle  #multi-module 
For practicing engineers EN
12:00 - 12:15
12:00 Track 1
Partner talk EN
12:30 - 13:45
12:30 Track 1
For practicing engineers RU
12:30 Track 2
The path towards Spring Boot native applications
Sébastien Deleuze
VMware
#nativeimage  #spring  #cloud-native  #performance  #graalvm 
For practicing engineers EN
12:30 Track 3
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
12:30 Track 4
Back from the 70s — the Concurnas concurrency model!
Jason Tatton
Amazon Web Services
#parallel-programming  #GPU  #JVMlanguages 
For practicing engineers EN
13:45 - 14:00
13:45 Track 1
RU
14:00 - 15:00
14:00 Track 1
RU
14:00 Track 3
EN

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)

Talk(s)