Materials

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

Download program in pdf

Day 1. October 25

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

No talks in Favorites yet

09:00 - 19: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

20:30
Track 3
RU

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
Spring Reactive Ripper
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
13:00 - 14:30

Lunch

14:30 - 15:30
14:30 Track 1
Efficient and reliable microservices
Oleg Anastasiev
Odnoklassniki
#архитектура  #performance  #cassandra 
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
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