Schedule

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

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

Day 1. October 25

Time  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

09:00 - 18:00

Registration

09:50 - 10:30

Conference opening

10:30 - 11:30
10:30 Track 1
Reactive Spring revisited
Juergen Hoeller
Pivotal
Josh Long
Pivotal
#framework-founder  #highlights  #features 
Introduction to technology EN
10:30 Track 2
How does multithreading in Hazelcast work
Vladimir Ozerov
Hazelcast
#concurrency  #performance  #architecture 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
10:30 Track 3
Maximizing performance with GraalVM
Thomas Wuerthinger
Oracle
#runtime  #graalvm-founder 
For practicing engineers EN
10:30 Track 4
Not dead yet — Java on desktop
Gerrit Grunwald
Karakun AG
#desktop  #javafx 
Introduction to technology EN
11:30 - 12:00

Break

12:00 - 13:00
12:00 Track 1
Keeping up with Java: Look at all these new features!
Simon Ritter
Azul Systems
#evolution  #whats-new  #jdk  #java  #overview 
Introduction to technology EN
12:00 Track 2
Tuning performance of your reactive app
Oleh Dokuka
Netifi, Inc
#reactive  #performance  #bestpractices 
For practicing engineers RU
12:00 Track 3
Java scaled to zero
Burr Sutter
Red Hat
#native  #graalvm  #framework  #microservices 
Introduction to technology EN
12:00 Track 4
The Sea of Nodes and the HotSpot JIT
Cliff Click
CRATUS
#vm  #sea-of-nodes-author  #ideal-graph  #c2 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
12:30 - 14:00

Lunch

14:00 - 15:00
14:00 Track 1
Bootiful testing
Josh Long
Pivotal
#spring  #live-coding  #mind-blown 
For practicing engineers EN
14:00 Track 2
Striving towards more productive development workflows
Sebastian Daschner
IBM
#productivity  #live-coding  #tooling  #javaee  #Docker 
Introduction to technology EN
14:00 Track 3
IntelliJ IDEA Plugin DevKit Crash Course
Yuri Artamonov
JetBrains
#ide  #frameworks  #productivity  #plugins 
Introduction to technology RU
14:00 Track 4
GraalVM and MicroProfile: A polyglot microservices solution
Roberto Cortez
Talkdesk
#graalvm  #in-practice  #microprofile  #microservices 
Introduction to technology EN
14:30 - 16:00

Lunch

16:00 - 17:00
16:00 Track 1
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
16:00 Track 2
Introduction to technology EN
16:00 Track 3
Migrating beyond Java 8
Dalia Abo Sheasha
IBM
#automation  #removedapis 
Introduction to technology EN
16:00 Track 4
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
17:00 - 17:30

Break

17:30 - 18:30
17:30 Track 1
Spring Framework 5.2: Core container revisited
Juergen Hoeller
Pivotal
#framework-founder  #highlights  #features 
For practicing engineers EN
17:30 Track 2
Feature evolution in Java 13 and beyond
Cay Horstmann
San José State University
#evolution  #history  #new–features  #jvm  #java 
Introduction to technology EN
17:30 Track 3
For practicing engineers RU
17:30 Track 4
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers better runtime performance?
Ionut Balosin
Raiffeisen Bank International AG
#graalvm  #optimizations  #compilers  #c2 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
18:30 - 19:00

Break

19:00 - 20:00
19:00 Track 1
DevOps for developers (or maybe against them?!)
Baruch Sadogursky
JFrog
#investigation  #shared_responsibilities 
Get ready, will burn RU
20:00 - 23:00

Party

Day 2. October 26

Time  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:00 - 18:00

Registration

11:00 - 12:00
11:00 Track 1
Reactive, or not reactive: That is the question
Evgeny Borisov
Naya Technologies
Kirill Tolkachev
CIAN
#livecoding  #spring5  #rsocket  #webflux 
For practicing engineers RU
11:00 Track 2
Microservices: Single digit microseconds latency — friends and foes
Dmitry Pisklov
Chronicle Software
#lowlatency  #performance  #low-level 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
11:00 Track 3
For practicing engineers EN
11:00 Track 4
The sinuous path toward Valhalla
Remi Forax
University Paris East Marne la Vallee
#valhalla 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
12:00 - 12:30

Break

12:30 - 13:30
12:30 Track 1
Java 9-14: Small Optimizations
Tagir Valeev
JetBrains
#evolution  #language  #classlib 
For practicing engineers RU
12:30 Track 3
Armeria: A microservice framework well-suited everywhere
Trustin Lee
LINE+ Corporation
#reactive  #armeria-founder  #thrift  #netty-founder  #legacy_migration  #grpc  #microservices 
Introduction to technology EN
12:30 Track 4
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
13:00 - 14:30

Lunch

14:30 - 15:30
14:30 Track 1
Efficient and reliable microservices
Oleg Anastasiev
Odnoklassniki
#performance  #cassandra  #architecture 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
14:30 Track 3
Testcontainers: Year later
Sergey Egorov
Pivotal
#tool_maintainer  #feature_overview  #Docker 
For practicing engineers RU
14:30 Track 4
ScalaTest: You're asserting it wrong
Jacek Kunicki
SoftwareMill
#cleancode  #testing  #scala 
Introduction to technology EN
15:00 - 16:30

Lunch

16:30 - 17:30
16:30 Track 2
Introduction to technology EN
16:30 Track 3
Java 11 support in Jenkins. Our war story
Oleg Nenashev
CloudBees
#horror_stories  #legacy_migration 
For practicing engineers RU
16:30 Track 4
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
17:30 - 18:00

Break

18:00 - 19:00
18:00 Track 1
Decrypting tech hype for the busy coder
Stephen Chin
JFrog
#trends  #antihype  #keynote 
Introduction to technology EN
19:00 - 19:15

Conference closing