Список заявок на доклады

Написание веб-приложения на языке Golang

mk Мастер-класс 3 часa Alex Chistyakov, Daniel Podolsky
Alex Chistyakov, Daniel Podolsky
Даниил Подольский - технический директор компании inCaller
Александр Чистяков - инженер компании inCaller

Расскажем о том, как сделать веб-сервис на языке Golang. Покажем как работать с длинными соединениями/вебсокетами, как организовать сбор и вывод статистики работы приложения, как профилировать приложение, как организовать сборку и деплой. Организуем нагрузочное тестирование и посмотрим, на что способно наше приложение.

Грабли и хинты удаленной разработки на примере JivoSite

mk Доклад 15 минут Николай Иванников
Николай  Иванников
Николай Иванников - CTO сервиса для онлайн-консультаций JivoSite, входящего в TOP-3 по СНГ. Руковожу полностью распределенной командой разработки и эксплуатации, которая увеличилась с нуля до ~20 сотрудников за пять лет.

Мой доклад может быть особенно полезен тем, кто хочет запустить свой проект в распределенном режиме, либо уже начал это делать и планирует расширять команду.

Основной фокус в докладе сделан на советах по оптимизации коммуникационных издержек. Я расскажу о том, как мы подбираем и отсеиваем кандидатов, развиваем сотрудников. Кроме того, расскажу о практиках в ежедневной работе, которые помогают нам добиваться результатов не выходя из дома.

Для объективности приведу ряд соображений по поводу недостатков распределенной работы, с которыми мы сталкивались на разных этапах проекта и продолжаем бороться.

Производительность MySQL и работа с высокими нагрузками

mk Мастер-класс 3 часa Владимир Федорков
Владимир Федорков
Последние четырнадцать лет работает в области высоких нагрузок. Беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Характер скверный. Не женат.

Все о производительности MySQL.
Начальная конфигурация, тюнинг построение запросов. Проблемы и решения при масштабировании. Работа с большими объемами данных и высокими нагрузками. Внутреннее устройство MySQL для практиков. Опыт боевой эксплуатации: поиск узких мест, тюнинг запросов и операционной системы. Специфика настройки и эксплуатации MySQL в облаке, основные отличия и трюки.

Разработка кроссплатформенной библиотеки для iOS и Android

mk Мастер-класс 1 час Sergey Lerg
Sergey Lerg работает в компании Corona Labs и участвует в разработке Corona SDK - фреймворка для создания кроссплатформенных 2D игр и приложений. Основной деятельностью является создание разного рода плагинов для этого фреймворка.

Зачастую разработчики кроссплатформенных мобильных приложений ограничены набором нативных библиотек, которые уже идут вместе с выбранным фреймворком.

С другой стороны, сторонние SDK, интегрировать которые обычно возникает необходимость, предоставляют практически идентичные API для Objective-C и Java.

Решение напрашивается само собой - привести API выбранного SDK к универсальному виду, который бы одинаково работал на обеих платформах и идеально стыковался с уже написанным кроссплатформенным кодом.

На этом мастер классе я покажу как я в своей работе создаю такие униварсильные API и кросплатформенные библиотеки, облегчающие жизнь обычным разработчикам.

Построение эффективной команды и налаживание процесса разработки

mk Мастер-класс 3 часa Александр Смирнов
 Александр Смирнов
Александр Смирнов, основатель клуба разработчиков PHPClub.ru, один из основателей DEVCONF. Работал в FranceTeleсom, РБК, Бегун, ГдеЭтотДом, Синергия, Достависта

Откровенный разговор про командообразование и налаживания процесса разработки.

В последнее время нахожусь в поиске интересного проекта - общаясь с крупными игроками
рунета, начал часто задаваться мыслями:

- Почему буйный найм разработчиков на зарплату выше рынка не приносит результата?
- Почему работая по 12 часов в сутки - продукт не получается качественным?
- Почему руководство не думает о ДНК команды и компании?
- Что не хватает лидеру команды разработчиков, чтоб команда добилась успеха?
- Какие ошибки совершает тимлидер?
- Где искать хороших разработчиков в команду?
- Почему лидеры покидают… даже команды мечты.

Беспроблемная эксплуатация PostgreSQL

mk Мастер-класс 3 часa Дмитрий Васильев
Дмитрий Васильев
Инженер в компании Postgres Professional.

Покажем, как сделать так, чтобы ваш PostgreSQL был производительным и отказоустойчивым.
Будем показывать и рассказывать:
* бэкапах и методах обеспечения отказоустойчивости.
* производительности.
* балансировке клиентов.

Мастер-класс "GraphQL и Relay"

mk Мастер-класс Целый день Вячеслав Слинько
Вячеслав Слинько
руководитель группы front-end разработки в ЦИАН Групп.
Веб-разработкой занимаюсь уже 10 лет, последние 4 года концентрируюсь на front-end.
Имею большой опыт работы со стеком от компании Facebook — React, GraphQL, Relay, Flow, etc.

GraphQL и Relay очень интересные, но довольно сложные технологии; из тех, которые вряд-ли можно освоить за один свободный вечер.

На мастер-классе я поделюсь своим личным опытом использования этих технологий, секретами и тонкостями при работе с ними.

Мастер-класс будет состоять из нескольких частей:
— развертывание проекта;
— первые шаги: написание запросов, мутаций;
— погружение в особенности: списки, аргументы, работа с кешем, оптимистичные обновления.

Формат свободный: можно просто прийти и посмотреть, а можно взять с собой ноутбук и сделать все своими руками.

Для комфортного участия в мастер-классе с ноутбуком вам нужно иметь опыт работы со следующими технологиями: Git, JavaScript, React, ECMAScript 6.

Модифицируем язык запросов MySQL и улучшаем производительность при помощи Query Rewrite Plugins

mk Мастер-класс 3 часa Света Смирнова
Света Смирнова — Света (svetasmirnova) Смирнова, Percona, инженер технической поддержки MySQL с более чем 10-ми летним стажем, автор книги "MySQL Troubleshooting"

Вам хотелось бы добавить поддержку новых SQL комманд в MySQL? Может быть вам не хватает какой-то возможности, поддерживаемой SQL стандартом? Или вы хотите заменить медленный запрос более эффективным, не трогая приложения, и не теряя производительности из-за Proxy? При помощи Query Rewrite Plugins всё это возможно.

На мастер-классе я покажу как легко создавать, инсталлировать и использовать Query Rewrite Plugins. Мы напишем совершенно новую команду SQL и дадим MySQL её выполнить.

Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей)

mk Мастер-класс Целый день Дмитрий Бородин
 Дмитрий Бородин
Дмитрий Бородин — программист и архитектор ПО. В 1997г - php.spb.ru, первый сайт о PHP на русском. Один из 3х основателей компании Topface, ИТ-директор, архитектор проекта. Topface.com - это международный сервис социальных знакомств. Занимает 7е место в рунете по DAU в категории общение, 100M пользователей, 400 серверов. По совместительству c 2015г работаю ИТ-директором в 1C-UMI: облачный хостер umi.ru с 900 000 сайтов на популярной в рунете CMS.

Мастер-класс посвящен разработке архитектуры любого типичного большого проекта. Главный сюрприз - для очень широкого круга проектов можно применить одну архитектуру. Она на 100% подходит для социальных сетей, веб-магазинов, онлайн игр, СМИ, блогов, аналогов Википедии, развлекательных порталов и подобного рода проектов.

Цель обучения состоит в изучении и интенсивном освоении (без "литья воды") этой универсальной архитектуры для проекта, где в будущем появятся десятки-сотни млн. сущностей - профайлов пользователей, товаров, веток блога, игровых объектов и т.д.