Докладчики

Александр Макаров

Александр Макаров (Россия, Воронеж)

Опытный инженер, один из основных разработчиков 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-тесты: от тестировщика разработчикам»

Разработчики, которые пишут юнит-тесты, тоже становятся немного тестировщиками. Правда иногда они об этом забывают. Тогда тесты могут становиться неэффективными в тестировании и сложными в поддержке. В докладе я постараюсь рассказать о том, на что нужно обращать внимание при написании юнит-тестов и поделюсь своими тестировщическими плюшками.