Разработка

Frontend и Backend, Database, DevOps, Highload, мобильная разработка, безопасность, управление требованиями, тестирование, управление проектами и продакшн для руководителей проектов, веб-продюсеров и программистов.

А ещё передовая инженерия и машинное обучение.

Секции
Профессия
Сложность
Залы

Алексей Натекин
Founder, Firekeeper @ DM Labs, Open Data Science
Москва

Многие слышали про внушительные успехи Machine Learning и Data Science: пока одни технологии перекраивают отрасли целиком, другие уже давно незаметно стали частью нашей жизни. Но вот незадача: излишнее внимание прессы и маркетологов к успехам ученых и инженеров создало столько информационного шума, что разобраться, что к чему стало затруднительно. На этой лекции мы вместе разберемся в вопросах:

- что такое Машинное Обучение и Data Science в целом;

- с чем их правильно готовят и едят;

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


David Busby
Information Security Architect @ Percona
Whitchurch, United Kingdom

In this talk we will cover what is an attack surface and what you can do to limit it.

  • Acronym hell what does all these acronyms associated with security products mean and what do they mean?
  • Vulnerability media naming stupidity or driving the message home ?
  • Detection or Prevention avoiding the boy who cried wolf.
  • Emerging technologies to keep an eye on or even implement yourself to help improve your security posture.
  • 2014 -> 2017 what's been going on, why have there been so many compromises ?

Михаил Рахманов
iOS @ Headhunter
Москва

История возникновения

Основные понятия и принципы

Устройство реактивных библиотек "под капотом"

Подходы к построению архитектуры (сервисный и презентационный слой)

Рассмотрение предложенных подходов на примере opensource приложения

Преимущества и недостатки реактивного программирования


Анна Обухова
Agile Coach @ ScrumTrek
Санкт-Петербург

Эпоха менеджмента уходит - мы работаем над сложными системами которые разрабатывают умные люди, в этих условиях единственно эффективной моделью управления становится лидерство. Но как стать человеком за которым пойдут люди? Как продолжать нести серьезную ответственность если по сути из рабочих инструментов остается только сила личности? Как эту силу личности прокачать так чтобы было очевидно - да, это человек который может привести нас к успеху. И причем тут Agile?


Александр Шитиков
Руководитель разработки @ AGIMA.Mobile
Ульяновск

1. Бизнес-логика как кросс-платформенный модуль.

2. VIPER. Где начинается и заканчивается кросс-платформенность.

3. VIPER для Android. Жизненный цикл.

4. Какие инструменты разработки использовать.

5. Как тестировать.


Нагрузочное тестирование в Lazada

* Как мы до этого дошли и зачем нам это надо

* Что мы используем готового и что пришлось разработать самим

* Как мы анализируем результаты тестов и какую статистику собираем

* Почему мы доверяем результатам тестирования

* Как мы стреляем по продакшену и ничего не боимся

* Какие ресурсы нужны для построения системы нагрузочного тестирования

* Что мы хотим сделать в будущем


Игорь Цупко
технический директор @ Notamedia
Москва

Правда о том, как внедрить в компании документирование проектов, и о том, какая документация вам на самом деле не нужна.

Вы узнаете, какие есть средства для этого, как помочь разработчикам формулировать свои мысли и защитить проект от мучительных поисков истины спустя пару месяцев после релиза.

Существует ли всегда актуальная, работающая документация на интернет проекты? Давайте разберёмся.


Андрей Ваганов
Senior front-end developer @ Aggregion
Казань

- Показать идеи Angular2

- Показать как можно больше реальной практики

- Применение Redux подхода в Angular2 и почему это круто работает и легко применимо

- Functional reactive programming (FRP) с Angular 2

- Как быстро и без проблем начать


Максим Милютин
программист @ Postgres Professional
Ульяновск

Реализация Foreign Data Wrapper позволяет обращаться к удалённым серверам с подзапросами в рамках текущего запроса. Данный механизм вкупе с секционированием (в том числе, при помощи расширения pg_pathman) позволяет организовать распределённое хранилище больших таблиц преимущественно для тяжёлых аналитических запросов.

В данном докладе в рамках мастер-класса продемонстрируется такой способ горизонтального масштабирования базы данных, а также проведётся сравнение с существующими решениями шардинга в PostgreSQL.


Ares

ares

Что такое MiTM?

Как он работает и посмотрим на него более подробно вместе с автором Intercepter-NG

  • Заметки об особенностях практической реализации некоторых сетевых атак.

Offline Mobile JS приложение в браузере и с чем его едят:

- Для чего

- Хранение данных

- Кеширование

- Обновления

- Поддержка браузерами


Александр Кириллов
Software engineer @ Evrone

Большинство веб-проектов уже давно переросло уровень монолитных приложений и ворвалось в мир микросервисов. Ни для кого не секрет, что многие разработчики выбирают контейнеризацию как один из способов разворачивания инфраструктуры. В своем выступлении я расскажу почему мы выбрали для себя Kubernetes, с какими сложностями столкнулись и как их решили. Также я рассмотрю основные моменты, с которыми сталкиваются веб-разработчики и сделаю это в контексте Docker-кластера, а еще я затрону вопрос использования developer-окружения на базе Docker-контейнеров.


Максим Никитин
Директор @ ITсоль
Москва

Кто такие аналитики, чем они занимаются и зачем они нужны в процессе разработки ИТ-систем. Я расскажу:

- чем бизнес-анализ отличается от системного;

- чем юз-кейсы системы отличаются от бизнес-функций;

- как связать в единую модель бизнес-функции, сценарии использования, структуру интерфейсов и классы данных;

- как используя полученную модель требований разработать сценарии тестирования;

- как связать шаги сценария тестирования с требованиями, чтобы понять, что нужно перетестировать при изменении требований.

Всё это с примерами из реальных проектов.


Roman Ananev

Москва

Слайды презентации: https://www.slideshare.net/rsananyev/stachka-priva...

  • TL;DR
    • Про вас все давно всем известно,
    • И про то, что вы делаете,
    • И даже до истории браузера докопаются.
  • Расскажу про OSINT и как "вычислить по IP" или просто найти человека
  • И кто еще и и как ваши данные хранит и передает куда и за сколько $$$
  • "XSS? Фишинг? Криворукость? Штааааа? Да это вообще их другой оперы! И почему это мы сами виноваты?" (с) Все, кто будут слушать
  • Ну и да, что с этим делать и как жить дальше :)

Дмитрий Еманов
Ведущий разработчик @ FirebirdSQL Project
Пенза

В докладе пойдет речь об отказоустойчивости самой РСУБД и серверных решений на ее основе, а также о способах минимизировать downtime вашего сервера при возможных неприятностях. Поговорим о бекапах, избыточности данных, логическом и физическом копировании, инкрементном многоуровневом резервировании, а также различных подходах к репликации. Рассмотрим различные виды standby-конфигураций и какие из вышеперечисленных механизмов позволяют обеспечивать высокую доступность данных.


███ ██████
Top Secret @ Top Secret
Top Secret

████████████████ ████████████ █ ████████
█████████████ ███████ █████████████████████████
████ ████ ██████████ ████████ ███████ ████████


Дмитрий Фронин
Ведущий разработчик @ Альфа-Банк
Ульяновск

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

Мы рассмотрим:

  • Проблемы в разработке программного обеспечения
  • Зачем нам Аджайл, и какие выгоды мы получим
  • Ценности и принципы Аджайл
  • Ценности и принципы Скрама
  • Проблемы Мотивации команды
  • Влияние Лидера на команду

Дмитрий Демаков
Co-Founder @ Boxglass VR

- Зачем почте России дополненная реальность?

- Слон большой -ему видней: как мы выстраивали коммуникации с заказчиком.

- Форма. Идея. Содержание.

- Фидбэк дороже золота. Или о том, как у нас 34 раза попросили в подарок iPhone 7.


Екатерина Шевченко
QA Engineer @ SmartCAT.ai
Тольятти
Алена Воронина
QA Head @ SmartCAT.ai
Самара

История про работу в распределенной по миру команде тестирования одного известного и популярного продукта.

  • 24/7 ручное тестирование
  • и как нам с этим живется



Евгений Кривобоков
Руководитель группы мобильной разработки @ Avito
Москва

Расскажу об опыте использования подхода feature toggles в растущей команде, как он помогает сделать продукт стабильным, и готовым к более частым релизам.

- Feature branching как стандартный подход в командной разработке. Когда он может стать дорогим.

- Альтернатива - feature toggle, основная идея

- Какие они бывают. Классификация в зависимости от времени жизни и изменяемости: релизные, экспериментальные, ops, ...

- Примеры реализации (код на kotlin). В основном про релизные feature toggle

- Способы уменьшения стоимости поддержки. Как не переусложнить.

- Как не накапливать тех долг. Когда следует удалять feature toggle

- Как мы их тестируем. Какие ситуации необходимо проверять.

- Feature toggles и изменения в API. Как их подружить.

- Публикация информации о состоянии feature toggles.

- CD: использование этой информации во время сборки и развертывания для интеграции с Jira. Как сделать код источником правды.


Максим Белоенко
Директор по развитию бизнеса @ Qrator Labs
Москва
  • IoT и что-за зверь этот Mirai
  • Как положить Twitter, PayPal и отключить половину США от интернета
  • И как защищаться от DDoS и что в таких случаях делать

Михаил Макеев
Chief technology officer @ SoftDesign
Тольятти

Локальные синглтоны при реализации mvp подхода.

Разделение бизнес логики на области видимости.

Dependency Injection с Dagger2 и Mortar.

Пример архитектуры проекта с применением областей видимости и тестирование мобильного
приложения.

Достоинства и недостатки предложенного подхода.


Дмитрий Кириллов
President & Co-Founder @ Cerevrum Inc
Санкт-Петербург
  • Виртуальная реальность как новый способ обучения;
  • Какие есть возможности и форматы обучения;
  • Где можно использовать и где уже используются технологии виртуальной реальности для обучения.


Никита Самохвалов
Заместитель тех. директора @ Notamedia
Москва

При слове «госпроект» вы думаете об абсолютном водопаде, неисправимой бюрократии и неповоротливой эксплуатации? Всё гораздо хуже. Но мы их победили. Давайте разберёмся, как?

Я расскажу про опыт Notamedia и наших коллег по рынку:

— Что из себя представляет госпроект с точки зрения инженера.

— Как в таких проектах сочетаются Dev-ы и Ops-ы.

— Какие трудности возникают при внедрении новых фич и как с ними можно бороться.

— DevOps-практики в госсекторе.