|
Антон Наумов
Разрабатывает комплексные Java-решения с 1999 года. За это время успел поработать в множестве больших и маленьких компаний Харькова. Работал в должности Java Developer, Team Lead, Project Manager, Head of Java Department. Работал с использованием как классических, так и гибких практик управления проектами. Решал самые различные задачи - от простейших прототипов до сложных распределенных систем - в самых различных областях (Telecommuncations, Billing, JSF components, Liferay, Pentaho BI). Сейчас работает на должности лидера команды Java разработки в зарубежном стартапе.
Englishman in New York - Scala для Java разработчика
За 12 лет свой карьеры как Java-разработчика я наблюдал множество взлетов и падений языков программирования. Старт моей карьеры пришелся на гегемонию Delphi, на Delphi писали много, Delphi-разработчики ценились рынком и экосистема была одной из самых популярных в Украине. Потом вспыхнул и слегка потускнел Python, взошла звезда Ruby-on-Rails, в очередной раз выплыл из небытия Objective-C. Haskell и Erlang по прежнему являются некой terra incognita для широкой общественности, которая в большинстве своем знает только что "это очень круто и вообще". Какие-то языки я пробовал в своих pet-проектах, одни мне нравились, другие не очень, но основным инструментом для меня оставалась Java. Сначала мне показалось, что Scala - это очередной buzz-word, судьба которого в лучшем случае занять какую-то маргинальную нишу. Несколько раз я пробовал писать на Scala и каждый раз получалось что-то очень странное. В конце прошлого года я наконец нашел краткое руководство, которое объясняет принципы программирования на Scala неандертальцам вроде меня. Сейчас примерно 40% кода в моем текущем проекте написано на Scala. Чем же так хороша Scala и почему она может прийтись по душе Java-разработчику? Вот об этом и будет мой доклад.
|
|
Zenyk Matchyshyn
Leading technological projects for about 7 years. Doing web development since 2002. Founder of EDGE Lviv User Group and social content site for developers rozrobka.com
Spring for Apache Hadoop
Apache Hadoop ніколи не виділявся простотою. Проект Spring for Apache Hadoop покликаний спростити використання Hadoop та відповідно суттєво прискорити розробку Big Data проектів. Будуть розглянуті основні аспекти використання Spring for Apache Hadoop та показані декілька прикладів використання.
|
|
Денис Цыплаков
Пишет программы с 1988 года. 15+ лет профессиональный опыт в IT. 10+ лет из них team lead/PM в разных пропорциях. Автор ряда статей по архитектуре ПО и менеджменту
Логирование в приложениях от простых техник к продвинутым
Логирование достаточно широко известная техника, все или почти все приложения в наши дни пишут в лог. Но делать это можно сильно по-разному. В данном докладе рассматривается как написать программу так, чтобы не было мучительно больно за бесцельно записанные гигабайты сообщений. В частности такие «продвинутые» темы как контекстное логирование и log bags.
|
|
Алексей Резчиков
Опытный Java разработчик и тимлид. В разное время работал project, resource, development и competency manager. Последователь Agile/Lean, а также сторонник XP инженерных практик. В данный момент занимается консалтингом по Testing Automation, Continuous Integration & Continuous Delivery. Активно пропагандирует использование Spring Framework в рамках проекта SpringByExample.com.ua.
Spring MVC живее всех живых
Spring MVC продолжает оставаться самых часто используемым web-фреймворком. Но все чаще говорят о том, что пора, мол уступать дорогу чему-то более простому и легковесному. Все чаще звучат призывы отказаться от любимого фреймворка в пользу Lift или Play или чего-то еще. В связи с этим хочу поговорить о доступном инструментарии Spring MVC, а также о том, чего новенького появилось в 3.2. Буду показывать код и наверное небольшое демо. А может и без него.
|
|
Борис Трофимов
Ведущий разработчик компании Sigma Ukraine. В IT уже 12 лет. В числе многих прошел законченную цепочку эволюции разработчика Pascal - C++ - Java - Scala. Последнее время специализируется на базах данных и разработке сложных распределенных масштабируемых систем. Сторонник DDD/Event Sourcing. Соорганизатор Java группы в Одессе.
Кластеризация приложений c помощью Terracotta и HazelCast
С момента поломки закона Мура кластеризация приложений стала одним из рычагов ускорений приложений. Доклад посвящен обзору сравнительному обзору возможностей таких средств кластеризации Java приложений как Terracotta и HazelCast. На простых примерах рассматривается сильные и слабые стороны обеих технологий.
|
|
Ivan Sobolev
5 years developing distributed systems with distributed teams. On his way to becoming QA automation and monitoring geek. Fascinated with cycling, Ultimate Frisbee and hiking.
Enlightement of joins
Normalizing and joining data back and forth in RDBMS world is quite a natural thing for everyone. Understanding how a join query meshes a number of data sets is usually a bit more involved. In this talk I will share the basis for understanding this process: single node two-way join algorithms. We’ll also discover tricky cases and will try to develop a bit empathy to our new friend: a query planner. The session requires no specific prior knowledge, but will be useful for anyone struggling to raise the chances of guessing how a particular RDBMS planner will work.
|
|
Igor Anishchenko
Igor - Java разработчик компании Lohika c опытом более 5 лет разработки ПО. Имеет большой опыт работы с различными Java-технологиями. Работал в должности Java Developer, Team Lead на проектах компании Hewlett-Packard и занимался разработкой agentless monitoring software. Занимается разработке распределенных систем хранения и обработки больших объемов данных в облаке на базе NoSQL решения Cassandra и MongoDB. I am very interested in various aspects of software engineering, web architecture and all things Java related!
Mmmm... Clean code with Google Guava
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. There will be the slides presenting most useful and interesting features of Guava (v.12) that makes stuff simpler, better and code cleaner. We will cover most of the com.google.common.base.* classes and basic use of functions in collection and Google collections and few other features that are part of Guava and I find them very useful. Some of you will think that there is an overlap with Apache commons – and it’s true, but Guava is built with expectation that there is a Function and a Predicate class as well as various builders which makes it really cool and simple for many use cases.
|
|
Сергей Моренец
Ведущий Java-разработчик в компании Provectus IT. Опыт в разработке корпоративных приложений с 2000 года , из них 9 лет Java(SE, EE), год работы руководителем команды в Exigen Services. Перешел на Java после 5 лет работы с C++, Visual Basic и C#. Основным для себя направлением считает разработку enterprise приложений под Java EE с использованием баз данных(Oracle, MySQL, MSSQL).
Gradle. Enemy at the gates
В последнее время происходит бурный рост инструментария для сборки приложений, как Java, так и ПО в целом. Появляются новые фреймворки, новые подходы к автоматизации и непрерывной интеграции приложений. Gradle - достаточно новый продукт, который ставит перед собой целью объединить все лучшее, что есть в существующих системах сборки и предоставить конечному пользователю расширенные и улучшенные возможности для автоматизации сборки. Мы поговорим об особенностях Gradle и рассмотрим практические примеры его применения.
|