Main Java Conference in Russia

November 3-4, 2017. Saint Petersburg
St Petersburg, Peterburgskoye sh 64/1


About the Conference

Joker is a large international Java conference for Senior Java developers. On 3rd-4th November 2017 the conference will be held for the fifth time. Joker grows, becomes even more exciting and hardcore every year. The conference brings together more than 1000 participants.

All Joker talks are devoted to Java technical issues and solutions. Main topics of the conference are performance, parallelism, testing, distributed systems and high loads in Java world, as well as the future of the platform.


Day 1. November 3

Legend: Introduction to technology Introduction to technology For practicing engineers For practicing engineers Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. Hardcore
Track 1
Track 2
Track 3
Track 4
Conference opening
Lunch (Red )
Lunch (Green )

Day 2. November 4

Legend: Introduction to technology Introduction to technology For practicing engineers For practicing engineers Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. Hardcore
Track 1
Track 2
Track 3
Track 4
Lunch (Red wristband)
Lunch (Green wristband)
Conference closing


Christian Thalinger

Christian Thalinger

Aleksey Shipilev

Aleksey Shipilev

Red Hat
Cay Horstmann

Cay Horstmann

San Jose State University
Mikalai Alimenkou

Mikalai Alimenkou

XP Injection
Evgeny Borisov

Evgeny Borisov

Naya Technologies
Volker Simonis

Volker Simonis

Tagir Valeev

Tagir Valeev

Nikita Lipsky

Nikita Lipsky

Excelsior LLC
Baruch Sadogursky

Baruch Sadogursky

Nitsan Wakart

Nitsan Wakart

Oleg Anastasiev

Oleg Anastasiev

Carlos Sanchez

Carlos Sanchez



Gold sponsors

Bronze sponsor

Information partner

Program committee

Christian Thalinger

Chris Thalinger is a software engineer working on Java Virtual Machines for more than 13 years. His main expertise is in compiler technology with just-in-time compilation in particular. Initially being involved with the CACAO and GNU Classpath projects, the focus shifted to OpenJDK as soon as Sun Microsystems made the JDK open-source. Ever since Chris has worked on the HotSpot JVM at Sun, Oracle and now at Twitter.

Aleksey Shipilev

Aleksey is working on Java performance for 10+ years. Today he is employed by Red Hat, where he does OpenJDK development and performance work. Aleksey develops and maintains a number of OpenJDK subprojects, including JMH, JOL, and JCStress. He is also an active participant in expert groups and communities dealing with performance and concurrency. Prior joining Red Hat, Aleksey was working on Apache Harmony at Intel, then moved to Sun Microsystems, which was later consumed by Oracle.

Cay Horstmann

Cay Horstmann grew up in Northern Germany and attended the Christian-Albrechts-Universität in Kiel, a harbor town at the Baltic sea. He received a M.S. in computer science from Syracuse University, and a Ph.D. in mathematics from the University of Michigan in Ann Arbor.

For four years, he was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company. He now teaches computer science at San Jose State University. Cay has written many books and articles on programming languages and computer science education, including the international best seller Core Java, with ten editions since 1996. He was named a Java Champion in 2005.

Mikalai Alimenkou

Mikalai is a Senior Delivery Manager, Java Tech Lead and experienced coach. Expert in Java development, scalable architecture, Agile engineering practices and project management. He has more than 13 years of development experience and specializes on complex distributed scalable systems. Active participant and speaker of many international conferences. Founder and coach in training center XP Injection. Organizer and founder of Selenium Camp, JEEConf, XP Days Ukraine and IT Brunch conferences. Founder of active “Anonymous developers club” (uadevclub).

Evgeny Borisov

Evgeny is developing on Java since 2001 an took part in a large number of enterprise projects. He went all the way from a simple programmer to an architect, got tired of the routine and became a free artist. Currently Eugene writes and conducts courses, seminars and workshops for different audiences: live-courses on J2EE for Israeli army officers. Spring — for WebEx for Romanians, Hibernate through GoToMeeting for Canadians, Troubleshooting and Design Patterns for Ukrainians.

Volker Simonis

Volker Simonis works in the SAP JVM Technology group for more than 10 years. He is an OpenJDK contributor from the very beginning and helped the SAP JVM team engage in the OpenJDK project. He's the project lead of the OpenJDK PowerPC/AIX and s390x porting projects and a JDK 8/9 reviewer. He also represents SAP in the Executive Committee of the Java Community Process.

Tagir Valeev

Tagir Valeev is a software developer in JetBrains s.r.o. Currently he improves support of Java features in IntelliJ IDEA developing new inspections and intention actions. Tagir is actively interested in static code analysis and when time permits, develops an open-source library called StreamEx which enhances standard Java 8 Stream API.

Nikita Lipsky

Nikita is an initiator and a product lead of Excelsior JET project — certified Java SE implementation with AOT compiler developed by Excelsior LLC. Working on the project since 1997 he took part in almost every activity of the project from the JVM core to product management and support. In particular, he is an author of OSGi support at the JVM level in Excelsior JET, Java Runtime Slim-down technology — Java SE modularization implemented in Excelsior JET since 2007, both Java bytecode verifiers and many others.

Baruch Sadogursky

Baruch Sadogursky (a.k.a JBaruch) is the Developer Advocate of JFrog, the creators of Artifactory Binary Repository, the home of Bintray, and JavaOne 2011 Duke Choice Awards winner. For a living he hangs out with the JFrog tech leaders, writes some code around Artifactory and Bintray, and then speaks and blogs about all that. He does it repeatedly for the last 10 years and enjoys every moment of it.

Nitsan Wakart

A coder with a pedantic passion for performance. His work has spanned army intelligence systems, era startups, financial institutions and innovative product companies. Also a blogger and active Open Source developer (importantly JCTools but a modest contributor to RxJava/Netty/Akka and others as well). When not plotting world domination, Nitsan enjoys pinnacoladas and getting caught in the rain.

Oleg Anastasiev

Oleg Anastasyev started his career in computer programming in 1995. He developed banking, telecom, public transportation software as well as software for the government of Latvia. Oleg is a leading developer at Odnoklassniki ( since 2007. His primary responsibilities as a Platform Team member are development of architectures and solutions for highly loaded as well as big data services, solving performance and availability problems. His last successful projects include NewSQL ACID compliant distributed fault-tolerant database and private cloud system to help manage the whole fleet of Odnoklassniki machines.

Carlos Sanchez

Carlos Sanchez specializes in software automation, from build tools to Continuous Delivery. He has spoken at several conferences around the world, including ApacheCON, JavaOne, Fosdem, etc. Involved in Open Source for more than ten years, he is the author of the Jenkins Kubernetes plugin and a member of the Apache Software Foundation amongst other open source groups, contributing to several projects, such as Jenkins, Apache Maven, or Puppet. He works at CloudBees scaling the Jenkins platform.

Sasha Goldshtein

Sasha Goldshtein is the CTO of Sela Group, Microsoft MVP and Regional Director, Pluralsight and O'Reilly author, and an international consultant and trainer. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger and open source contributor, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging and performance diagnostics, and mobile application development.

Sergey Abdulmanov

Sergey studied at Astrakhan State University as a mathematician/programmer. He owned an IT company in Moscow in 2008. Got a vast experience in internet marketing, started working with SMM while also getting to know HCI, picture research, cognitive psychology, psychology of working with visual images. In 2010 became marketing director of Mosigra.

Co-founder of a boutique agency. Frequently writes on Habrahabr about Mosigra internal activities, participates in creating of new games. Co-author of a book "Business as a Game" that won PwC award "Business Book of the Year in Russia".

Vladimir Tsukur

Proactive engineer, team lead and guild master in WIX. Focuses on efficient and high quality development of web projects, platforms and API. Made his favorite occupation into his profession more than 12 years ago. Vladimir performs as a speaker at technology conferences. He is a member of the program committee of conferences JEEConf XP Days. XP and TDD practitioner. Outsourcing-partner of Swedish companies Frost Digital and Hunter's Web in Ukraine, co-author of a patent in the class of electronic matching.

Sebastian Daschner

Sebastian Daschner is a Java freelancer working as a Consultant / Software Developer / Architect and is enthusiastic about programming and Java (EE). He is participating in the JCP, serving in the JSR 370 and 374 Expert Groups and hacking on various open source projects on Github. He is a Java Champion, double JavaOne 2016 Rockstar and has been working with Java for more than 7 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on and on Twitter. When not working with Java, he also loves to travel the world — either by plane or motorbike.

Anton Arhipov

Product Manager at ZeroTurnaround, involved in development of JRebel and XRebel, the tools for Java developers. Anton has been involved in professional development on Java for more than 10 years. His professional interests include everything about Java, but also other programming languages, middleware and developer tooling.

Andrus Adamchik

Andrus is a passionate open source developer and an ex-VP of the Apache Software Foundation. He started programming in Java back in 1998, founding a number of open source projects since then. It all started with "Apache Cayenne", a thoroughly unconventional ORM. More recently he created "LinkRest", a framework for model-driven REST data services, and "Bootique", a minimally-opinionated technology for building runnable Java applications. In his day job Andrus is an IT entrepreneur, running a great software company called "ObjectStyle".

Marc Hoffmann

Marc is the initial author of the JaCoCo project. Working on bytecode analysis for over than 10 years he became almost a bytecode native speaker. He is a frequent speaker at various international conferences. For his contributions to Java community he became a Java Champion in 2014. In his day job at mtrail Marc works on Java based solutions to control trains on European railroad networks.

Gleb Smirnov

Gleb specializes in developing highly performant fault-tolerant systems, including high frequency trading platforms. In his spare time, Gleb likes to dabble in the sources of OpenJDK and doing various horrible perversions with the JVM.\r\n\r\nFor the last two years, Gleb has been working at Plumbr on a state-of-the-art APM solution.

Alvaro Hernandez

Álvaro is a 38-year-old Spanish entrepreneur. Founder and CEO at 8Kdata, a database R&D company. Spends most of his time working on the ToroDB project, the first NoSQL-on-SQL database, a MongoDB-compatible database that runs on top of an RDBMS and is written in Java. He is a passionate Java software developer and open source advocate. Álvaro is a member of and, and a frequent speaker at international conferences.

Nikita Koval

Nikita works as a research engineer in research group dxLab at Devexperts. He is a student at ITMO university and also teaches a course on concurrent programming at the same university together with Roman Elizarov.

Mark West

Originally from the UK, Mark is now based in Oslo where he works as a manager at Bouvet, a Norwegian IT Consultancy. He is an avid Maker and IoT hobbyist, and has far too many projects currently in progress. In what is left of his spare time Mark is involved in javaBin (the Norwegian JUG) where he helps organise community events such as JavaZone and JavaZone Kids. He has spoken at numerous conferences and in 2015 received the JavaOne Rockstar award for his talk about JavaScript powered robotics.

Maxim Gorelikov

Developer at Alfa-Lab. Is working on API development for mobile apps and security layers. Basically, uses Spring and Netflix ecosystem, but checks out everything that is worth trying on GitHub. Is experimenting with reactive approaches, a couple of experiments got to the production level. Wants to understand not only his apps but also everything around them, thus he is working with all the infrastructure (logs, ci/cd, orchestration). To sum up, DevOps is our everything.

Axel Fontaine

Axel Fontaine is the founder and CEO of Boxfuse, the easiest way to deploy JVM, Node.js and Go applications to AWS. Axel is also the creator and project lead of Flyway, an open-source tool that makes database migration easy. He is a Continuous Delivery and Immutable Infrastructure expert, a Java Champion, a JavaOne Rockstar and a regular speaker at many large international conferences including JavaOne, Devoxx, Jfokus, JavaZone, QCon, JAX, etc.

Evgeny Mandrikov

Evgeny is a contributor to various open source projects and a speaker at international conferences and JUGs. He is also the project lead of the award-winning EclEmma project at the Eclipse Foundation that integrates JaCoCo into Eclipse. In his day job at SonarSource Evgeny develops SonarQube’s static source code analysis for languages such as Java, C/C++, C#, JavaScript.

Alexey Zinoviev

Alexey is a Java/BigData trainer in EPAM. He is an independent expert in machine learning. Alexey loves text data and big graphs.

Chris Seaton

Chris Seaton is Research Manager at the Virtual Machine Group in Oracle Labs, where he leads the work to implement Ruby using the next generation of Java Virtual Machine technology and other projects, and a Visitor at the University of Manchester.

Before this he completed a PhD at the University of Manchester where he researched programming languages and irregular parallelism. Before that, he completed an MEng at the University of Bristol on languages with mutable syntax and semantics.

In his spare time he used to develop an award winning medical app that is the first app regulated as a medical device in the UK, and ran a consultancy to help clients such as the UK National Health Service to develop revolutionary medical software.

Alex Borysov

Software engineer / tech lead with solid experience in large scale software development. Developed trading systems; worked on microservice architecture for a world leading social casino; built core infrastructure backend services for a unicorn startup in Silicon Valley with 300+ million users. Currently works on IoT platform at Google. Aimed to deliver the software with better product and code quality. Clean coder, test-driven developer.

Sergey Egorov

An active member of Open Source community, Apache Software Foundation member and contributor in projects such as Apache Groovy, TestContainers, Spring Boot, JBoss Modules, Zipkin. He is also a co-creator of Russian DevOps podcast "Two Devs One Ops" where he shares his knowledge of DevOps, cloud solutions and modern infrastructure solutions such as Docker (which he uses since 2014).

Leonid Igolnik

Leonid is a technologist blending product development, product management and product operations at scale. In his current role as a Vice President of Engineering with CA Technologies he is responsible for product development of SaaS applications for the Enterprise Security space. He has spent his entire professional career building online applications starting his career at one of the earliest internet service providers in Israel. Leonid first started building large scale applications in Java in 2002 while working for the 2nd largest domain registrar at the time at Tucows/OpenSRS where he led the platform team. Subsequently to that he held several technology leadership roles with companies in Canada and US. Most recently Leonid has been responsible for engineering teams at Taleo (acquired by Oracle) building applications that help millions of people find jobs that have propelled the company to a position of one of the 4 largest SaaS companies in the world.

Ionut Balosin

Software architect and technical trainer at Luxoft with 10+ years of experience in a wide variety of business applications. Particularly interested in software architecture and performance and tuning topics.

Alexander Khristoforov

Was born in 1979. Graduated from Riga Technical University. Has been working as a programmer since 1998, started writing in Java in 2000. Senior Developer in a platform team at Odnoklassniki since 2009, where among his duties were development and implementation of data warehouses, along with creation and development of various services, such as API, video, feed, music.

Viktor Gamov

Viktor Gamov is a Solution Architect at Confluent, the company behind the popular Apache Kafka streaming platform. Viktor has comprehensive knowledge and expertise in enterprise application architecture leveraging open source technologies and enjoys helping different organizations build low latency, scalable and highly available distributed systems. He is also co-organizer of Princeton JUG and a co-author of O’Reilly’s “Enterprise Web Development.” He is a professional conference speaker on Distributed Systems, Java, and JS topics, and is a regular at the most prestigious events including JPoint, Joker, JavaOne, Devoxx, OSCON, Qcon and others (, blogging ( and producing podcasts “Razbor Poletov” (in Russian) and Follow Viktor on Twitter @gamussa.

Marc Philipp

Marc Philipp is a software engineer who works on cloud-based SaaS products for LogMeIn in Karlsruhe, Germany. He is a long-time core committer and maintainer of JUnit and initiator of the JUnit Lambda crowdfunding campaign that started what has become JUnit 5.

Mikhail Malyutin

Has been developing in Java since 2003. After 10 years experience in outsourcing and product development decided to make a switch to Ceylon. Among his main interests are backend development and programming languages.

Alexey Kudravtsev

Окончил математико-механический факультет СПбГУ. В JetBrains занимается программированием IntelliJ IDEA лет 10.

Dmitry Aleksandrov

Lead Programmer and architect at T-Systems, co-leader of the Bulgarian Java User Group. In addition to work, Dmitry performs with lectures at conferences. Organizer of Conference — largest Java-conference in Balkans.

List of his main interests includes dynamic languages on JVM (Nashorn project), and Java EE, as well as all Spring Framework's infrastructure. He is into experimental Java projects.

Anastasia Lieva

For more than 6 years Anastasia has been into AI — for the benefit of humanity, of course! Her professional interests are in the area of machine learning and functional programming. Anastasia currently works as a data scientist in RTB area at the French company TabMo. She also teaches Data Science at Polytech Montpellier. Anastasia is an active participant in Montpellier TechHub, she created and runs the Big-Data-Montpellier and Functional-Programming-Montpellier communities and organizes their meetings.

Kirill Tolkachev

Kirill is a Developer in Alpha-Laboratory. He develops different banking API's, forms principles and tools related to microservice architecture. He is a fan of Groovy, Gradle, Spring and Netflix technologies stack. Kirill is a resident of famous Russian IT-podcast “Razbor Poletov”. He knows DevOps methodology like the palm of the hand and has two years' experience of its production usage.

Aleksey Dobrynin

Chief technical officer at Sberbank-Technology. Has been working in app development for more than 10 years. During this time has gained vast experience in designing and creating systems of different size, starting with corporate CRM till high-load services. He believes that a clean and maintainable code is a hard one to create.

Vladimir Sitnikov

Vladimir has been working on performance and scalability of NetCracker platform (A software used by telecom operators for automatization of network management processes and network equipment) for ten years. His focus is Java and Oracle Database performance optimisations. Vladimir is an author of more than a dozen of performance improvements in the official PostgreSQL JDBC driver.

Artur Pilipenko

Engineer in the compiling team at Azul Systems company. During the last two years has been taking part in the development of the LLVM-based JIT compiler Falcon. Before Azul Systems used to work at Oracle, where he was developing the CLDC HI virtual machine (aka Monty VM).

Anuar Nurmakanov

Works as a software engineer in EPAM Systems Kazakhstan. He is said to have a purple belt in team leading and project delivery, a brown belt in Java and XP practices and a blue belt in software architecture. Strives to Kaizen and Agile way of thinking, though it's not that easy.

Andrei Kogun
Nikolay Rychkov

Has been into leadership for more than 10 years. Is passionate about programming and maths; is a Jboss community leader 2011. Nikolay was the chairman of the social "Young science and technology specialists" movement of Saint-Petersburg Academy of Sciences, the president of the "Science and higher education support" fund, as well as a State councillor of Saint-Petersburg. He is currently the head of IT department.

Vladimir Ozerov

Vladimir is an architect of GridGain company, a committer and PMC member of an open source project Apache Ignite. He is now working on SQL engine development, distributed computing questions, caching and replication, and .NET/C++ integration.

Ruslan Mikhalev

Senior Developer at Alfa-Lab. Develops banking API in microservices, is interested in tools and libraries development, pays particular attention to the contract, user-friendliness and tools' flexibility. Is a big fan of Groovy, as well as other JVM-based languages.

Andrey Dmitriev

Andrey graduated from SPbU "Mathematics and Mechanics" faculty. He was developing a graphical stack of JDK libraries (AWT / Swing / JavaFX) for few years in Sun and Oracle. Andrey supervised the development team in QuickOffice, was responsible for the functionality QuickPoint component, worked as a manager of load testing group in NetCracker.

Currently, Andrey is the program director and organizer of Group conferences, Java-conferences JPoint, Joker and JBreak, and CodeFreeze community\' meetings in St. Petersburg and Moscow.