Материалы

Чтобы посмотреть описание доклада, щелкните на название. Все доклады с кратким описанием — здесь.

Скачать программу в pdf

25 октября. День 1

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3
Зал 4

Вы пока не добавили ни одного доклада в Избранное

09:00 - 19:00

Регистрация

09:50 - 10:30

Открытие

10:30 - 11:30
10:30 Зал 1
Reactive Spring revisited
Juergen Hoeller
Pivotal
Josh Long
Pivotal
#framework-founder  #highlights  #features 
Введение в технологию EN
10:30 Зал 2
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. RU
10:30 Зал 3
Maximizing performance with GraalVM
Thomas Wuerthinger
Oracle
#runtime  #graalvm-founder 
Для практикующих инженеров EN
10:30 Зал 4
Not dead yet — Java on desktop
Gerrit Grunwald
Karakun AG
#desktop  #javafx 
Введение в технологию EN
11:30 - 12:00

Перерыв

12:00 - 13:00
12:00 Зал 1
Keeping up with Java: Look at all these new features!
Simon Ritter
Azul Systems
#evolution  #whats-new  #jdk  #java  #overview 
Введение в технологию EN
12:00 Зал 2
Для практикующих инженеров RU
12:00 Зал 3
Java scaled to zero
Burr Sutter
Red Hat
#native  #graalvm  #framework  #microservices 
Введение в технологию EN
12:00 Зал 4
The Sea of Nodes and the HotSpot JIT
Cliff Click
CRATUS
#vm  #sea-of-nodes-author  #ideal-graph  #c2 
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. EN
12:30 - 14:00

Обед

14:00 - 15:00
14:00 Зал 1
Bootiful testing
Josh Long
Pivotal
#spring  #live-coding  #mind-blown 
Для практикующих инженеров EN
14:00 Зал 2
Striving towards more productive development workflows
Sebastian Daschner
IBM
#productivity  #live-coding  #tooling  #javaee  #Docker 
Введение в технологию EN
14:00 Зал 3
Краш-курс по IntelliJ IDEA Plugin DevKit
Юрий Артамонов
JetBrains
#ide  #frameworks  #productivity  #plugins 
Введение в технологию RU
14:00 Зал 4
GraalVM and MicroProfile: A polyglot microservices solution
Roberto Cortez
Talkdesk
#graalvm  #in-practice  #microprofile  #microservices 
Введение в технологию EN
14:30 - 16:00

Обед

16:00 - 17:00
16:00 Зал 2
Введение в технологию EN
16:00 Зал 3
Migrating beyond Java 8
Dalia Abo Sheasha
IBM
#automation  #removedapis 
Введение в технологию EN
16:00 Зал 4
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. RU
17:00 - 17:30

Перерыв

17:30 - 18:30
17:30 Зал 1
Spring Framework 5.2: Core container revisited
Juergen Hoeller
Pivotal
#framework-founder  #highlights  #features 
Для практикующих инженеров EN
17:30 Зал 2
Feature evolution in Java 13 and beyond
Cay Horstmann
San José State University
#evolution  #history  #new–features  #jvm  #java 
Введение в технологию EN
17:30 Зал 3
Для практикующих инженеров RU
17:30 Зал 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 
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. EN
18:30 - 19:00

Перерыв

19:00 - 20:00
19:00 Зал 1
Готовьтесь, будет подгорать RU
20:00 - 23:00
20:30
Зал 3
RU

26 октября. День 2

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3
Зал 4

Вы пока не добавили ни одного доклада в Избранное

10:00 - 18:00

Регистрация

11:00 - 12:00
11:00 Зал 1
Spring Reactive Ripper
Евгений Борисов
Naya Technologies
Кирилл Толкачёв
ЦИАН
#livecoding  #spring5  #rsocket  #webflux 
Для практикующих инженеров RU
11:00 Зал 3
Для практикующих инженеров EN
11:00 Зал 4
The sinuous path toward Valhalla
Remi Forax
University Paris East Marne la Vallee
#valhalla 
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. EN
12:00 - 12:30

Перерыв

12:30 - 13:30
12:30 Зал 1
Для практикующих инженеров RU
12:30 Зал 3
Armeria: A microservice framework well-suited everywhere
Trustin Lee
LINE+ Corporation
#reactive  #armeria-founder  #thrift  #netty-founder  #legacy_migration  #grpc  #microservices 
Введение в технологию EN
12:30 Зал 4
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. EN
13:00 - 14:30

Обед

14:30 - 15:30
14:30 Зал 1
Эффективные надежные микросервисы
Олег Анастасьев
Одноклассники
#архитектура  #performance  #cassandra 
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. RU
14:30 Зал 2
Хардкор. Сложный низкоуровневый доклад, требующий знания технологии. EN
14:30 Зал 3
Testcontainers: Год спустя
Сергей Егоров
Pivotal
#tool_maintainer  #feature_overview  #Docker 
Для практикующих инженеров RU
14:30 Зал 4
ScalaTest: You're asserting it wrong
Jacek Kunicki
SoftwareMill
#cleancode  #testing  #scala 
Введение в технологию EN
15:00 - 16:30

Обед

17:30 - 18:00

Перерыв

18:00 - 19:00
18:00 Зал 1
Decrypting tech hype for the busy coder
Stephen Chin
JFrog
#trends  #antihype  #keynote 
Введение в технологию EN
19:00 - 19:15

Закрытие

Demo Stage — открытая сцена для мини-докладов от компаний и сообществ без предварительного отбора.

25 октября. День 1

Время  & Трек
Доклад
Demo Stage 1
Demo Stage 2
11:35
Demo Stage 1
Андрей Принцев — Polyglot persistence в играх и enterprise на примере CarX Technologies CarX Technologies
CarX Technologies

Плюсы и минусы раздельного хранения данных. В рамках короткой презентации Андрей расскажет об основах polyglot persistence: достоинствах и недостатках такого подхода к проектированию хранилища данных. Разберем несколько кейсов: применение polyglot persistence в мобильных (и не только) приложениях, как это делают в CarX и почему это упрощает жизнь.

11:47
Demo Stage 1
Артем Птушкин — Тестирование сервисов со Spring Cloud Contract Альфа-Банк
Альфа-Банк

Поиск процесса прогрессивного согласования требований и удобного интеграционного тестирования в растущем мире микросервисов. Доклад об одном из подходов реализации шаблона Consumer Driven Contracts в быстрорастущей среде межсервисного взаимодействия.

Demo Stage 2
Максим Буйлин Сбербанк
Сбербанк

В докладе будет небольшая часть истории о том, как мы делали прототип near-real-time обработки. Будем сравнивать модель обработки Apache Flink и Spark Streaming, постараемся понять, чем каждый из них удобен/не удобен.

13:05
Demo Stage 1
Евгений Рыжков — Статический анализатор кода PVS-Studio для Java PVS-Studio
PVS-Studio

Кратко расскажем о том, почему вам следует обязательно попробовать новый статический анализатор кода PVS-Studio для проверки Java-проектов. Поговорим о качестве и надёжности кода, а также о правильной методологии использования инструментов анализа.

Demo Stage 2
Алексей Федоров — Что находится под капотом конференций? JUG Ru Group
JUG Ru Group
13:17
Demo Stage 1
Alex von Rosen — Философы, спагетти и подводные грабли: Простые принципы архитектурной гигиены Первый ЦУПИС
Первый ЦУПИС

Промахи, допущенные на этапе проектирования, живут долго и обходятся дорого — все это знают, но продолжают подобные промахи допускать. Почему это происходит? Поразмышляем о самой природе типичных ошибок дизайна HL/HA-проектов и дадим простые рекомендации как для новичков, так и для профессионалов.

13:22
Demo Stage 2
Владимир Красильщик — Секретный проект JUG Ru Group JUG Ru Group
JUG Ru Group
13:29
Demo Stage 1
Иван Летенко — Observability. Логи, метрики и трейсы в распределенных системах Infobip
Infobip

В докладе Иван проведет обзор подхода Infobip к observability. А также расскажет о том, как они работают с логами, метриками и трассировкой, а также какие из них выводы делают.

13:45
Demo Stage 1
Анатолий Кондратьев — Технический онбординг за 10 минут Wrike
Wrike

Что происходит с новичком, когда он попадает в новую компанию? Как сделать так, чтобы адаптация в компании прошла быстро и безболезненно? За 10 минут Анатолий Кондратьев расскажет про технический онбординг во Wrike: путь, который проходит новичок с первого дня в компании до закрытия испытательного срока.

Demo Stage 2
Дмитрий Чуйко — Прокачка JVM приложений на бордах с GPU Bell Soft
Bell Soft

На сегодняшний день использование JVM остаётся лучшим способом кросс-платформенной разработки. В докладе мы рассмотрим актуальные и перспективные способы взаимодействия JVM и GPU, доступные API и производительность гибридного кода. В качестве одного из примеров используется мини-компьютер Nvidia Jetson Nano, подходящий для создания современных и недорогих устройств с большими возможностями.

15:17
Demo Stage 1
Павел Юркин — Рекомендательный движок за 2 строчки кода Leroy Merlin
Leroy Merlin

Реальность? Конечно же нет. Настоящие системы рекомендаций — это гигантские по своему весу и логике продукты. Но всё же реальный рабочий прототип можно сделать за пару дней, если у вас есть история продаж и некоторый кругозор в алгоритмах машинного обучения. Приходите узнать как это сделали в Леруа Мерлен, и что может являться отправной точкой для вашего рекомендательного движка.

15:30
Demo Stage 1
Полина Карась — Xride — An Open, Decentralized E-Mobility Ecosystem T-Systems
T-Systems

В этой презентации Полина расскажет вам что такое электроскутер на блокчейне, какие плюсы и проблемы решили T-Systems, используя блокчейн, и как они вышли в продакшн с проектом, в котором не только мобильная разработка и бэкенд, но еще и hardware часть.

Demo Stage 2
Дмитрий Володин, Павел Мамонтов Red Hat
Red Hat

Если ваше приложение помнит 2007 и использует Kafka и виртуальные машины вместо контейнеров, но нужно запустить его на современной платформе, то доклад про AMQ Streams для вас. Этот продукт создан на основе проекта Strimzi. AMQ Streams взял все лучшее от решений для контейнеров, проектов Kubernetes и OpenShift — операторы, конфигмапы, сервисы, роутеры, шаблоны.

15:45
Demo Stage 1
Олег Паньков — Autobahn Invest — онлайн-банк для корпоративных клиентов Deutsche Bank
Deutsche Bank
17:05
Demo Stage 1
Розыгрыш Nexign
Nexign

Розыгрыш призов от Nexign. Победители получат один из трех рюкзаков или беспроводные колонки Sony. Если участник выиграет, но не придет на вручение, ему позвонят или напишут, чтобы вручить приз.

Demo Stage 2
Александр Мошков ЦРТ
ЦРТ

Расскажет о том, как в ЦРТ проводят технические Java-собеседования: структура собеседования, что мы не спрашиваем и почему, что и почему мы спрашиваем и какие ответы ожидаем.

17:17
Demo Stage 2
Роман Сандаркин — Как ускорить сборку Docker-образа в 5 раз SEMrush
SEMrush

Контейнеры — основа многих распределенных систем как основной артефакт непрерывной доставки. Поговорим о том, как можно уменьшить время и усилия, необходимые для сборки их образов.

26 октября. День 2

Время  & Трек
Доклад
Demo Stage 1
Demo Stage 2
12:05
Demo Stage 1
Владимир Плизга — Превратности именования микросервисов ЦФТ
ЦФТ

Такая с виду простая и несерьезная тема, как выбор имен микросервисам, может стать источником головной боли, когда система вырастает и в игру вступает человеческий фактор. В этом мини-докладе Владимир поделится опытом своей команды в этом вопросе: на какие грабли наступили, какие варианты попробовали, что зашло, а что не очень. На примерах из жизни посмотрим, как можно сместить именование от рутины к творчеству без потери качества.

Demo Stage 2
Кирилл Меженцев — Лиды не нужны QIWI
QIWI

Роль лида — это атавизм, который только замедляет доставку инкремента. А это, в свою очередь, ухудшает качество ПО. Мы поговорим о том, что с этим делать и как теперь работать, если вам вдруг хотелось стать лидом. Или если вы уже успели им стать.

12:17
Demo Stage 1
Артём Пак — The career journey of Senior Software Engineer in EPAM Systems EPAM
EPAM

A quick overview of career development and skills growth opportunities in EPAM based on personal experience.

Demo Stage 2
Александр Казимирский — Решение задач BigData в стеке Java/OpenShift/Hadoop Сбербанк
Сбербанк

В доклады вы услышите про:

  • тренды MachineLearning;
  • бизнес-потребность в SberDS, или для кого это;
  • принципы построения системы;
  • технологический стек SberDS;
  • базовые реализованные в SberDS алгоритмы.
13:35
Demo Stage 1
Юрий Артамонов — Инсайд: новые возможности IntelliJ IDEA для разработки микросервисных приложений JetBrains
JetBrains

Спекуляции на тему поддержки микросервисных фреймворков и инструментов, а также ответы на вопросы: какие фичи мы хотели бы добавить в IDE, какие уже реализовали, а какие вообще непонятно, как реализовать.

Demo Stage 2
Онлайн-викторина Revolut
Revolut

Владимир Ульянов и Юлия Великанова проведут онлайн-викторину и разыграют крутые призы — умную колонку и гаджеты, классный мерч от Revolut. Хотите выиграть? Можете подготовиться: вопросы будут о компании Revolut и о технологиях, с которыми она работает.

13:47
Demo Stage 1
Александр Харитонов — In-house аналитическая система на Java Pixonic
Pixonic

Аналитика в Pixonic — фундамент большинства процессов. В 2011 году они написали на Java свою внутреннюю аналитическую систему AppMetr. Она принимает 1 млрд событий в сутки, хранит 140 TB данных и выполняет большинство запросов за секунды. Благодаря AppMetr Pixonic ускорили обработку запросов в 15 раз и увеличили предел нагрузки в 7 раз. Александр расскажет про то, как AppMetr обрабатывает события, переживает пиковые нагрузки и ускоряет бизнес-процессы.

14:00
Demo Stage 2
Станислав Вербицкий — Шинные технологии в Enterprise МегаФон
МегаФон

Станислав Вербицкий расскажет о программно-аппаратном комплексе, предназначенном для интеграции программных продуктов в единое информационное пространство. В докладе спикер рассмотрит широкие возможности интеграционной платформы, ограниченные лишь языком Java.

15:35
Demo Stage 1
Розыгрыш Luxoft
Luxoft

Юля Мурашова проведет розыгрыш призов среди участников лотереи. Счастливчики смогут стать обладателями крутых наушников и рюкзаков.

15:47
Demo Stage 1
Евгений Милаев — Работа с госами. Фиксим мифы РТ Лабс
РТ Лабс
Demo Stage 2
Алексей Федоров — Что находится под капотом конференций? JUG Ru Group
JUG Ru Group
16:05
Demo Stage 2
Владимир Красильщик — Секретный проект JUG Ru Group JUG Ru Group
JUG Ru Group
17:35
Demo Stage 1
Розыгрыш DINS
DINS

Розыгрыш главного приза.

Demo Stage 2
Розыгрыш МегаФон
МегаФон

Розыгрыш призов от компании.

17:47
Demo Stage 1
Розыгрыш туристической поездки Innopolis
Innopolis

Доклад(ы)

Migrating beyond Java 8

Доклад(ы)

Spring Reactive Ripper

Доклад(ы)

Java scaled to zero

Доклад(ы)

Розыгрыш

Доклад(ы)

Розыгрыш

Доклад(ы)

Розыгрыш

Доклад(ы)

Spring Reactive Ripper