devfest
2020
О конференции
В этом году 20 GDG-комьюнити со всей России и Беларуси объединятся, чтобы сделать первый общий DevFest в онлайне!
17 октября
5 потоков
29 спикеров
20 комьюнити GDG
Программа
17 октября, суббота
Mobile
Frontend
Backend
AI/ML
Soft Skills
Екатерина Винниченко
Google, Москва
youtube Открытие
10:00 - 10:20
Михаил Левченко
Андроид-разработчик, Авто.ру, Ростов-на-Дону
youtube Функциональное программирование среди мобильщиков
Есть мнение, что настоящее функциональное программирование бывает только на Haskell. Но так ли это на самом деле? Что вообще такое функциональное программирование? Можно ли писать мобильные приложения в функциональном стиле и какой профит нам это даёт? В докладе мы рассмотрим The Elm Architecture, популярную архитектуру построения функциональных UI приложений, а также плюсы и минусы этого подхода.
10:20 - 11:20
Абакар Магомедов
Software engineer, Epam Systems, Краснодар
youtube Сравнение MVI-фреймворков
Сейчас в мобильной разработке популярность набирает MVI-подход. Нужно ли писать свой велосипед, когда уже существует большое количество готовых решений? Думаю, нет. Но появляется другая проблема - выбор между библиотеками.
Посмотрим на самые популярные из них, какой подход к реализации MVI они предоставляют и какие сущности дают нам в руки. Постараемся дать оценку каждому из решений.
11:20 - 12:20
Алиса Цветкова
Старший программист, Hiq.se, Москва
Flutter: пишем приложение за 2 часа. Workshop
Хочу поделиться основами разработки мобильных приложений на Flutter для тех, кто еще его не пробовал, показать красоту и простоту технологии и вдохновить на создание приложений именно на нем. За 2 часа можно понять основные принципы, "пощупать" технологию руками и сделать несложное приложение.
12:20 - 14:20
Артем Кулаков
Team Leader Android, Redmadrobot, Москва
Как взламывают android-приложения и что после этого бывает. Workshop
Расскажу о современных подходах к анализу защищенности android-приложений и покажу актуальные инструменты на примере клиент-серверного приложения. Кроме этого, поговорим о расширении поверхности атаки с мобильного приложения на сервер и разберем, как перейти от анализа мобильных уязвимостей к серверным. В результате, каждый участник воркшопа получит набор инструментов и навыков для дальнейшей практики.
12:20 - 14:20
Обед
14:20 - 15:00
Кристина Питенко
Руководитель направления медицина 4П, МТС ИТ, Москва
youtube Как делать мобильные приложения для пациентов с хроническими заболеваниями
Поговорим про создание мобильного приложения для людей с сердечно-сосудистыми заболеваниями. Расскажу о своем опыте и поделюсь инсайтами о том, когда пользователя нужно слушать, а когда нет, и как менять поведение людей при помощи мобильных решений.
15:00 - 16:00
Павел Стрельченко
Lead Android Developer, HeadHunter, Глазов
youtube Navigation Component-дзюцу
Два года назад на Google I/O Android-разработчикам представили новое решение для навигации в приложениях — библиотеку Jetpack Navigation Component. Про маленькие приложения уже было сказано достаточно, а вот о том, с какими проблемами можно столкнуться при переводе большого приложения на Navigation Component, информации практически нет.
В докладе я расскажу о кейсах, с которыми может встретиться разработчик, желающий опробовать Navigation Component в большом Android-приложении.
16:00 - 17:00
Екатерина Винниченко
Google, Москва
youtube Открытие
10:00 - 10:20
Никита Дубко
Разработчик интерфейсов, Яндекс, Минск, Беларусь
youtube <img>
«Просто добавь картинку на сайт», — говорили они. А оказалось, что «просто» не значит «правильно». Давайте разберёмся, как эффективно добавлять изображения на страницу, какие форматы графики для каких случаев полезны и как автоматизировать автоматизируемое.
10:20 - 11:20
Андрей Греков
Frontend Lead, IndigoSoft, Москва
youtube ЧТО БУДЕТ, если ВОВРЕМЯ НЕ ОТПИСАТЬСЯ — RxJS Observable
В этом докладе вы узнаете:
- как создаются подписки и как можно о них забыть;
- как подписки создают баги прямо у вас в приложении;
- почему забытые подписки могут быть опасны;
- какого это проводить бессонные ночи в поиске утечек;
- как опытные разработчики управляют подписками;
- и что случится, если забытых подписок будет много.
Я постарался собрать много интересных фактов.
11:20 - 12:20
Роман Седов и Александр Инкин
Frontend Developers, Tinkoff.ru, Нижний Новгород
Angular компоненты сыновей маминой подруги. Workshop
Мы разрабатываем UI KIT на Angular уже несколько лет, но с каждым годом в наших компонентах становится все меньше кода. Хотим в лайв режиме с нуля накодить несколько лаконичных компонентов и параллельно рассказать о практиках, которые мы для этого используем.
12:20 - 14:20
Обед
14:20 - 15:00
Тимофей Чаптыков
Руководитель команды, ВКонтакте, Санкт-Петербург
youtube Как сделать редактор майндмэпов
Обычно пет-проекты начинаются просто: у вас есть идея, вы её реализуете, радуетесь успеху. Постепенно появляется желание добавить в свой проект новые фичи: управление с клавиатуры, буфер обмена, undo-redo, совместное редактирование... И вот вы уже в одну каску строите свой «Энтерпрайз» со всем перечисленным, а идей меньше не становится.
В докладе расскажу про то, как с 2013 года делаю свой пет-проект, редактор майндмэпов, и какую пользу мне это приносит.
15:00 - 16:00
Даниил Сенькив
Software Engineer, EPAM Systems Inc., Нижний Новгород
youtube Интернационализация JavaScript-приложений
Создавая JavaScript-приложение, мы ориентируемся на то, что его будут использовать сотни тысяч пользователей из разных стран мира. Поэтому нам нужен мультиязычный режим. Решений достаточно много. В докладе пройдемся по самым популярным (и не только) инструментам мультиязычности для JavaScript-приложений, разберемся с «подводными камнями» и посмотрим на примерах, как действует оптимизация работы систем переводов.
16:00 - 17:00
Екатерина Винниченко
Google, Москва
youtube Открытие
10:00 - 10:20
Иван Большаков
Эксперт, КРОК, Москва
youtube Интеграционный слой на микросервисах: опыт построения операционной CRM
Поделюсь опытом интеграции бизнес логики в интеграционный слой и как мы делали Service Mesh "на коленке".
10:20 - 10:50
Роман Хлебнов
Инженер-разработчик, Five9, Нижний Новгород
youtube Adopting Microservices: Bad Advices 101
Небольшой рант с вредными советами о том, что (не стоит) делать если компания решила адаптировать микросервисы.
10:50 - 11:20
Александр Нозик
Старший научный сотрудник МФТИ, Руководитель направления в JetBrains Research, Москва
youtube Mulitplatform science in Kotlin
Kotlin традиционно считается языком, созданным для мобильной разработки. Но придуман он был совсем для других целей. Разработчики не могли все предсказать - инструмент получился куда более универсальным, чем ожидалось. На нем можно делать даже библиотеки и приложения для науки! Об этом и поговорим.
Расскажу, как использовать мультиплатформу для науки и о науке создания мультиплатформных приложений за пределами сектора мобильной разработки. С примерами!
11:20 - 12:20
Александр Поломодов
Руководитель управления разработки цифровых экосистем, Tinkoff, Москва
youtube Современные подходы к разработке софта: с примерами из жизни Tinkoff
Когда-то разработка была простой и понятной... Но системы усложнялись, требования к скорости создания систем росли - процесс разработки стал походить на конвейер по выпуску фич. Поговорим, как сейчас выглядит весь цикл создания продукта, включая стадии:
- проектирования одного сервиса;
- определения того, как он хранит и обрабатывает свои данные;
- организации коммуникации разных сервисов между собой (если она нужна);
- тестирования полученного решения;
- и раскатки решения на продакшен.
12:20 - 13:20
Григорий Скобелев
Software Engineer, ЮMoney/Яндекс.Деньги, Санкт-Петербург
youtube Очумелые ручки: пишем плагины для Atlassian
Когда мы думаем о разработке в компании, то представляем себе работу над реализацией бизнес-задач. Но хорошей практикой будет подумать и о том, как улучшить процесс разработки, как оптимизировать код-ревью, ускорить выкладку на прод, сделать удобным мониторинг и т.д. Все это можно сделать за счет совершенствования уже существующих инструментов компании. Например, написать телеграм-бота, сделать плагин для jira, confluence, bitbucket.
В докладе разберемся, чем это может помочь в оптимизации процессов разработки и с чего начать.
13:20 - 14:20
Обед
14:20 - 15:00
Alex Astrum
Developer Programs Engineer, Google, Toronto, Canada
youtube Firebase vs Google Cloud Platform
Did you know that all Firebase projects are also Google Cloud Platform (GCP) projects?
We will look at each Firebase product in relation with GCP:
- How are these two platforms integrated?
- What steps would we make to migrate to/from each of them?
- When to choose one or the other?
Whether you're a weekend hacker or an Enterprise Software Engineer, Firebase will empower you to launch your app fast and GCP will fill in the blanks you might encounter.
15:00 - 16:00
Паша Финкельштейн и Барух Садогурский
Разработчик, JetBrains, Москва / Developer Advocate, JFrog, Сан-Франциско, США
youtube Как Java-роботы видят Python
Доклад о том, что пошло не так в экосистеме питона, и ещё по мелочи с точки зрения джависта.
16:00 - 17:00
Екатерина Винниченко
Google, Москва
youtube Открытие
10:00 - 10:20
Александр Сербул
Head of Data Science, 1С-Битрикс, Москва
youtube Гибкое управление проектами в области машинного обучения и BigData
В докладе простыми словами расскажу, как применять популярные гибкие методологии (Agile, Scrum) в сложных проектах, связанных с машинным обучением, математикой, большими данными. Пройдем все этапы: от проектирования, защиты бизнес-идеи и подбора команды до оценки качества и конверсии сервиса «на бою». Поделюсь успешным опытом реализации ML-проектов внутри компании.
10:20 - 11:20
Григорий Сапунов
CTO, Intento, Москва
youtube Transformer Zoo (a deeper dive)
Логическое продолжение доклада Transformer Zoo с DevParty. Расскажу про внутренности трансформеров, чем они отличаются и что там можно менять (spoiler: много всего!).
11:20 - 12:20
Сергей Недашковский
Data Scientist, Santiment, Москва
youtube Анализ графов, зачем и какой инструмент выбрать
Рассмотрим основные аналитические задачи решаемые на графах, как они выглядят с точки зрения разработки и какие инструменты применять в зависимости от случая. Поделюсь своими подходами в разметке, укрупнении и визуализации графов.

12:20 - 13:20
Георгий Дюльдин
ML engineer, Orion Innovation, Тамбов
youtube Чем олень Вася отличается от оленя Пети с точки зрения ML или Как мы создавали систему идентификации животных по фотографиям
В соревнованиях и некоторых ML-проектах данные уже есть и их достаточно. Остается почистить, возможно разметить и выбрать лучшую модель по итогам обучения. Но как быть, есть данных мало или нет совсем? В своем докладе расскажу, какие трудности встретились при обучении системы идентификации оленей по фотографии, какие пути решения выбрали и почему.
13:20 - 14:20
Обед
14:20 - 15:00
Андрей Жабинский
Data Scientist, Flo, Минск, Беларусь
youtube Инсайты без нарушения приватности: как правильно анонимизировать данные
Во Flo мы работаем с уникальным данными о здоровье, которые позволяют улучшать жизнь миллионов женщин по всему миру. Но при неправильном использовании эти данные могут привести к нарушению конфиденциальности личной жизни пользователей. В докладе расскажем про разницу между анонимизированными и деидентифицированными данными и как получить инсайты без раскрытия приватной информации.
15:00 - 16:00
Алексей Чернобровов
Консультант по Data Science, chernobrovov.ru, Москва
youtube Data Quality с точки зрения бизнеса и разработки
В большинстве компаний за выбор технологии отвечают технические специалисты: они выбирают стэк, исходя из технических возможностей, удобства администрирования, квалификации команды и т.д. Но сегодня бизнес может извлечь из данных достаточно ценные сведения, поэтому к качеству данных (Data Quality) выдвигаются жесткие требования.
Рассмотрим главные аспекты управления Data Quality с позиции бизнеса и разработки, а также разберем лучшие практики.
16:00 - 17:00
Екатерина Винниченко
Google, Москва
youtube Открытие
10:00 - 10:20
Евгений Некрасов
Team leader, denistiaglin.com, Владивосток
youtube IT на ощупь - интеграция команды в тебя
Человек с инвалидностью может не только потреблять, но хочет и способен отдавать обратно в сообщество, спокойно руководить крупными проектами, обеспечивая команду новыми идеями. Расскажу на реальных примерах о работе между коллегой с ограниченными возможностями здоровья и коллегой без ограничений. Обсудим, как убрать барьеры в коммуникации.
10:20 - 11:20
Анна Альтшуллер
Директор по продажам, Eu Promotions, Санкт Петербург
Шаги к идеальному интервью. Workshop
Знаешь, как сделать тестовое задание, но не знаешь как правильно говорить с HR? Подробно разберем, какие шаги помогут подготовиться к интервью, как отвечать на сложные вопросы и какие вопросы задавать в ответ. Закрепим теорию практикой и получим четкую схему подготовки к интервью любого уровня!
11:20 - 13:20
Мария Ченоварьян
Head of People Operations, ex DataArt, ex TradingView, Краснодар
youtube Как тимлиду управлять ростом своих людей и налаживать коммуникации
Расскажу, почему коммуникации внутри команды - это так важно, как с их помощью управлять ростом людей и не перегнуть палку.
13:20 - 14:20
Андрей Черемных
HRBP, Zonatelecom.ru, Тула
Мы такие разные... и как же с этим работать? Workshop
Разнообразие. Звучит отлично! Но как быть с этим, с позволения сказать, разнообразием в реальной рабочей команде?
С одной стороны, мы все приветствуем различия и понимаем, какой в этом кроется ресурс для роста (и наших проектов, и нас самих!), с другой... ну, вот как-то это все не просто.
На воркшопе:
- Рассмотрим несколько типологий ролей в команде, которые помогают нам лучше понимать других.
- Обсудим, как общаться и как организовывать общение между разными, не похожими друг на друга людьми.
14:20 - 15:20
Екатерина Беседина
Analytical Consultant, Google, Москва
#IamRemarkable. Workshop
The #IamRemarkable initiative by Google empowers women and underrepresented groups to speak openly about their accomplishments and improve their self promotion skills.
Это воркшоп, который проводится по инициативе компании Google. На сегодняшний день прошло более 400 воркшопов в 30 странах мира.
Это отличная возможность научиться говорить о своих достижения и улучшить свои навыки саморекламы.
15:20 - 17:20
Организаторы
Евгения Сысоева
Кир Жаров
Людмила Чеканина
Александр Денисов
Наталья Кириллова
Алиса Круглова
Александр Горшков
Сергей Мелехин
Роман Седов
Анастасия Когтева
Сослан Табуев
Александра Батанова
Арман Шахназарян
Екатерина Кочурова
Артём Кошко
Екатерина Носова
Евгений Сатуров
Кирилл Демченко
Валентина Видяева
Денис Ткаченко
Светлана Кривошеева
Владислав Унчурис
Инесса Бухонова
Андрей Дмитриев
Мария Круглова
Павел Щегельский
Павел Богрецов
Валентин Кононов
Партнеры
Контакты
Если у вас есть вопросы, пожалуйста, свяжитесь с нами удобным для вас способом:
gdg.russia.org@gmail.com
Made on
Tilda