• April 5-6, 2019

  • Moscow, WTC Congress Center
  • Krasnopresnenskaya nab., 12, 4th entrance

About JPoint 2019

JPoint is a large international Java conference for experienced Java developers.

It took place on April 5-6, 2019 in Moscow for the seventh consecutive year.

JPoint grows, becomes even more exciting and hardcore every year. The conference brings together more than 1000 participants.

All JPoint talks are devoted to Java technical issues and solutions. The main topics of the conference are productivity, concurrency, testing, distributed systems and high loads in the Java world, as well as the future of the platform.

Speakers

Simon Ritter
Azul Systems
Tagir Valeev
JetBrains
Anton Keks
Codeborne
Oli Makhasoeva
47 Degrees
Kohsuke Kawaguchi
Creator of Jenkins
CloudBees
Rafael Winterhalter
Scienta AS
Sergei Egorov
Milen Dyankov
Liferay
Evgeny Mandrikov
SonarSource
Victor Rentea
Independent Trainer
Nikolay Igotti
Nikolay Igotti
JetBrains
Viktor Polishchuk
Luxoft
Chris Hegarty
Oracle

Schedule

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

Download program in pdf

Day 1. April 05

Time  & Track
Lecture
Track 1
Track 2
Track 3
Track 4
09:00

Registration

09:45

Conference opening

10:30
10:30 Track 2
Get ready, will burn RU
11:30

Break

12:00
12:00 Track 1
Software testing pitfalls
Yegor Bugayenko
Zerocracy
#yegor256 
Introduction to technology RU
12:00 Track 2
JDK 12: Pitfalls for the unwary
Simon Ritter
Azul Systems
#news  #java12  #java 
Introduction to technology EN
12:00 Track 3
Create your own interpreter with a JIT in 1 hour
Charlie Gracie
IBM
#eclipseomr  #diy  #compilerconstruction 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
12:00 Track 4
RSocket — future reactive application protocol
Oleh Dokuka
VMware
#rpc  #fullstackreactive  #antigrpc 
For practicing engineers RU
13:00

Lunch (badges with a dark stripe)

13:45
13:45 Track 1
Reactive programming: lessons learned
Tomasz Nurkiewicz
Allegro
#reactive  #youarenotnetflix 
Introduction to technology EN
13:45 Track 2
Pushing a big project forward: the Jenkins story
Kohsuke Kawaguchi
CloudBees
#fatherofjenkins  #jenkinsx 
For practicing engineers EN
13:45 Track 3
The Proxy fairy and the magic of Spring
Victor Rentea
Independent Trainer
#springinternals  #underthehood 
For practicing engineers EN
13:45 Track 4
Don't put all your eggs in one container
Dmitry Chuyko
BellSoft
#hotspot  #docker  #spring  #appcds  #aot  #performance 
For practicing engineers RU
14:45

Lunch (badges with a white stripe)

15:30
15:30 Track 1
Bulletproof Java Enterprise applications for the hard production life
Sebastian Daschner
IBM
#microprofile  #jee  #resilience 
Introduction to technology EN
15:30 Track 2
A tale of how we did channel algorithm in Kotlin Coroutines
Nikita Koval
JetBrains
#concurrency  #algorithms 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
15:30 Track 3
Maximizing performance with GraalVM (talk + workshop)
Thomas Wuerthinger
Oracle
#vm/runtime  #compilergeneration 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
15:30 Track 4
Performance aspects of Axon-based CQRS/ES systems
Allard Buijze
AxonIQ
#fatherofaxon  #cqrsinproduction  #productionreality 
For practicing engineers EN
16:30

Break

17:00
17:00 Track 1
Spring comes ahead of time, or Unbearable lightness of AOT compilation of the Spring Boot applications
Nikita Lipsky
Excelsior
#springboot.exe  #reflection  #classloaders  #startup  #jvm 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
17:00 Track 2
For practicing engineers EN
17:00 Track 3
Don't be Homer Simpson to your Reactor!
Sergei Egorov
#projectreactor  #webflux  #дебажьправильно 
For practicing engineers RU
17:00 Track 4
Anatomy and physiology of Vaadin Flow
Yuriy Artamonov
Haulmont
#ui  #thinclient  #serverside  #vaadin  #боль 
For practicing engineers RU
18:00

Break

18:30
18:30 Track 1
Reactive, or not reactive: that is the question
Kirill Tolkachev
JUG Ru Group
Evgeny Borisov
EPAM
#spring5  #rsocket  #webflux  #livecoding 
For practicing engineers RU
18:30 Track 2
Improve Java build performance with Gradle 5
René Gröschke
Gradle Inc.
#lessworkfasterbuild  #fromtheteam 
For practicing engineers EN
18:30 Track 3
Java microservices: from Netflix OSS to Kubernetes
Aliaksandr Nozdryn-Platnitski
Godel Technologies
#грабли  #architecture  #spring 
Introduction to technology RU
18:30 Track 4
Java 11 reactive HTTP Client
Chris Hegarty
Oracle
#reactive  #corelibraries 
For practicing engineers EN
19:30

Party

Day 2. April 06

Time  & Track
Lecture
Track 1
Track 2
Track 3
Track 4
10:00

Registration

10:15
10:15 Track 1
Introduction to technology RU
11:00

Break

11:15
11:15 Track 1
JVM TI: how to create a "plugin" for a virtual machine
Andrey Pangin
Odnoklassniki
#asyncprofiler  #jvmtitools 
For practicing engineers RU
11:15 Track 2
Local variable type inference: Friend or foe?
Simon Ritter
Azul Systems
#bestpractices  #var 
For practicing engineers EN
11:15 Track 3
Cloud native, service-meshed Java Enterprise with Istio
Sebastian Daschner
IBM
#kubernetes  #cloudnative  #servicemesh 
For practicing engineers EN
11:15 Track 4
Kotlin: how do usual constructions work
Pasha Finkelstein
JetBrains
Introduction to technology RU
12:15

Break

12:45
12:45 Track 1
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
12:45 Track 2
Decomposing Java applications
Milen Dyankov
Liferay
#architecture  #bestpractices  #modularity 
For practicing engineers EN
12:45 Track 3
Introduction to technology RU
12:45 Track 4
Kafka Streams API: Moving beyond Hello World
Ivan Ponomarev
KURS
#копартиционирование  #rocksdb 
Introduction to technology RU
13:45

Lunch (badges with a dark stripe)

14:30
14:30 Track 1
Atomic refactoring in IntelliJ IDEA: Bending IDE to our will
Tagir Valeev
JetBrains
#tipsandtricks  #hiddengems 
For practicing engineers RU
14:30 Track 2
When it all went to Kafka
Gregory Koshelev
Kontur
#грабли  #devops 
For practicing engineers RU
14:30 Track 3
Fast & functional
Michał Płachta
Reality Games
#performancetuning  #scala  #modularity  #functionalprogramming 
Introduction to technology EN
14:30 Track 4
Let's make some 0xCAFEBABE — test-driven bytecode engineering
Marc Hoffmann
mtrail GmbH
Evgeny Mandrikov
SonarSource
#fatherofjacoco  #bytecode  #tdd 
Introduction to technology EN
15:30

Lunch (badges with a white stripe)

16:15
16:15 Track 1
For practicing engineers RU
16:15 Track 2
Do it yourself: Collections
Nikhil Nanivadekar
Independent
#eclipsecollections 
For practicing engineers EN
16:15 Track 3
Java is slow: CodeCache edition
Vladimir Sitnikov
Netcracker
#jit  #performance  #оносамосломалось 
For practicing engineers RU
16:15 Track 4
The definite guide to Java agents
Rafael Winterhalter
Scienta AS
#fatherofbytebuddy  #bytecode  #bytebuddy  #firsthand 
For practicing engineers EN
17:15

Break

17:35
17:35 Track 1
How to unravel the tangle: Analyzing and debugging apps in IntelliJ IDEA
Anton Arhipov
JetBrains
#debugging  #structuralsearch  #inspections 
Introduction to technology RU
17:35 Track 2
Efficient file-based IO for Java developers
Dmitriy Govorukhin
GridGain
#filechannel  #performance  #gotchas  #osmakesbetter 
Introduction to technology RU
17:35 Track 3
Seamless web services development with Mu
Oli Makhasoeva
47 Degrees
#scala 
For practicing engineers RU
17:35 Track 4
For practicing engineers EN
18:35

Break

19:00
19:00 Track 2
Making sense out of serverless computing
Bruno Borges
Microsoft
#serverless  #cloud 
Introduction to technology EN
20:00

Conference closing

Sponsors

The conference includes not only talks, but also booths of our partner companies, where you can get acquainted with developers from leading IT companies, take part in quizzes and prize draws, and listen to lightning talks.

If you want to become a partner of our conference, please contact us via email: [email protected].

Program Committee

Tatiana Chernikova
Netcracker
Oleg Šelajev
Oracle
Oleg Anastasyev
Odnoklassniki
Ivan Krylov
Anton Arhipov
JetBrains
Gleb Smirnov
Gleb Smirnov
Andrei Kogun
KROK
Maxim Gorelikov
Square meter
Dmitry Aleksandrov
Oracle
Volker Simonis
Tanya Denisyuk
JUG Ru Group

Contacts