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

Детальная программа конференции

Сцена D (50 человек)

Командная разработка продукта
11:00-11:20 Формирование команд разработки, подготовка
11:20-13:20 Живая командная разработка продукта с использованием современных Java технологий (Часть 1)

Антон Наумов, Юрий Литвиненко, Николай Алименков и другие профессиональные Java разработчики
13:20-14:50 Обеденный перерыв
14:50-16:50 Живая командная разработка продукта с использованием современных Java технологий (Часть 2)

Антон Наумов, Юрий Литвиненко, Николай Алименков и другие профессиональные Java разработчики
16:50-17:00 Демонстрация результатов, подведение итогов
Сцена A (400 человек)

Архитектура, подходы
Сцена B (120 человек)

Обработка и хранение данных
Сцена C (120 человек)

Инструменты, языки
9:00-9:45 Регистрация участников
9:45-10:00 Открытие конференции
10:00-11:00 What riding the Camel can do to make integration easier for you

Claus Ibsen (Denmark)
Java Platform Performance BoF

Взгляд в будущее: CQRS на Google App Engine платформе с GWT

11:00-11:10 Перерыв
11:10-12:10 Архитектура Android приложений: полезные и вредные советы

Использование Scala и GridGain для разработки распределенных систем с высокой производительностью (часть 1)

Использование Liferay для построения корпоративных порталов (часть 1)

12:10-12:20 Перерыв
12:20-13:20 Диагностирование проблем и настройка GC в HotSpot Java VM

Использование Scala и GridGain для разработки распределенных систем с высокой производительностью (часть 2)

Использование Liferay для построения корпоративных порталов (часть 2)

13:20-14:50 Обеденный перерыв
14:50-15:50 Domain Specific Languages – новые горизонты Java-платформы

Игорь Хотинь (Украина)
Обработка больших массивов данных с использованием Java платформы

Быть в 10 раз эффективнее благодаря Groovy

15:50-16:00 Перерыв
16:00-17:00 CQRS – инновационное решение проблем современных enterprise приложений

Cassandra как распределенная NoSQL база данных

Павел Яскевич (Беларусь)
Использование Unitils для тестирования в Java

17:00-17:30 Кофе пауза
17:30-18:30 Advanced Messaging with ActiveMQ

Dejan Bosanac (Serbia)
How Graph Databases can make you a super star

Andr?s Taylor (Sweden)
Maven3: уличная магия

18:30-18:40 Перерыв
18:40-19:40 Особенности разработки масштабируемых приложений на Java и AWS

Scaling your application up and out with Ehcache and Terracotta

Alex Snaps (Belgium)
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript

Joonas Lehtinen (Finland)
19:40-20:00 Закрытие конференции

Заявленные доклады

What riding the Camel can do to make integration easier for you

Описание: Apache Camel is getting more and more attraction in the open source space as an integration framework. For that reason this talk is about how integration can be made much easier, flexible and accessible for developer by implementing Apache Camel. Hear why popular open source projects such as Akka, Activiti, Drools, Grails, ServiceMix, Smooks, and various ESB servers have chosen to integration Camel out of the box in their distributions. We start from the beginning, ‘Why’ and ‘How’ Apache Camel got started. Then we see the influence of the Enterprise Integration Patterns (EIP) has upon Apache Camel. Showing how this applies in practice with easy to understand examples, highlighting the simplicity and power of Apache Camel. Integrating becomes literally as simple as building routes in ‘lego style’ by wiring together EIP patterns, processes and transports. This is done using the Camel DSL, which comes in multiple flavors such as Java, XML, Groovy and Scala. We then give you an overview of the other features Apache Camel provides out of the box and as well which option you have for running your Apache Camel applications. After this we shift focus to cover the Camel community showing the rising popularity of Apache Camel. As well as touching other open source projects which leverage Apache Camel in any way.
Тип выступления: Доклад (60 минут)
Докладчик: Claus Ibsen

Advanced Messaging with ActiveMQ

Описание: ActiveMQ is the most popular messaging platform in use today. It’s deployed in many enterprises, driving business critical applications. This talk will walk you through all you need to know about enterprise messaging and ActiveMQ features that supports it. You’ll learn about fault tolerance, high availability and clustering of ActiveMQ broker. Next, the focus will be on common broker network topologies and performance tuning tips. Finally we’ll dive a bit into the future of ActiveMQ and see what to expect from coming releases.
Тип выступления: Доклад (60 минут)
Докладчик: Dejan Bosanac

Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript

Описание: Get introduced to the Vaadin framework by one of its core developers. The Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java – without the need for HTML, XML, plug-ins or JavaScript. In this session, Joonas lays out the key concepts of the server-side RIA development model and compares it to client-side RIA. To demonstrate the use of framework, an example application is developed during the session step-by-step. The presentation is concluded with pointers on how to start developing your own applications with Apache-licensed Vaadin-framework. You’ll learn how to create a desktop like web application in Java, difference between page oriented, client-side RIA and server-side RIA architectures, how Vaadin can be extended with Google Web Toolkit.
Тип выступления: Доклад (60 минут)
Докладчик: Joonas Lehtinen

How Graph Databases can make you a super star

Описание: Graph Databases can solve problems that your normal database struggle with. These can be hard problems, and not all of them were mentioned as graph problems in your CS classes. Using a Graph Database correctly can save the day, and make you look like a super star among your peers. Find out what a Graph Database can do for you. You might not have a classic “graph problem”, but a Graph Database might still be a good solution for your data. Learn what problems Graph Databases solve, how to use one, and most importantly when to use a Graph Database. All of this with concrete examples using the Neo4j Graph Database. With this talk, we want to show you what kinds of data are at the sweet spot of Graph Databases, how to structure your database to reap the benefits of graphy data, teach you how to know when to use a Graph Database, and the fundaments of how to do so, show you real application examples on the Neo4j Graph Database.
Тип выступления: Доклад (60 минут)
Докладчик: Andr?s Taylor

Scaling your application up and out with Ehcache and Terracotta

Описание: Caching is a well known and understood pattern to address scaling problems. Depending on the challenges your application is facing, it might mean a little more than just putting a cache in front of your system of record. This session will take you on a tour through the different ways you can use Ehcache, the de facto standard caching solution in the Java space, to scale your application. Whether you need to scale reads or writes to your database, deal with millions to billions of cache entries or you require a lot of computation power to actually use that data, Ehcache provides you with the tools to bring your application to the next level. Initially introduced to provide a second-level cache for Hibernate, Ehcache has since grown a very long set of features: transactional and searchable caches, cache writers and loaders, support for replication and clustering… and the list goes on. Not only will these features be presented, but we will also show how you can use them today to solve real-world issues.
Тип выступления: Доклад (60 минут)
Докладчик: Alex Snaps

Использование Scala и GridGain для разработки распределенных систем с высокой производительностью

Описание: Тема данного мастер-класса – применения Scala и GridGain для построения простой и продуктивной платформы для разработки распределенных систем с различной инфраструктурой (от кластера до облака). Scala является гибридом функционального и объектно-ориентированного языка и стремительно завоевывает звание наследника Java в семействе языков на базе JVM. GridGain на данный момент одна из наиболее мощных и интенсивно развивающихся платформ для разработки облачных приложений на базе JVM. Первые 30 минут мастер-класса будут посвящены введению в облачную разработку, основам GridGain и Scala. Оставшееся время будет отдано под живые демонстрации различных приложений на базе GridGain и Scala. Уникальная особенность данных демонстраций заключается в том, что сложные распределенные приложения будут создаваться с нуля, на глазах участников, без использования заранее подготовленного кода. Участники смогут проследить весь процесс создания и запуска подобного рода приложений. Также участники представится возможность увидеть, как на практике использовать Scala для разработки распределенных систем и как GridGain позволяет быстро построить приложение на основе MapReduce.
Тип выступления: Мастер-класс (120 минут)
Докладчик: Ренат Ахмеров

Командная разработка реального проекта на Java

Описание: Нет ничего лучше для изучения технологии чем реальное практическое применение под руководством опытных профессионалов. В течении 4-ех часов несколько команд разработчиков будут совместно разрабатывать реальный продукт на Java. Команды будут сформированы под руководством экспертов отрасли и опытных разработчиков. Проект будет разрабатываться с применением современных Java и web технологий: Maven, Spring, Hibernate, JMS, Echcache, NoSql базы данных, MySql, Spring MVC, jQuery, GWT и других. Участники смогут не только попробовать применить указанные технологии на практике, но и поработать в опытной команде с использованием правильно поставленного процесса разработки и современной инфраструктуры (Git, TeamCity или Jenkins, Intellij IDEA или Eclipse). В разработке будут применяться многие инженерные практики. Для новичков это отличный шанс перенять опыт от более опытных коллег, для остальных – поделиться с другими и проверить на практике подходы к разработке, тонкости и особенности работы с различными технологиями. Ну и конечно же, разработка реального продукта в классной компании – это прежде всего отличное настроение и море позитивных эмоций.
Тип выступления: Командная разработка (240 минут)
Докладчик: Антон Наумов, Юрий Литвиненко, Николай Алименков и другие профессиональные Java разработчики

Использование Unitils для тестирования в Java

Описание: Существует множество инструментов и библиотек для модульного тестирования в Java, но каждый из них требует определенных настроек и знаний правил использования. При этом отсутствует единый стиль подключения и применения подобных инструментов. Unitils – это библиотека, которая собрала воедино все, что нужно для тестирования различных частей Java-приложения. С помощью Unitils можно легко организовать тестирование доступа к базе данных, интеграции с Spring и Hibernate, а также сильно облегчить работу с модульными тестами и использованием Mock объектов. В докладе, на примере реального проекта, будут продемонстрированы основные преимущества и достоинства данной библиотеки, подходы и практики для написания простых и стабильных модульных тестов.
Тип выступления: Доклад (60 минут)

Особенности разработки масштабируемых приложений на Java и AWS

Описание: Разработка “облачных” приложений сильно отличается от разработки в обычной среде. Amazon предоставляет набор сервисов для полноценной работы “облачных” приложений – EC2, S3, EBS и другие. В докладе речь пойдет о возможностях AWS, специфике разработки приложений, особенностях использования Java-технологий и библиотек, а также принципах построения гибкой масштабируемой архитектуры в данном окружении. На примере реального приложения будут продемонстрированы подходы и практики, которые позволят вам создавать и поддерживать надежные распределенные системы на базе Java и AWS.
Тип выступления: Доклад (60 минут)

Использование Liferay для построения корпоративных порталов

Описание: Liferay представляет из себя уникальный продукт – это open source продукт и лидер в области построения корпоративных порталов (согласно отчетам gartner за 2010 год) с коммерческой поддержкой. Данный продукт годится для небольших бюджетных проектов и для построения крупных коммерческих решений. Для разработчиков Liferay хорош быстрым “time to market” – в течении нескольких дней можно подготовить достаточно функциональный протитип портала практически готовый к использованию, а дальше уже “докручивать” его до конкретных нужд заказчика. В докладе планируется рассказать об основных возможностях Liferay с точки зрения пользователей и администраторов, преимуществах использования Liferay программистами (это определенная среда со своей инфраструктурой), проблемах, с которыми обязательно столкнутся те, кто захочет использовать Liferay и способах их решения.
Тип выступления: Мастер-класс (120 минут)
Докладчик: Алексей Какунин

Maven3: уличная магия

Описание: Полной автоматизацией процесса сборки приложения уже никого не удивишь. Не в последнюю очередь благодаря Maven – системе управления жизненным циклом проекта. Однако проекты растут очень быстро: увеличивается количество модулей, тестов, зависимостей, используемых плагинов. И всего лишь за год легковесный проект, на сборку которого уходило 5 минут, превращается в монстра, который пожирает время разработчиков 30-минутной сборкой. Чтобы справится с этой проблемой разработчикам приходится постоянно чистить свой код и бороться со скоростью выполнения тестов. Это верное решение, но не следует забывать о том, что и сам процесс сборки можно улучшить. В этом докладе будет рассмотрено, как при помощи простых и нехитрых шагов можно оптимизировать работу с зависимостями и обогатить скрипты сборки полезными плагинами. Также будут обсуждаться тонкости конфигурации основных плагинов и особенности работы с командной строкой, которые появились в последней версии Maven.
Тип выступления: Доклад (60 минут)
Докладчик: Алексей Солнцев

Архитектура Android приложений: полезные и вредные советы

Описание: Новая, динамично развивающаяся платформа Android ежедневно привлекает тысячи новых разработчиков. Значительная часть из них имеет большой опыт работы со схожими, казалось бы, технологиями, например, Java EE разработчики. Но многие не знают, что далеко не все общепринятые подходы из других областей (Java EE, JME, iOS, пр.) стоит применять при разработке Android приложений. Этот доклад раскроет полезные и, что более важно, не очень полезные подходы к проектированию и реализации Android приложений. Будут освещены вынесенные из практических проектов и дискуссий с разработчиками платформы советы, позволяющее создавать эффективные приложения. Также будут проанализированы рекомендации по применению шаблонов проектирования (design patterns), распределению логики приложения по функциональным компонентам, обеспечению безопасного взаимодействия компонентов приложения. Участники смогут получить советы по взаимодействию с системой безопасности, использованию прав доступа приложения и многим другим аспектам, специфичным для платформы Android.
Тип выступления: Доклад (60 минут)

Domain Specific Languages – новые горизонты Java-платформы

Описание: С момента своего появления в 1995 году Java-платформа достигла больших успехов в индустрии, позиционируя себя как платформу одного языка – Java. Но широкое распространение альтернативных языков для Java-платформы в последние годы показывает, что иногда одного языка недостаточно. В данном докладе исследуется тренд проникновения DSL в инфраструктуру Java-приложений. Что такое DSL? Какие выгоды сулит использование DSL в корпоративных Java-приложениях? Почему Java — идеальная платформа для создания DLS? Какие инструменты можно использовать для их создания? Как DSL могут расширить арсенал Java-разработчика? Будет рассмотрен опыт применения DSL в IT-индустрии а также возможности их внедрения в уже существующие проекты. В процессе, мы попытаемся определить, что DSL могут дать Java-платформе в будущем и каким образом они могут повлиять на её эволюцию.
Тип выступления: Доклад (60 минут)
Докладчик: Игорь Хотинь

CQRS – инновационное решение проблем современных enterprise приложений

Описание: Перед современными enterprise приложениями возникает немало проблем: высокие требования к масштабируемости, постоянно возрастающая сложность бизнес-логики, быстро меняющиеся требования, отчётность в реальном режиме времени. Многослойная архитектура не обеспечивает их лёгкого решения. Поэтому необходимо использовать подходы, в которых эти проблемы решены с самого начала. Одним из таких подходов является CQRS. CQRS – это реализация EDA (Event Driven Arcitechture) подхода, которая предлагает разделение отвественности в приложении между компонентом, содержащим реализацию бизнес логики приложения и компонентом, ответственным за выборку данных (reporting, показ данных пользователю). Синхронизация между компонентами происходит посредством бизнес-событий. В данном докладе будет рассказываться об основных преимуществах CQRS. Вариантом реализации этого подхода в мире Java является Axonframework. Данный framework имеет интеграцию со Spring и JPA. Участники узнают о преимуществах использования Axonframework, которые выявились в процессе работы с ним. Одним из его недостатков является скорость работы систем хранения данных либо отсутствия в них транзакционности, поэтому Exigen Services решил создать собственное решение на основе NoSQL базы данных OrientDВ, которое также будет презентовано.
Тип выступления: Доклад (60 минут)

Cassandra как распределенная NoSQL база данных

Описание: В данном докладе будут рассмотрены вопросы архитектуры и хранения данных (модель данных и способ хранения) базы данных Cassandra. Участники смогут узнать о способах масштабирования и организации кластера (репликация данных, добавление новых звеньев, балансировка). В докладе будут приведены примеры реальных приложений, использующих Cassandra в качестве своей базы данных, а также многочисленные советы по использованию и настройке Cassandra в различных ситуациях, тонкостям использования JNA для увеличения производительности, влиянию JVM.
Тип выступления: Доклад (60 минут)
Докладчик: Павел Яскевич

Обработка больших массивов данных с использованием Java платформы

Описание: В докладе рассматривается построение инфраструктуры для обработки данных изменчивым набором ресурсоемких алгоритмов. Так, поднимаются вопросы выбора модели для описания задействованых алгоритмов и связи между ними, контроля и оптимизации использования ресурсов, отказоустойчивости системы при использовании native алгоритмов, распределенной обработки с использованием различных средств кластеризации (SGE, Hazelcast, Grid Gain, ZooKeeper). Участники получат полезные советы по контролю и оптимизации использования ресурсов, влиянию различных параметров (таких как реальное и процессорное время, скорость и латентность передачи данных) на скорость работы системы. Также будет обсуждаться вопрос отказоустойчивости при достаточно резких изменениях требований задействованых алгоритов к объему памяти, процессору, использовании native алгоритмов через JNI. Будут представлены варианты распределения задачи, проблемы, возникающие при кластеризации, платформы, задействованные для реализации кластеризации.
Тип выступления: Доклад (60 минут)

Быть в 10 раз эффективнее благодаря Groovy

Описание: История об интенсивном использовании Groovy в смешанном Groovy/Java проекте. Проект представляет из себя систему резервирования рекламы для телеканалов 1+1, 2+2, TET, Citi. Пиковая нагрузка 40 запросов в секунду. Учет финансов 4 телеканалов. Полтора года работы, внедрена на втором месяце разработки, 27K строк Groovy + 24K строк Java. Система разработана с использованием Hibernate, PostgreSQL, GWT. Весь серверный код и тесты на Groovy. Переключившиеся с Java на Groovy разработчики оценивают увеличение своей производительности от 2 до 10 раз. В докладе будут представлены причины, за счет которых достигаются такие результаты с примерами из реальной жизни.
Тип выступления: Доклад (60 минут)

Java Platform Performance BoF

Описание: Сессия в формате «вопрос-ответ» про производительность Java SE (EE), в частности, про виртуальные машины, JIT-компиляторы, библиотеки классов и сборщики мусора. Могут быть покрыты вопросы тестирования производительности, бенчмаркинг, вопросы параллельного программирования и Java Memory Model. После небольшой «затравки» состоится обсуждение вопросов достопочтенной публики, в том числе, предварительно собранных. Пришлите свой вопрос докладчикам и обязательно получите ответ.
Тип выступления: Доклад (60 минут)

Диагностирование проблем и настройка GC в HotSpot Java VM

Описание: Виртуальная Java-машина HotSpot содержит несколько сборщиков мусора (GC), каждый из которых имеет свои сильные и слабые стороны. Каким же образом выбрать наиболее подходящий и проверить что он работает оптимально? Доклад содержит описание принципов работы и устройства различных GC в HotSpot JVM (ParallelGC, CMS, G1). Для каждого GC будут приведены примеры “удобных” и “неудобных” задач, рассмотрены способы диагностирования проблем с производительностью и даны конкретные советы по их решению. Доклад ориентирован на инженеров, интересующихся тонкой настройкой GC под нужды серверных Java-приложений.
Тип выступления: Доклад (60 минут)
Докладчик: Владимир Иванов

Взгляд в будущее: CQRS на Google App Engine платформе с GWT

Описание: С приходом “облачных” вычислений в сферу enterprise разработки приходят новые подходы в разработке приложений. В докладе будет продемонстрирован пример использования связки “облачной” серверной платформы Google Apps Engine и клиентской библиотеки Google Web Toolkit для построения веб-приложения на базе CQRS-принципа.
Тип выступления: Доклад (60 минут)
Claus Ibsen

Claus Ibsen

Copenhagen, Denmark

Claus Ibsen is a software engineer and integration specialists from FuseSource. Claus is project lead on the open source integration framework Apache Camel and co-author of the “Camel in Action” book. Claus is the most active contributor to Apache Camel and is very active in the Camel community. He hang out on the Camel mailing lists, irc-room and often blogs about Camel. At FuseSource he leads the development of Camel and provides consulting and support to customers. Prior to joining FuseSource, Claus has worked with integration in all sorts for the last decade.

Dejan Bosanac

Dejan Bosanac

Belgrade, Serbia

Dejan Bosanac is a senior software engineer at FuseSource with deep expertise in messaging and integration. He is an active committer on the Apache ActiveMQ project and co-author of “ActiveMQ in Action” book.

Joonas Lehtinen

Joonas Lehtinen

Turku, Finland

Joonas Lehtinen, PhD, is one of the core developers of Vaadin, a Java-based framework for building business-oriented Rich Internet Applications. Joonas has been developing applications for the web since 1995 with a strong focus on Ajax and Java. He is the founder and CEO of the company behind the Vaadin framework.

Andr?s Taylor

Andr?s Taylor

Malm? Area, Sweden

Andr?s Taylor is a software developer at graph database company Neo Technology, the developers of the popular open source graph database Neo4j. After working for more than 15 years in the industry, he has had a few specialties over the years: international hosting management, DBA, .NET & Java development, Agile development and process management, to name a few.

Alex Snaps

Alex Snaps

Brussels Area, Belgium

Alex Snaps is a software engineer at Terracota Inc, with significant experience in web application development and highly concurrent systems. Before working on the Terracotta platform and product line, he participated in medium to large projects as coach, development lead and architect. He speaks regularly about Java development at events such as JavaOne, JavaPolis, Devoxx, JavaZone, Jazoon or XP Days as well as JUGs around the globe. He is currently working on Ehcache, the Quartz enterprise scheduler and the Terracotta Toolkit.

Ренат Ахмеров

Ренат Ахмеров

Pleasanton (CA), USA

С 2005 года занимается разработкой enterprise-­приложений с использованием широкого спектра технологий базирующихся на языке Java. На его счету участие в самых разных проектах: от малых и средних web-­приложений до нагруженных финансовых систем. Является приверженцем методологии экстремального программирования (XP). С середины 2008 года работает в GridGain Systems в должности Senior Architect, за это время принял участие в разработке целого ряда компонентов и подсистем GridGain 3.0.

Николай Алименков

Николай Алименков

Киев, Украина

Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении командами. Активный участник и докладчик многих международных конференций. Разрабатывает на Java более 6 лет, специализируется на разработке сложных распределенных масштабируемых систем. Ведет авторский тренинг “TDD в Java” в тренинг-центре XP Injection.

Алексей Какунин

Алексей Какунин

Санкт-Петербург, Россия

Алексей имеет опыт работы с Java более 7 лет. Не смотря на должность CEO, так как компания небольшая, продолжает активно участвовать в проектах как PM, Tech Lead и Senior Developer. В работе использовал Maven, Spring, Hibernate, JSF/RichFaces и много других технологий. В последнее время основная специализация – разработка для Liferay. К сожалению данный портал не слишком известен на территории бывшего СССР, что Алексей и пытается по мере сил исправить. Ведет блог, в основном посвященный Liferay, но не только. Выступал на SunTechDays 2009. Поддерживает русское сообщество Liferay.

Алексей Солнцев

Алексей Солнцев

Киев, Украина

Алексей – первый, кто получил звание Certified Scrum Practitioner на территории Украины, России и Беларуси. Данным статусом он подтвердил те наработки и практики, которые использовались им в крупных распределённых проектах на протяжении последних пяти лет. К тому же, являясь практикующим Flex и Java разработчиком, он помог многим проектам успешно внедрить процессы автоматизации и тестирования.

Антон Наумов

Антон Наумов

Харьков, Украина

Разрабатывает комплесксные Java-решения с 1999 года. За это время успел поработать в множестве больших и маленьких компаний Харькова. Работал в должности Java Developer, Team Lead, Project Manager, Head of Java Department. Работал с использованием как классических, так и гибких практик управления проектами. Решал самые различные задачи – от простейших прототипов до сложных распределенных систем – в самых различных областях (Telecommuncations, Billing, JSF components, Liferay, Pentaho BI). Сейчас работает по контракту с Walt Disney Parks and Resorts Online в команде автоматизации.

Юрий Литвиненко

Юрий Литвиненко

Харьков, Украина

Влюблен в Java с 2003 года, она отвечает ему взаимностью уже 6 лет. Результатом этих отношений стали многие успешные проекты. За это время Юрий успел побывать в шкуре разработчика, тим лида, архитектора, PMa и даже директора украинского офиса. В данный момент занимается любимым делом – решением инженерных головоломок в процессе разработки ПО.

Дмитрий Малыханов

Дмитрий Малыханов

Воронеж, Россия

Более 10 лет разработки Java EE приложений, развернутых в крупнейших финансовых организациях и телекоммуникационных компаниях мира. Работа в компаниях, занимавшихся разработкой собственно JEE платформы (Netscape Communications и Sun Microsystems), позволила Дмитрию принять участие в разработке iPlanet, Sun ONE/Sun Java App Server. Дмитрий много лет занимается разработкой сложных Web-интерфейсов, которые теперь принято обозначать термином Web 2.0. Последние несколько лет он пристально следит за развитием платформы Android, разрабатывает приложения и занимается обучением разработчиков под эту систему.

Игорь Хотинь

Игорь Хотинь

Киев, Украина

Дизайнер программного обеспечения, ScrumMaster, консультант и coach. Более 10-ти лет в IT-индустрии, 6 из которых с Java платформой. Принимал участие в широком спектре проектов – от ERP и CRM систем до Massive Multiplayer Online игр в качестве разработчика и архитектора. В сферу интересов входит дизайн и маркетинг ПО, вэб-сервисы, DSL, прототипирование, реляционные и нереляционные базы данных, распределённые архитектуры для социальных платформ и MMO-игр, интерактивное обучение и гибкие методики разработки. Заинтересован в новых сферах применения Java-платформы и в любых технологиях, которые делают эту платформу проще, продуктивней и доступней – новых языках для JVM, RAD-средах и фреймворках.

Андрей Ломакин

Андрей Ломакин

Свердловск, Украина

Андрей – технический лидер и архитектор компании Exigen Services. Имеет большой опыт работы с различными Java-технологиями. Постоянно принимает участие в сложных Java-проектах, там, где нужно найти нестандартное решение или применить совершенно новый на рынке продукт. Активно занимается обучением юных разработчиков и коачингом более опытных ребят, проводит внутренние тренинги, держит руку на пульсе всех новинок в мире Java. Занимается Open Source проектом, упрощающим построение приложений на CQRS архитектуре.

Артём Оробец

Артём Оробец

Днепродзержинск, Украина

Артем лишь недавно начал заниматься промышленной разработкой, но уже успел попробовать себя на интересных проектах, таких как разработка портала с использованием Liferay и написание системы управление отельным бизнесом с использованием GWT. В настоящий момент Артем выступает техническим лидером одного проекта и участвует в качестве разработчика на другом.

Павел Яскевич

Павел Яскевич

Минск, Беларусь

Павел работает в индустрии уже порядка 6 лет, имеет опыт промышленной разработки на различных языках программирования: PHP, Ruby (on Rails), Java, Clojure. Последние полгода является разработчиком NoSQL базы данных Cassandra как сотрудник компании DataStax. Также имеет опыт разработки лексических анализаторов различной степени сложности и построения итерпретаторов.

Виталий Тимчишин

Виталий Тимчишин

Киев, Украина

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

Евгений Компаниец

Евгений Компаниец

Киев, Украина

Работает с java с 1999 года с версии 1.x. Большой опыт разработки финансовых систем, веб и десктоп приложений с использованием различных Java технологий. Основатель нескольких стартапов. Юзабилити эксперт. В прошлом XP-coach. Адепт Agile с 2003 года. Сейчас разработчик в ТРК “Студия 1+1”.

Алексей Шипилёв

Алексей Шипилёв

Санкт-Петербург, Россия

Алексей работает в компании Sun/Oracle на позиции Java Platform Performance Engineer уже более 2 лет. Его основная специализация – это вопросы производительности, benchmarking, JVM, JIT и class libraries. Алексей является техническим представителем Oracle в Standard Performance Evaluation Corporation, где отвечает за подготовку Java benchmarks. Перед тем, как присоединиться к Sun, Алексей работал в компании Intel в команде производительности Apache Harmony более 3 лет.

Сергей Куксенко

Сергей Куксенко

Санкт-Петербург, Россия

Закончил Новосибирский Государственный Униерситет. Более 15 лет профессионального опыта, включая Российскую Академию Наук, стартапы, а также такие крупные корпорации как Intel и Oracle. Опыт работы с Java более 14 лет, начиная с разнообразных клиентских и серверных приложений и заканчивая classlib и JIT-компиляторами. Последние 6 лет Сергей занимается вопросами производительности Java, включая classlib, VM, GC, JIT и другие аспекты.

Владимир Иванов

Владимир Иванов

Санкт-Петербург, Россия

Сотрудник Sun Microsystems с 2005 года. Работает в группе HotSpot JVM Quality Engineering. Помимо плотной работы над HotSpot JVM, принимал активное участие в большом количестве проектов, связанных с JVM и JDK в целом (например, Java RTS, JavaFX).

Валентин Шибанов

Валентин Шибанов

Киев, Украина

Опыт разработки коммерческих приложений более 10 лет. Валентин практикует использование разнообразных платформ, технологий, концепций для достижения максимально эффективного результата. Принимал участие в разработке проекта GWT-UI в качестве автора.