Докладчики

Александр Макаров (Россия, Воронеж)
Опытный инженер, один из основных разработчиков Yii, создатель yiiframework.ru и rmcreative.ru, автор книги Yii 1.1 Application Development Cookbook.
Доклад: «Yii 2. Что нового?»
Расскажу о второй версии фреймворка, о том, что поменялось и почему. Отвечу на вопросы.

Алексей Спиридонов (Россия, Новосибирск)
Алексей Спиридонов, руководитель группы разработки и архитектор проекта api.2gis.ru.
Доклад: «Слоистая архитектура»
— Как развивалась инфраструктура веб-проектов в 2ГИС;
— Как не делать один и тот же функционал 5 раз подряд, или слоистая архитектура и выделение общих сервисов;
— Сборка приложений из базовых библиотек;
— Сложность масштабирования цельной системы и легкость распределенной;
— Зоны ответственности групп разработки.

Григорий Кочанов (Украина, Харьков)
Работаю тимлидом в компании sotmarket.ru (крупный российский интернет-магазин, партнёрская сеть), 8 лет занимался аутсорсингом, в прошлом — финансовый инженер УкрСиббанка.
Доклад: «Вкусно готовим многие-ко-многим»
ActiveRecord удобно использовать для доступа к данным по связям. Однако, запись и изменение связанных данных штатными средствами не поддерживается. Особенно много вопросов возникает у программистов при обработке связи «многие-ко-многим». В мастерклассе я расскажу о правильном алгоритме обработки такой связи и рассмотрю существующие расширения, в которых реализована поддержка операций CRUD для связей между таблицами.

Андрей Геоня (Украина, Киев)
Разработчик из 2ГИС
Доклад: «Теория ограничений в Agile команде»
В рамках доклада будут рассмотрены основы Теории ограничений, применимость Теории ограничений при разработке ПО, а также будут рассмотрены практические примеры оптимизации процесса разработки.

Артём Демченков (Россия, Москва)
Руководитель PHP-отдела компании Онтико, в портфолио которой такие проекты как ВКонтакте, Имхонет и Sports.ru.
Доклад: «Персонализация контента с помощью Yii, Sphinx и Couchbase»
Коротко о компании Онтико и проектах на Yii, которые были реализованы. Проблема персонализации контента. Хранение большого объёма данных в Couchbase. Поиск связанного контента при помощи PHP(Yii) и Sphinx.

Сергей Безбородов (Украина, Днепропетровск)
PHP разработчик из Днепропетровска. Специализируюсь на backend части веб приложений, люблю решать нестандартные задачи. Работаю над проектом trud.com.
Доклад: «Мульти-сайт, система, платформа, проект - как рулить на одном движке?»
С ростом проекта менеджмент принимает решения о развии системы - экспансии в другие страны, запуск мобильных версий и приложений, интеграция с соц сетями. Усложняются требования к работе, возникает необходимость разделять функционал по странам, платформам, языкам и т.п. Как учесть возможные вариации между системами, четко понимать текущее состояние пользователя, вести статистику в разрезе систем и не сойти с ума - расскажу в докладе.

Роман Гомолко (Украина, Днепропетровск)
.NET разработчик в UserReport и KnockoutJS евангелист.
Доклад: «Повысьте свою продуктивность с помощью KnockoutJS»
Введение в шаблон проектирования MVVM и библиотеку KnockoutJS. Узнайте, как вы можете облегчить себе жизнь с использованием KnockoutJS

Павел Сташевский (Россия, Новосибирск)
Тестировщик с 4-летним стажем. Занимается автоматизацией тестирования в 2ГИС.
Доклад: «Про unit-тесты: от тестировщика разработчикам»
Разработчики, которые пишут юнит-тесты, тоже становятся немного тестировщиками. Правда иногда они об этом забывают. Тогда тесты могут становиться неэффективными в тестировании и сложными в поддержке. В докладе я постараюсь рассказать о том, на что нужно обращать внимание при написании юнит-тестов и поделюсь своими тестировщическими плюшками.