Программа конференции
Программа конференции уже сформирована и возможны лишь минимальные изменения. Мы приняли решение впервые провести конференцию JEEConf 2013 в два дня – 24-25 мая. В этом году мы хотим отобрать только лучшие доклады, сделав программу конференции действительно полезной и интересной. В преддверие конференции для желающих будут организованы разнообразные тренинги и мастер-классы. Таким образом, у участников будет возможность выбрать себе программу по вкусу и потребностям.
Расписание тренингов и мастер-классов 22-23 мая
!!! Внимание !!! Регистрация на тренинги и мастер-классы, а также их оплата осуществляется отдельно от основных дней конференции на. Следите за программой конференции и анонсами для выбора подходящих для себя дополнительных мероприятий и регистрации на них.
| 22 мая | 23 мая | |
|---|---|---|
| 9:30-18:30 |
![]() Тренинг “TDD в Java”
Paweł Lipiński (Poland)
|
|
| 9:30-18:30 |
![]() Тренинг “Developing enterprise web applications with ExtJS”
Anton Moiseev (Russia)
|
|
Детальная программа конференции 24 мая
– выступление проводится на английском языке.
Детальная программа конференции 25 мая
– выступление проводится на английском языке.
Заявленные доклады
Programming with Actors
Picking a JVM Language, which one is right for you?
The Art of Simplicity
Effective messaging for Java applications
JavaEE.Next(): Java EE 7, 8, and Beyond
Some of the changes discussed include cloud support, retiring EJB 2 entity beans and JAX-RPC, greater alignment with CDI, the long-awaited Java EE concurrency utilities, WebSocket/HTML 5 support, a standard API for JSON processing, the next version of JAX-RS, an overhaul of JMS, batch processing in Java EE and much, much more.
Using NoSQL with JPA, EclipseLink and JavaEE
Surviving as a professional software developer
Speed up your Web applications with HTML5 WebSockets
Структурируем большое приложение с помощью OSGi
Infinispan – громкое имя для JBoss Cache или еще одно NoSQL решение?
JDK8: Я, лямбда
- что такое лямбды в контексте Java
- как они соотносятся с существующими примитивами языка
- лямбды – сахар или нет?
- как jsr292 победил javac
- сколько, где, и кому стоят лямбды
- плюшки, грабли, и прочие особенности
JDK8: Молот лямбд
High-Performance Fork/Join in Java
Java Concurrency: битва за корректность
Easy Scaling with Open Source Data Structures
Introduction to web application development in Clojure
During the presentation I demonstrate the tools needed to set up a complete environment for web development. It’s gonna be very easy to follow for people who want to start developing *something* in Clojure. The presentation is used as a vehicle to drive people towards a fictitious but research-oriented project to study functional concepts of Clojure further.
Introduction to functional programming in Scala
I’m more into Scala for its functional aspect rather than as a way to develop Java applications with a higher-level language, without constructs that may have been itching you here and there. The presentation is based on my experience mostly gained from the book “Functional Programming in Scala” that I’m reviewing and Clojure (or should it be vice versa?) I’m not very good at developing applications in Scala (and wouldn’t very much argue hearing I’d rather stay away from speaking about or demoing Scala on conferences), but it may be the reason why people may like my presentation – I show the language from the perspective of a person who has just started the journey into the functional aspects of Scala and found some of its concept engaging.
Покрытие кода. Прагматичный подход.
Я постараюсь рассказать о том что означает 100% покрытие кода (block/line/branch, etc.), о некоторых распространенных заблуждениях, о “хороших” метриках базирующихся на покрытии, о связи данных о покрытии с другими характеристиками исходного кода для приоритезации разработки тестов – все для того чтобы показать как можно практически применить данные о покрытии кода с пользой для продукта.
Формальная верификация как средство тестирования в Java
JIT-компилятор в JVM глазами Java-программиста
насколько быстро будет работать написанный им код. Для каких-либо выводов необходимы экспериментальные данные, но и для объяснения различий в результатах регулярно требуется понимание происходящего в системе. Для Java приложений такой анализ усложняется необходимостью учитывать поведение JVM.
Основной прирост производительности приложения на Java дает использование JIT-компилятора. Поэтому представление о принципах его работы является ключом к пониманию того, каким образом эту производительность можно улучшить. Работа JIT-компилятора будет рассмотрена на примере HotSpot JVM от Oracle. Доклад будет покрывать обзор общей архитектуры JIT-компилятора, базовые понятия и ключевые техники оптимизации кода на Java, инструменты и техники мониторинга работы компилятора.
Уменьшение расхода оперативной памяти в Java-приложениях
The Power of Java7 NIO.2 essential stuff
- The Path class operations.
- Get/set file metadata through the new java.nio.file.attribute API.
- Manage symbolic and hard links.
- Manipulating files and directories through the new java.nio.file.Files API.
The Power of Java7 NIO.2 advanced concepts
- The Path class operations.
- Need to copy, move, or delete an entire directory? Use the FileVisitor API.
- Explore the Watch Service API and file changed notification.
- Develop blocking/non-blocking socket-based applications. Learn how to develop Java network-based applications in blocking and non-blocking styles. Both TCP and UDP are covered in brief.
- The Asynchronous Channel API. You can develop asynchronous network based Java applications with a suite of classes and options.
Как вернуть Java былую славу?
Быстрая разработка приложений (Java style)
Мы покажем как JRebel помогает:
- всегда пропускать процессы сборки приложения
- изменять приложение и менять конфигурацию фрэймворков на лету, например добавить Spring bean в уже существующий контекст
- наконец-то снова сделать программирование на Java приятным!
Taming Java Agents
Java agents were an awesome addition to the JVM as it opened a lot of opportunities for tool designers and changed Java tooling landscape quite drastically. In conjunction with Java bytecode manipulation libraries it is now possible to do amazing things to Java classes: we can experiment with programming models, redefine classes in runtime, record execution flow, etc.
In this session I’d like to give an overview of Java agents’ functionality along with the usage examples and real world experiences. You will learn, how to implement an agent and apply Instrumentation API in combination with bytecode manipulation libraries to solve interesting tasks.
Java Enterprise без Java?
Введение Polyglot JVM достигает двух целей: открывает путь инновациям и позволяет сохранить технологии Java в секторе enterprise. Этот доклад для разработчиков корпоративных приложений. Надеюсь, он поможет систематизировать знания по архитектуре серверных платформ на базе Java и, возможно, вдохновит расширить диапазон используемых языков.
Проанализированы архитектуры серверных платформ: CORBA, Java EE, Spring, Akka. Enterprise технологии по сути не зависят от Java. Они работают на платформе Java, но имеют отдельную от Java ценность. Можно сохранить эту ценность и при этом изменить язык программирования для того, чтобы привнести инновации и преимущества других языков, например, функциональных или языков с динамической типизацией. Для этого необходимо выйти за пределы архитектуры серверной платформы и поискать фундамент, на котором построена серверная платформа. Этот фундамент – JVM. Серверная платформа и бизнес-логика могут быть написаны на разных языках, выполняемых на одной и той же JVM. Именно поэтому активно развивается направление Polyglot JVM.
Scala – essentials and step beyond
Но давайте посмотрим в сторону самого мощного на сегодня функционального инструмента – Scala. Кроме своих функциональных возможностей, Scala является статически типизированным языком, включает ООП-парадигму и работает в JVM. Благодаря всему этому и при должных хороших манерах в написании кода Scala может полностью заменить Java во многих задачах.
Данный доклад познакомит с некоторыми из основных инструментов Scala, которые позволяют на уровне языка решить многие из проблем изящнее и удобнее, чем с помощью Java. Join the ‘Scala’ side, we have implicits!
Обзор нововведений в java.util.concurrent (JSR166e)
Красная книга веб-разработчика
И если ты выбрал для написания своего веб-приложения Java – ты скорее всего один из нас. Мои поздравления. Загвоздка лишь в том, что для Java существует несколько десятков веб-фреймворков и библиотек. Непростой выбор для человека, но критический для проекта. Что выбрать?
Скажу честно – я не знаю, но попробую помочь определиться с выбором. Мы пробежим по GWT, Spring MVC, Struts, DWR, JSF, Wicket, Portlet и некоторым другим фреймворкам, которые мне попадались в руки. Сравним сильные и слабые стороны, и подготовим почву для вашего собственного выбора веб-фреймворков будущего проекта.
Не по дням, а по часам! Вертикальное и горизонтальное масштабирование Java приложений.
Stay sane. Test for real.
Not too long ago, running tests that were going beyond isolation was a challenging task. This required a well thought out process as part of the automated build. Nowadays we are equipped with a “Swiss Army knife” for almost all aspects of testing. Along this journey, in the world of testing, we will take a closer look at some of these tools.
We will learn that the Arquillian ecosystem is way more than just integration testing; it’s a comprehensive testing platform. We will dive into the concept of Acceptance Test Driven Development (ATDD) and demonstrate how to build higher-level, end-to-end functional tests; we will be emulating user interactions using the Arquillian Drone extension together with the open source browser automation tool Selenium. Reusable components like Page Objects will make our tests cleaner and easier to maintain. Eventually we will sugar coat them with a Groovy DSL for Behaviour Driven Development to achieve testing nirvana.
If you care about quality of your software you definitely shouldn’t miss this talk!
Зачем нужен Kotlin, если будет Java 8?
- синтаксический сахар: строковые шаблоны, вывод типов, классы данных;
- система типов: отслеживание нулевых ссылок, автоматическое приведение типов;
- расширение существующих API (внешние функции в Kotlin vs интерфейсы с реализацией Java 8);
- лямбда-выражения, функции высших порядков и приведение к функциональным интерфейсам (SAM);
- работа с коллекциями в Kotlin и Java 8.
Nashorn – the new JavaScript engine for JVM
- What does it bring to the Java world?
- What capabilities does it provide for the server and the client sides?
- How can you leverage Nashorn in the real-life projects?
You’ll also learn how can we use it today, even before Nashorn is integrated into public JDK8 builds.
Эффективная работа с кодом в IntelliJ IDEA
Spring Data – новый взгляд на persistence
Spring Web Flow
Modularity in the Cloud: a Case Study
Избавьтесь от рутины конфигурации окружений JEE проектов с помощью Vagrant
Gradle: MongoDB Java Driver Experience
Доклад будет основываться на личном опыте миграции с Maven + Ant на Gradle для одного из популярных open source проектов – MongoDB Java Driver. Слушатели могут рассчитывать на интересные фишки, массу live demo и изящные билд скрипты.
Тонкости поиска в Lucene
Выбор фреймворков реализации ORM и пользовательского интерфейса для корпоративного приложения
Почему мы используем OpenJPA, а не Hibernate?
- Описание отличий в принципах работы, их следствия для производительности базы данных и всего приложения.
- Сравнительные тесты производительности на максимально приближенных к реальности задачах.
- Чего нам не хватает в OpenJPA.
Использование Vaadin для реализации пользовательского интерфейса.
- Краткое описание принципов работы фреймворка.
- Преимущества модели разработки UI на Vaadin.
- Для каких задач стоит использовать Vaadin?
- Опыт построения над Vaadin слоя абстракции для декларативного описания компоновки экранов и унификации прикладного кода веб и десктоп клиентов.
- Проблемы, с которыми мы сталкивались на протяжении 4-х лет работы с фреймворком.
Не будьте J2EE динозавром, сфокусируйтесь на коде, который имеет значение
Разбираемся с OAuth2.0
Mmmm… Clean code with Google Guava
Эксплуатация Clojure среди Java
Banshun – очередной “убийца” OSGi
Попробовали сделать тоже самое на одном Spring. Выяснилось что на простом Spring почти невозможно работать десятком команд над сотней компонентов. За неделю с небольшим написали супер микро-контейнер на основе Spring. Потом самое интересное, добавили специальный функционал облегчающий каждодневную работу, такой как например, проверка конфигурации компонент, вместо запуска и разбора ошибок.
Помимо рассказа про сам контейнер, интересно обсудить, какой части разработчиков действительно нужны тяжеловесы OSGi/EJB, и насколько популярные контейнеры помогают в повседневной работе. Начинающим разработчикам будет интересно услышать историю “с поля”. Особое приглашение опытным разработчикам, съевшим не одну собаку на корпоративной разработке и готовым поведать подробности. Легкий троллинг приветствуется!
Extreme Programming practices for your team
Spring integration: building blocks for message driven architecture
Join JCP Adopt JSR program
Next stop: Spring 4
Java приложения в облаке Azure
Как устроен процесс изменения платформы Java
Процесс обновления Java пользователем выглядит обычно довольно просто: новая версия Java качается с сайта Oracle или OpenJDK и просто ставится вместо предыдущей. Более того, экосистема платформы устроена так, что позволяет с относительной лёгкостью сменить вендора Java! Но что за этим стоит?
Что мы, Java Platform Group, для этого делаем и сколько усилий тратим? Как вообще устроен процесс изменений платформы Java? Какие изменения допускаются в апдейтах (7u17 -> 7u21), а какие – в новой версии платформы (Java7 -> Java 8)? По какому принципу нумеруются апдейты внутри одной версии? Зачем пользователям нужно обновлять старые версии платформы (Java 5, Java 6)? Какие процессы и инструменты помогают инженерам Oracle управлять изменениями в платформе? Какие гарантии даёт Oracle, если вы используете Java от других вендоров (OpenJDK, IcedTea, Azul, Excelsior, IBM, SAP и др.)? Обо всё этом вы узнаете из моего доклада.
Java особенно хороша с малиновым десертом!
Rasberry Pi – компьютер стоимостью $25 и размером с кредитную карту, который подключается к телевизору и клавиатуре. Он содержит чип ARM, мощность которого позволяет запустить полную версию Java SE, включая JavaFX. Во время этого доклада мы практически опробуем технологии Java и JavaFX, на очень доступной встроенной платформе. C полноценной виртуальной машиной Java ваши возможности бесконечны!
Николай Алименков
XP Injection / ZoralLabs, Украина
Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении проектами. Разрабатывает на Java более 8 лет, специализируется на разработке сложных распределенных масштабируемых систем. Активный участник и докладчик многих международных конференций. Основатель и тренер тренинг-центра XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Основатель действующего «Клуба анонимных разработчиков» (uadevclub).
Dr. Venkat Subramaniam
Agile Developer, Inc, USA
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.
Venkat is the author of “.NET Gotchas,” the coauthor of 2007 Jolt Productivity Award winning “Practices of an Agile Developer”, the author of “Programming Groovy: Dynamic Productivity for the Java Developer” and “Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic Bookshelf). His latest book is “Programming Concurrency on the JVM: Mastering synchronization, STM, and Actors”.
Yakov Fain
Farata Systems, USA
Yakov Fain is Managing Partner at a software boutique Farata Systems (USA). He authored several technical books and lots of articles on software development. His book «Java Programming. 24-Hour Trainer» was published by Wrox in 2011, and Yakov sweared this was going to be his last technical book. Sun Microsystems has nominated and awarded Mr. Fain with the title of Java Champion. Yakov’s personal blog is located at yakovfain.com. Currently he works with his colleagues at Farata on a book for O’Relly on enterprise Web development.
Reza Rahman
Oracle, USA
Reza Rahman is a Java EE/GlassFish evangelist. He is the author of the popular book “EJB 3 in Action”. Reza is a frequent speaker at Java User Groups and conferences worldwide including JavaOne. He is an avid contributor to industry journals like TheServerSide. Reza has been a member of the Java EE, EJB and JMS expert groups. He implemented the EJB container for the Resin open source Java EE application server.
Reza has over a decade of experience with technology leadership, enterprise architecture, application development and consulting. He has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere and WebLogic. Reza has developed enterprise systems for well-known companies like eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross and AAA using EJB 2, EJB 3, Spring and Seam.
Виталий Тимчишин
Customertimes, Украина
Виталий занимается разработкой и проектированием систем на языке Java более 9 лет. Имеет большой опыт работы с коммуникационными протоколами, базами данных и многопоточными приложениями, является экспертом в разработке и внедрении сложных неоднородных систем. На текущий момент занимается проектированием, разработкой и внедрением Java инфраструктуры для банковских систем связи повышеной надежности.
Алексей Шипилёв
Oracle, Россия
Oracle, Java Performance Engineer. За последнее время Алексей успел позаниматься Apache Harmony в Intel, затем перешёл в Sun Microsystems, а потом и в Oracle, где сегодня работает над Sun/Oracle JDK, в том числе над производительностью JVM, библиотек классов, фреймворков и приложений. Алексей занимается вопросами производительности на всех уровнях, от больших серверов приложений до микроархитектурных изысков, увлекается хардкорными вопросами в concurrency.
Сергей Куксенко
Oracle, Россия
Oracle, Java Performance Engineer. Большой профессиональный опыт, включая Российскую Академию Наук, стартапы, а также такие крупные корпорации как Intel и Oracle. Опыт работы с Java более 15 лет, начиная с разнообразных клиентских и серверных приложений и заканчивая библиотеками и JIT-компиляторами. Последние 8 лет Сергей занимается вопросами производительности Java, включая JVM, библиотеки классов и прочее.
Talip Ozturk
Hazelcast, Turkey
Talip Ozturk is the founder of Hazelcast. He has been working with enterprise Java since 1999. He worked as a consultant at MIC (Virginia), developer at a start-up company, Syncline (Boston) and sales architect at Itochu Technologies (New York). In 2003, he got fascinated by Jini and developed an implementation of JavaSpaces. In 2008, his passion for distributed programming led him to develop Hazelcast. Before Hazelcast, Talip was the director of technology at Zaman Media Group (Istanbul). In his free time, he enjoys playing soccer.
Jacek Laskowski
IBM, Poland
Jacek Laskowski is the founder and a co-leader of the Warszawa Java User Group (Warszawa JUG). It works as a professional software specialist in the IBM World-wide WebSphere Competitive Migration Team to assist customers in their migrations from competitive Java EE application servers to IBM WebSphere Application Server. He develops applications, writes articles, mentors, records screencasts, delivers courses and reviews IT books. Jacek contributes to several open source projects with the longest track record in Apache OpenEJB. He regularly speaks at developer conferences. For his achievements he’s recently been appointed to the IBM Academy of Technology. He blogs at blog.japila.pl (en) and blog.jaceklaskowski.pl (pl). Follow him on twitter @jaceklaskowski. He has quite recently been active in StackOverflow.
Mohamed Taman
Efinance, Egypt
Mohamad is a Systems Architect and Java Team Lead with around 11 years experience in projects architecture, manages department team, projects deadlines, delivery times, capacity plans, and resource planning in case of concurrent projects / change requests development. He is also a Java Community Process (JCP) member, who is involved in working on many JSRs speacially JEE7 and Glassfish 4. His career has taken him to different companies ( Oracle, Silicon Expert & Intercom Enterprise), where he work now as Java EE consultant / Systems Architect and Java Team Leader in e-finance.
Sander Mak
Luminis Technologies, Netherlands
After getting his master’s degree in Software Technology, Sander became a software developer/architect specializing in Java and application integration. Recently, data analysis and machine learning were added to his list of interests. Sander loves sharing knowledge, for example through his blog and by writing for the Dutch Java Magazine. He speaks regularly at various international developer conferences, sharing his passion for Java, alternative JVM languages and related technologies.
Александр Ильин
Oracle, Россия
Alexandre Iline is a senior quality engineer in Oracle, working as a quality architect on several products in Java portfilio and as a test tools architect for the Java SQE. Prior to that, Alexandre was playing a role of quality lead/architect of such products as Java Studio Creator and Netbeans. Before that, Alexandre was working as a member/lead of NetBeans QE tools team.
Alexandre leads/led development for a number of test tools from test harnesses to metrics tools. In particular, Alexandre is the author of Jemmy – the open-source UI testing tool used widely for Swing/AWT UI applications testing as well as for testing of Swing itself. Jemmy v3 is a new generation tool developed/led by Alexandre which, along with the other UI libraries, allows to test FX UI. The tool is used successfully for testing Java FX SDK and Java FX products developed internally.
Bartosz Majsak
Cambridge Technology Partners, Switzerland
Bartosz Majsak works as a software developer and consultant at Cambridge Technology Partners based in Zurich. He is a passionate about open source technologies and testing methodologies. In the spare time he is contributing to open source projects and writing technical articles. He is a JBoss Arquillian team member and lead of two modules – Persistence Extension which makes writing database oriented tests even easier and Spock Test Runner which gives your Arquillian tests some BDD and Groovy love. One thing which might prove that he is not a total geek is his addiction to alpine skiing. He used to play Go game.
Владимир Иванов
Oracle, Россия
Владимир является сотрудником компании Oracle и работает в группе разработки HotSpot JVM над JIT-компиляторами. Помимо плотной работы над виртуальной машиной Java от Oracle, принимал активное участие в большом количестве проектов, связанных с JVM и JDK в целом (например, Java Real-Time System, JavaFX).
Антон Кекс
Codeborne, Эстония
Антон Кекс является мастером создания софта от начала до конца, одним из основателем компании Codeborne, единственной в Прибалтике занимающейся экстремальным программированием (XP), регулярным докладчиком на конференциях и лектором в Таллинском Техническом Университете. Он также искренне верит в открытый код и методы гибкой разработки (agile), является автором популярного во всём мире сетевого сканнера – Angry IP Scanner, и регулярным комиттером в другие проекты свободного ПО. До основания Codeborne Антон в течение 5-ти лет руководил командой разработчиков интернет-банка Swedbank, получившего множество наград, постепенно вводя в использование методы Agile. В то же время он основал организацию Agile Estonia, организующую регулярные конференции по теме Agile. В свободное время он играет на гитаре и дарбуке, катается на мотоцикле и путешествует в отдалённые уголки мира.
Олег Шелаев
ZeroTurnaround, Эстония
Олег Шелаев – инженер компании ZeroTurnaround, где он занимается проблемами деплоймента Java приложений в рамках проекта LiveRebel. В этом ему помогает пятилетний опыт разработки как стандартных Java веб-инфосистем, так и полностью in-house решений на Java SE.
Олег – частый участник Java конференций и любит путешествовать. В свободное от работы время Олег учится в докторантуре Тартуского университета и там же работает лектором и тренером ACM ICPC команд. Одними из его любимых занятий являются игра в шахматы и решение головоломок.
Елена Сирота
EPAM, Украина
Опыт в IT 15 лет. Языки, с которыми были связаны проекты: C++, PL/SQL, Java. Работала на разных позициях – от разработчика до технического руководителя проекта. Сейчас занимается подготовкой младших разработчиков в компании EPAM Systems (Киев), преподает в НТУУ КПИ. Активный участник JUG KPI.
Роман Сорока
EPAM, Украина
Роман работает Java разработчиком в EPAM Systems. Кроме многих достижений внутри компании, Роман активно занимается Community работой в JUG KPI, регулярно выступая с интересными докладами о последних технологиях в JVM-мире.
Иван Соболев
Lohika, Украина
5 лет разрабатывает распределенные системы в распределенных командах, прошлый год – в качестве лида. В свободное от разработки время автоматизирует тестирование и наблюдает за детищем. Его радуют велосипеды, альтимейт фрисби и горы.
Дмитрий Чуйко
Oracle, Россия
Сотрудник компании Oracle с 2012 года (Java Platform), до этого занимался разработкой ПО, от мобильного до серверного. В прошлом сотрудник Deutsche Bank, QuickOffice, Yota, Borland. Выпускник СПбГУ.
Виктор Полищук
Инфопульс, Украина
Практикующий Java технический лидер компании Infopulse Ukraine. Более 10 лет занимается профессиональной разработкой программного обеспечения из которых примерно 8 на Java. Эксперт в разработке на Java и JavaScript. Умен, талантлив и безумно харизматичен.
Дмитрий Лазаренко
Jelastic, Украина
Более чем 8-летний опыт проектирования и разработки на Java: высоконагруженных информационных систем и интеграционных решений. Руководитель интеграционного направления компании Jelastic, основное направление деятельности которого заключается в предоставлении облачного хостинга для новых и уже существующих Java и PHP приложений.
Евгений Геращенко
JetBrains, Россия
Последние полтора года работает над языком программирования Kotlin, в том числе над взаимодействием с кодом на Java и плагином к среде IntelliJ IDEA. До этого занимался интеграцией с VCS в системе языково-ориентированного программирования JetBrains MPS. Опыт программирования на Java около пяти лет. В прошлом учил программированию школьников и студентов.
Наталья Ухорская
JetBrains, Россия
Работает в компании JetBrains со середины 2011 года, с самого начала в проекте Kotlin. В проекте в основном занимается back-end (генерацией bytecode), а также плагином к Intellij IDEA. До этого занималась реализацией Kotlin Web Demo.
Anton Moiseev
Farata Systems, Russia
Anton Moiseev has been developing enterprise applications for 8 years with Java, JavaScript, and .NET technologies. He has a solid background developing rich Internet applications using various platforms. Currently he’s building e-Commerce applications based on Java EE platform. Anton has a strong focus on Web technologies implementing best practices to make the front-end work seamlessly with back-end. He’s a huge enthusiast of JavaScript and HTML5.
Николай Чашников
JetBrains, Россия
Имеет 10 лет опыта коммерческой разработки на Java, последние 7 лет работает над продуктом IntelliJ IDEA в компании JetBrains. Занимался внутренней build-системой, интеграцией с application servers, поддержкой фреймворков Google App Engine и Google Web Toolkit, инфраструкторой для поддержки дебаггеров для разных языков и многими другими частями продукта.
Алексей Резчиков
Cogniance, Украина
Опытный Java разработчик и тимлид. В разное время работал project, resource, development и competency manager. Последователь Agile/Lean, а также сторонник XP инженерных практик. В данный момент занимается консалтингом по Testing Automation, Continuous Integration & Continuous Delivery. Активно пропагандирует использование Spring Framework в рамках проекта SpringByExample.com.ua.
Сергей Моренец
Provectus IT, Украина
Ведущий Java-разработчик в компании Provectus IT. Опыт в разработке более 12 лет, из них 8 лет Java(SE, EE), год работы руководителем команды в Exigen Services. Перешел на Java после 4 лет работы с Visual Basic и C#. Основным для себя направлением считает разработку enterprise приложений под Java EE с использованием баз данных (Oracle, MySQL).
Иззет Мустафаев
EPAM, Украина
Работает с Java с 2007 года в EPAM Systems. Участвовал в разных проектах с разной сложностью от разработчика до системного архитектора. Активно продвигает идеи Agile, Clean Code и TDD практики в массы. Активный член EPAM Kyiv Agile User Group and JUG KPI.
Владимир Мигуро
EPAM, Беларусь
Java инженер в компании EPAM Systems, где занимается разработкой и проектированием информационных систем различного уровня сложности. Один из основателей Minsk MongoDB User Group. В последнее время активно работает над MongoDB Java Driver совместно с инженерами из компании 10gen.
Михаил Хлуднев
GridDynamics, Россия
Ведущий инженер по поиску. Года три тому назад в процессе работы над поисковой eCommerce платформой обнаружил, что классические подходы к поиску не работают для магазинов. О чем до сих пор оживлённо рассказывает. До поиска в основном занимался высоконагруженными eCommerce приложениями. Интересуется и имеет мнение по широкому кругу вопросов, начиная от архитектуры и алгоритмов вплоть до тестирования и командного духа. Мечтает писать на Clojure, но из-за занятия поиском шансы на это пока невелики.
Константин Кривопустов
Haulmont, Россия
Технический директор Haulmont, архитектор и один из основных разработчиков платформы CUBA, являющейся основой всех продуктов компании. Опыт работы с Java – 10 лет, всего опыт разработки бизнес-приложений – более 15 лет. Начинал с участия в разработке тиражируемой системы управления предприятием, затем MES для автомобильного производства. В 2006-2008 годах был техническим руководителем проекта для Addison Lee – крупнейшего оператора minicabs (такси) в Лондоне, предъявлявшего жесточайшие требования по производительности и отказоустойчивости решения. В данный момент занимается разработкой ядра платформы, вопросами модульности и отказоустойчивости приложений, а также руководит созданием инструментов, повышающих эффективность процесса разработки ПО.
Иван Лаппо
Backendless Corp., Украина
Ведущий Java разработчик Backendless – облачной платформы, предоставляющей бэкенд как сервис. Ранее Иван занимался разработкой сложнейших облачных решений таких как CloudPuncher и продукты линии WebORB. Иван – эксперт во внедрении энтерпрайз приложений и решении проблем взаимосовместимости и производительности.
Роман Шрамков
EPAM, Украина
Chief Software Engineer в EPAM Systems, практикующий адвокат Agile в управлении корпоративными проектами, активный двигатель технических практик таких как Clean Code, refactoring, TDT и Pair Programming. В IT индустрии уже более 10 лет, 7 из которых связаны с построением крупных корпоративных Java приложений. За это время успел поучаствовать во множестве проектов в том числе и как архитектор. Сейчас использует накопленный опыт для постановки процессов разработки ПО и консультирования в области дизайна и технических практик.
Виктор Цикунов
Microsoft, Украина
Консультант по стратегическим технологиям – Windows Azure. Эксперт по облачным технологиям Microsoft. Опыт в ИТ более 10 лет. Последние 7 лет в компании Microsoft занимался продвижением серверных продуктов и работой с корпоративными клиентами.
Игорь Анищенко
Lohika, Украина
Java разработчик компании Lohika c опытом более 5 лет разработки ПО. Имеет большой опыт работы с различными Java-технологиями. Работал в должности Java Developer, Team Lead на проектах компании Hewlett-Packard и занимался разработкой agentless monitoring software. Занимается разработкой распределенных систем хранения и обработки больших объемов данных в облаке на базе NoSQL решения Cassandra и MongoDB.
Paweł Lipiński
Pragmatists, Poland
A programmer with over 14 years of professional experience, solution architect, team coach and trainer in agile processes and practices. Frequent speaker on Java and Agile conferences. Co-creator of Agile Warsaw group. Author of tumbler-glass, a BDD framework for Java. For over 3 years leads a software house in Warsaw called Pragmatists, this way he’s realising and verifying what he talks about.
Владимир Кириллов
Universal Mind, Украина
Молодой инженер в самом расцвете сил. Эксплуатировал много джавы в цдн, доэксплуатировался и начал на ней писать. Потом уволился, пришел на другую работу, а там опять джава. Решил писать на Clojure и очень доволен. В мире IT известен как @darkproger.
Олег Цаль-Цалько
EPAM, Украина
Senior Java Developer in EPAM Systems. Mostly working with enterprise business applications. Member of LJC and JUG KPI communities. Also involved in Adopt JSR program. Last time interested in Cloud computing, NoSQL and Scalability/HA aspects in general. Looking forward to learn more from other professionals and to share my knowledge with others. Love skiing and good company…
Алексей Фёдоров
Oracle, Россия
Занимается разработкой на Java больше шести лет, последние два из которых прошли в Java-подразделении компании Oracle в команде Java Compatibility Kit (JCK). Является лидером петербургской Java User Group и организатором петербургской Java-конференции JPoint, собравшей в этом году более 500 Java-специалистов уровня Middle/Senior. Так же развивает сообщество CodeFreeze в Петербурге и Москве. Время от времени выступаю на различных айтишных мероприятиях на технические и нетехнические темы.
Александр Белокрылов
Oracle, Россия
Руководитель программ для Java разработчиков в Oracle. Работает в информационных технологиях более 15 лет, и прошел путь от инженера до руководителя. Разрабатывает программу для конференции JavaOne Russia. Один из создателей активный участник сообщества JUG.RU.
Андрей Дмитриев
Quickoffice, Россия
Разработчик программного обеспечения с опытом разработки коммерческих продуктов более 10 лет. Участвовал в создании и поддержке графического стека JavaSE: awt/Swing/JavaFX. В настоящее время руководит разработкой офисного приложения Quickoffice для платформы Android. В свободное время читает курсы по Java и Software engineering и участвует в развитии JUG.RU.







