Have something interesting to share with Java Eastern Europe community?
Become a speaker now

Conference program

Conference program is forming and call for papers was opened. We will publish all submitted talks here after initial review stage. Final version of the conference program will be published on April 6th. If you have any questions related to the program and talk submission please send them to review@jeeconf.com.

 

Detailed schedule

Track AMain700 seats Track BJVM400 seats Track CSpring/Web400 seats Track DLanguages/Tools400 seats Track ECommunity400 seats
9:00 – 9:40 Registration and welcome coffee
9:40 – 10:00 Conference opening (Track A)
10:00 – 10:45 Reactive Streams and RxJava2

Yakov Fain (Solutions Architect at Farata Systems, USA)
Java 9: what is there beyond modularization

Ivan Krylov (Senior Developer at Azul Systems, Russia)
RESTful Data Services with LinkRest : From fixed resources to dynamic graphs.

Andrus Adamchik (Owner, CEO, Chief Consultant at ObjectStyle, USA)
Designing a DSL in Kotlin

Nicolas Fränkel (Senior Consultant at SAP, Switzerland)

En

JUnit 5: Overview & New Features

Vlad Gaevsky (Software Engineer at EPAM, Belarus)
10:45 – 11:00 Break
11:00 – 11:45 What’s NOT new in modular Java?

Milen Dyankov (Developer Advocate at Liferay, Poland)

En

Having fun with Javassist

Anton Arhipov (Developer Advocate at ZeroTurnaround, Estonia)
Spring Boot the Ripper (part 1)

Evgeny Borisov (BigData Architect at NAYA Technologies, Israel)
Finding a needle in a haystack – JVM logging guide

Avishai Ish-Shalom (Engineering Manager at Wix, Israel)

En

Designing applications optimally utilizing multi-core CPU

Yevhen Khyst (Self-employed, Ukraine)
11:45 – 12:00 Break
12:00 – 12:45 Dockerized Java

Andrey Adamovich (Consultant at Aestas/IT, Latvia)

En

TBD Spring Boot the Ripper (part 2)

Evgeny Borisov (BigData Architect at NAYA Technologies, Israel)
Gradle approaching 4.0

Rene Groeschke (Principal Engineer at Gradle Inc, Germany)

En

Microservices: Another way

Mykhailo Sorokovskyi (Tech Lead at Lohika, Ukraine)
12:45 – 13:15 Lunch time (1st queue)
13:15 – 14:00 TBD Aspect Oriented Programming: Hidden Toolkit That You Already Have

Dmitry Vinnik (Senior Software Engineer at Salesforce, Canada)

En

Spring Cloud

Orkhan Gasimov (Software Engineer at Nextiva, Ukraine)
TBD Immutable Infrastructure as a default architectural pattern in MSA world

Volodymyr Tsap (CTO at SHALB, Ukraine)
14:00 – 14:30 Lunch time (2nd queue)
14:30 – 15:15 Java 8, the Good, the Bad and the Ugly [updated version]

Mikalai Alimenkou (Senior Delivery Manager at EPAM, Ukraine)
Micro optimizations in Java

Dmitriy Dumanskiy (CTO at Blynk, Ukraine)
The evolution of Play in a big project

Anton Keks (Co-founder at Codeborn, Estonia)
GPars: Unsung Hero of Concurrency in Practice

Yaroslav Yermilov (Senior Software Engineer at EPAM, Ukraine)
“Zero code” systems – hopes, myths and reality

Maciek Próchniak (Lead Developer at TouK, Poland)

En

15:15 – 15:30 Break
15:30 – 16:15 Using JHipster 4 for generating Angular/Spring apps

Yakov Fain (Solutions Architect at Farata Systems, USA)
The hitchhiker’s guide to Java class reloading

Anton Arhipov (Developer Advocate at ZeroTurnaround, Estonia)
Service Discovery: more than seems

Alexander Tarasov (Software Engineer at OK.ru, Russia)
The Joy of Scala

Maxim Novak (Team Lead at Wix, Israel)
Consumer-Driven Contracts to enable API evolution

Izzet Mustafaiev (Solution Architect at EPAM, Ukraine)
16:15 – 16:45 Coffee break
16:45 – 17:30 How much do you cost?

Yegor Bugayenko (CEO at Zerocracy, USA)
Analyzing HotSpot Crashes

Volker Simonis (Development Expert at SAP, Germany)

En

Get a productive Boot

Nicolas Fränkel (Senior Consultant at SAP, Switzerland)

En

Gradle in Enterprise. Is It possible?

Kirill Tolkachev (Principal Developer at Alfa-Laboratory, Russia)
How we build JVM-oriented microservice platform

Oleksandr Berezianskyi (Microservice Platform Lead at Sigma Software Group, Ukraine)
17:30 – 17:45 Closing of first conference day (Track A)
18:00 – 20:00 Whiskey party

Track AMain700 seats Track BData400 seats Track CSpring/Reactive400 seats Track DTesting400 seats Track ECommunity400 seats
9:00 – 9:40 Registration and welcome coffee
9:40 – 10:00 Opening of the second conference day (Track A)
10:00 – 10:45 Java Puzzlers NG S02: Down the Rabbit Hole

Mikalai Alimenkou (Senior Delivery Manager at EPAM, Ukraine) and Evgeny Borisov (BigData Architect at NAYA Technologies, Israel)
10:45 – 11:00 Break
11:00 – 11:45 The Art of Clean Code

Victor Rentea (Tech Lead at IBM, Romania)

En

Traversing Graphs with Gremlin

Tim Berglund (VP of Developer Education at DataStax, USA)

En

TBD Test Driven Spring Boot applications (part 1)

Mikalai Alimenkou (Senior Delivery Manager at EPAM, Ukraine)
Testing Java Enterprise performance

Sergey Morenets (Java trainer at IT-Discovery, Ukraine)
11:45 – 12:00 Break
12:00 – 12:45 Resilient Design 101

Avishai Ish-Shalom (Engineering Manager at Wix, Israel)

En

Designing Scalable Data Models for Apache Cassandra

Artem Chebotko (Solutions Architect at DataStax, USA)

En

TBD Test Driven Spring Boot applications (part 2)

Mikalai Alimenkou (Senior Delivery Manager at EPAM, Ukraine)
How to write your custom IoC Framework

Anuar Nurmakanov (Lead Software Engineer at EPAM, Kazakhstan)
12:45 – 13:15 Lunch time (1st queue)
13:15 – 14:00 Visualizing Java code bases

Andrey Adamovich (Consultant at Aestas/IT, Latvia)

En

Colliding worlds or bending Spark towards enterprise needs

Boris Trofimov (Team Lead at AOL, Ukraine)
Bulding a reactive game engine with Spring 5 & Couchbase

Alexander Derkach (Java Developer at Playtika, Ukraine)
TBD Grammarly Docs – Architecting a Realtime Distributed Documents Editor

Kyrylo Holodnov (Senior Software Engineer at Grammarly, Ukraine)
14:00 – 14:30 Lunch time (2nd queue)
14:30 – 15:15 Automated scaling of microservice stacks for JavaEE applications

Ihor Kolodyuk (Technical Director at Jelastic, Ukraine)
Introduction to Druid, fast distributed data store

Nikita Salnikov-Tarnovski (Co-founder at Plumbr, Estonia)
Get Reactive with Spring 5 (part 1)

Oleh Dokuka (Software Engineer at Levi9, Ukraine)
Understanding Mock Libraries

Vaidas Pilkauskas (Software Developer at Wix, Lithuania)

En

JetBrains MPS as a Tool for Extending Java

Vladimir Kozhaev (Freelancer, Ukraine)
15:15 – 15:30 Break
15:30 – 16:15 Continuous improvements of developer efficiency with modern IDE

Mikalai Alimenkou (Senior Delivery Manager at EPAM, Ukraine)
Spark and Cassandra

Tim Berglund (VP of Developer Education at DataStax, USA)

En

Get Reactive with Spring 5 (part 2)

Oleh Dokuka (Software Engineer at Levi9, Ukraine)
TestContainers – integration testing without the hassle

Sergei Egorov (DevOps at ZeroTurnaround, Estonia)
Concurrent data structures in javaslang-circuitbreaker library

Bogdan Storozhuk (Software Engineer at Cogniance, Ukraine)
16:15 – 16:45 Coffee break
16:45 – 17:30 Developer, Architect, CTO, Fired

Eduards Sizovs (Founder at Software Craftsmanship Community, Latvia)
In-Memory Data Streams with Jet

Neil Stevenson (Solutions Architect at Hazelcast, UK)

En

RxJava as key component in a mature big data product

Igor Lozynskyi (Senior Java Developer at Zoomdata, Ukraine)
Object-oriented flavor for JUnit tests

Yegor Bugayenko (CEO at Zerocracy, USA)
A Better Approach for Testing Micro-Services

Maxim Novak (Team Lead at Wix, Israel)

En

17:30 – 18:00 Conference closing (Track A)