Marcelo Quinta Universidade Federal de Goiás, Бразилия
Marcelo Quinta Universidade Federal de Goiás, Бразилия
Никита Баксаляр MaidSafe, Курган
Daniel Whitenack Ardan Labs, Чикаго
Сергей Пугачев Google, Москва
Олег Федосеев НГС Технологии, Новосибирск
Daniel Whitenack Ardan Labs, Чикаго
Андрей Солодовников НГС Технологии, Краснодар
Олег Федосеев НГС Технологии, Новосибирск
Александр Денисов Netcracker, Нижний Новгород
Александр Коршак GDG, Нижний Новгород
Тимур Ахметгареев App in the Air Inc, Москва
Михаил Вайсман Trinity Digital, Москва
Daniel Whitenack Ardan Labs, Чикаго
Михаил Реенко 2GIS/Flamp, Новосибирск
Нина Шальнева Beeline, Новосибирск
Максим Радионов Beeline, Новосибирск
Николай Сковородин Beeline, Новосибирск
Daniel Whitenack Ardan Labs, Чикаго
Даниил Оношко Leadbean, Новосибирск
Natalie Pistunovich Adjust, Германия
Станислав Ерохин JetBrains, Санкт-Петербург
Tanay Pant Mozilla, Индия
Александр Куликовский GDG Rostov, Ростов-на-Дону
Александр Коршак GDG, Нижний Новгород
Marcelo Quinta Universidade Federal de Goiás, Бразилия
Сергей Мелехин Ramax Intl., Владивосток
Сергей Пугачев Google, Москва
Александр Ефременков Surf, Смоленск
Екатерина Филатова AVRA, Москва
Marcelo Quinta Universidade Federal de Goiás, Бразилия
Виктор Маслов Aitarget, Москва
Сергей Пугачев Google, Москва
Natalie Pistunovich Adjust, Германия
Максим Чечель Juno, Санкт-Петербург/Минск
Александр Коршак GDG, Нижний Новгород
Лев Драгунов Juno, Москва/Минск
Михаил Реенко 2GIS/Flamp, Новосибирск
Александр Блинов REDMADROBOT, Москва
Эдуард Медведев StackStorm/Brocade, Томск
Александр Коршак GDG, Нижний Новгород
Андрей Минкин MadDevs.io, Бишкек
Михаил Реенко 2GIS/Flamp, Новосибирск
Юрий Шмаков Arello mobile, Новосибирск
Игорь Шеко Voximplant, Москва
Daniel Whitenack Ardan Labs, Чикаго
Александр Ефременков Surf, Смоленск
Daniel Whitenack Ardan Labs, Чикаго
Андрей Жарких Noveo, Новосибирск
Александр Ефременков Surf, Смоленск
Григорий Петров Voximplant, Москва
Антон Руткевич Juno, Минск
Алексей Сибирцев НГС Технологии, Новосибирск
Олег Федосеев НГС Технологии, Новосибирск
Константин Цховребов MobileUp, Санкт-Петербург
Алексей Коровянский Handsome, Омск
Евгений Комаров Handsome, Омск
Александр Гассельбах 2ГИС, Новосибирск
Юрий Шмаков Arello mobile, Новосибирск
Никита Казеев Yandex, Москва
Михаил Гуревич Azoft, Новосибирск
Алексей Коровянский Handsome, Омск
Евгений Комаров Handsome, Омск
Florin Pâtan YouView TV Ltd., Великобритания
Юрий Шмаков Arello mobile, Новосибирск
The Firebase 2.0 came with different services we can use to improve and scale our mobile apps. Some of them make us 'back-end independent', like real time database, authentication, cloud messaging and remote config. Its more about code and architecture than product roadmap. Besides the new features, we will talk about good practices to work with this technology, even useful to iOS developers.
Marcelo Quinta Professor, Universidade Federal de Goiás, Бразилия
Marcelo является Google Expert в Android, организатором GDG Goiania, наставником в Google Developers Launchpad Accelerator, а также имеет статус "Intel Innovator". Marcelo разработчик с 10-летним опытом работы на различных платформах, часто выступает на конференциях в Бразилии. Работал и являлся одним из основателей Triangulum Solucoes. С 2011 года является профессором в университете, где преподает, а также работает с инновационными проектами.
"Я считаю, что Firebase это будущее облачных сервисов. Я использую Firebase во многих проектах. Будучи только разработчиком мобильных приложений, вы можете реализовать всю систему. Мой доклад будет не только о новых фичах, но также о подходах, которые нужно знать, чтобы работать с Firebase."
Its not so simple to create a professional Android app. There is a bunch of design problems you will have to solve, like connection issues, security, storage and much more. When we think about the developing countries, they become even more problematic. That is the user context! In this talk we will discuss some this problems and their solutions, time to talk about software design and emergent technologies to app optimization.
Посмотреть презентациюMarcelo Quinta Professor, Universidade Federal de Goiás, Бразилия
Marcelo является Google Expert в Android, организатором GDG Goiania, наставником в Google Developers Launchpad Accelerator, а также имеет статус "Intel Innovator". Marcelo разработчик с 10-летним опытом работы на различных платформах, часто выступает на конференциях в Бразилии. Работал и являлся одним из основателей Triangulum Solucoes. С 2011 года является профессором в университете, где преподает, а также работает с инновационными проектами.
"Я считаю, что Firebase это будущее облачных сервисов. Я использую Firebase во многих проектах. Будучи только разработчиком мобильных приложений, вы можете реализовать всю систему. Мой доклад будет не только о новых фичах, но также о подходах, которые нужно знать, чтобы работать с Firebase."
App development for developing countries introduces a different mindset and slew of new challenges: smartphones function as a user's main point of connection, infrastructure places strict limits on users' internet data, and local demand is entirely different. In this talk we'll discuss how the mobile world looks like in developing countries: what apps are like, what are the common devices and and what are the current initiatives to increase internet connectivity. We'll then see how can you make apps more practical and accessible for the developing world by compressing data, and what should you have in mind when developing apps for developing countries.
Посмотреть презентациюNatalie Pistunovich Backend Engineer, Adjust, Германия
Natalie работает backend-разработчиком в adjust.com, является лидером Women Techmakers и организатором GDG Golang.
В своем докладе я расскажу про MPVsV подход в архитектуре Android приложений и о том, как увеличить скорость и качество разработки за счет различных видов кодогенерации. Итак, на повестке дня:
Александр Блинов Lead Android Developer, REDMADROBOT, Москва
Программист - это профессия будущего и людей, которые любят постоянное развитие. В REDMADROBOT я занимаюсь архитектурой Android приложений и вопросами технологизации команды. В своем докладе я расскажу про MPVsV подход в архитектуре Android приложений и о том, как увеличить скорость и качество разработки за счет различных видов кодогенерации.
В последнее время паттерн MVP будоражит Android-комьюнити. Уже есть несколько довольно приличных библиотек, которые помогают использовать этот подход. Но с ними вам придётся писать много boilerplate-кода. Поэтому я хочу познакомить вас с Moxy. Покажу, как использовать её компоненты для решения задач, которые будут вставать перед вами, когда вы решите использовать паттерн MVP. И расскажу, как устроенные эти компоненты, и почему именно так, чтобы вы не боялись использовать Moxy из-за потенциальных подводных камней. После доклада будет проведён workshop на эту же тему, чтобы вы могли непосредственно убедиться в том, что MVP с Moxy, Dagger и Rx - это просто, быстро и удобно!
Посмотреть презентациюЮрий Шмаков Android team leader, Arello mobile, Новосибирск
Фанат Android, занимаюсь разработкой под него уже около 6 лет, как в рабочее, так и в свободное время. Люблю решать те сложности, которые встают перед нами по причине того, что Android – это система для больших и маленьких устройств, для производительных и не очень, для дешевых и дорогих. Люблю обсуждать вопросы архитектуры мобильных приложений и подходы к решению проблем, связанных с жизненным циклом и асинхронным выполнением задач.
Перезапуск Firebase стал одной из центральных тем прошедшего в мае Google I/O, однако общая картина экосистемы осталась за кадром. Я расскажу о нашем полугодовом опыте использования Firebase: о том, как он справляется с задачами мобильных продуктов в стадии развития, о том, кто, по нашему мнению, мог бы извлечь максимум пользы от инструментов и о сложностях, с которыми сталкиваешься при использовании. Если вы знаете чем отличается кодер от разработчика - приходите, вам будет интересно!
Посмотреть презентациюТимур Ахметгареев Android Lead, App in the Air Inc, Москва
Руковожу Android разработкой трэвел-приложения App in the Air более 2х лет, в разработке более 4х лет. Одними из первых выпустили Android Wear приложения, получили звание Top Developer, один раз получили мировой фичеринг, многократно появлялись в категории "Лучшее из России".
Участвовал в бета-тестировании Firebase за три месяца до релиза, наша команда в числе 10 других презентовала результаты нашей работы с продуктом в Калифорнии по приглашению Google. Про наш опыт c Firebase рассказывали на Google I/O.
Александр Коршак Team Leader, GDG, Нижний Новгород
Александр Коршак - руководитель группы Android разработчиков и один из лидеров GDG сообщества в Нижнем Новгороде. C 2009 года занимается профессиональной Android разработкой в различных ее аспектах (Mobile/Wear/TV). Выступает на различных IT эвентах с 2013 года, за спиной Александра целая масса докладов по тематике Cross-Platform Programming, Beacons, Smart TV, Multithreading, Архитектура мобильных приложений, к которым за последний год добавилась еще и Virtual Reality.
"Мой доклад будет полностью посвящен новой VR платформе Google Daydream. Никаких смузи и другого хипстерского булшита - только технические аспекты. Developers Kit, API Daydream контроллера, живые примеры на Андроид и Unity."
Машинное обучение заметно шагнуло вперёд за последнее десятилетие и теперь применяется повсеместно ко всё более широкому кругу задач. Даже возникают предположения, что машинное обучение может в перспективе заменить традиционное программирование. Зачем нужны эти ненадёжные и высокооплачиваемые программисты, если теперь компьютеру можно на примерах показать, что от него требуется? :) Чтобы вы не остались у разбитого корыта после неизбежного восстания машин, давайте разберёмся, что же такое машинное обучение, как оно работает и чем оно может быть полезно именно вам. Расскажу про общие принципы, современные применения, покажу, как можно воспользоваться готовыми облачными сервисами или приготовить свой ML с TensorFlow и TFLearn от Google.
Посмотреть презентациюСергей Мелехин Team Lead, Ramax Intl., Владивосток
Сергей более 10 лет занимается разработкой, специализируется на backend, базах данных, OLAP системах. Руководил командами от 2-х до 17 человек.
В современном мире есть множество факторов, которые могут влиять на то, какое впечатление от пользования вашим сайтом или веб-приложением останется у пользователей. И в то же время производительность сайта становится очень важным конкурентным преимуществом. Существует множество различных подходов и инструментов которые призваны помочь с этим. Но все это многообразие чаще запутывает, чем помогает. Я расскажу о том что влияет на производительность сайта, и как её правильно оценивать. Какие есть инструменты для этого. Какие из них стоит использовать и для чего. И в частности расскажу, как мы используем приватный инстанс WebPageTest для тестирования федеральных проектов. Доклад будет полезен как разработчикам, так и менеджерам проектов.
Посмотреть презентациюВ докладе мы поговорим о том, как обрабатывать геоданные на го. В процессе доклада расскажу о том, как сделать аггрегацию и выдачу ближайших водителей со многих служб в такси по местоположению пользователя.
Посмотреть презентациюСергей Пугачев Консультант по техническим решениям, Google, Москва
"Сергей с 2014 года работает в корпорации Google, осуществляя поддержку и внедрение платформ монетизации для крупнейших партнёров в России и Европе. До этого более четырех лет работал в компании Microsoft. Автор книг по разработке приложений. Выступал с докладами на многочисленных конференциях, в том числе DevCon, TechEd Russia, Patterns & Practices Summit и др. В 2009–2012 гг. являлся Microsoft MVP (Microsoft Most Valuable Professional)."
Я расскажу о том, как мы разрабатываем StackStorm, — open-source платформу для автоматизации серверной инфраструктуры, — и покажу, как типичные компоненты инфраструктуры сложного веб-приложения можно объединить в единую отказоустойчивую систему. Никакой лишней теории, только чистая практика: результатом доклада станет полностью рабочая инфраструктура, способная восстанавливаться при сбоях, а в качестве выпускного экзамена мы проверим ее на стойкость. Будет много кода, много схем и много облачных серверов, а все созданные в процессе элементы — от puppet-ролей и сценариев StackStorm до крошечного html с 'Hello world' — можно будет скачать с репозитория на GitHub.
Посмотреть презентациюДоклад о том, что такое прогрессивные рендеринг, как он улучшает загрузку тяжелых страниц, почему вам стоит тоже его использовать и с какими трудностями столкнулись мы.
Посмотреть презентациюМихаил Реенко JavaScript Developer, 2GIS/Flamp, Новосибирск
Михаил окончил факультет прикладной математики и информатики НГТУ, 5 лет занимается разработкой. На данный момент является JavaScript разработчиком в 2GIS.
"Я занимаюсь разработкой новой версии Флампа(изоморфное приложение c 200+ компонентами). Это крупнейший проект на Catberry, именно поэтому мы всегда первыми сталкиваемся с трудностями и особенностями фреймворка, участвуем в его жизни, репортим баги, создаем PR, обсуждаем направление развития."
В своем докладе я расскажу о практике применения новой peer-to-peer технологии, встроенной в современные браузеры. WebRTC - это большой и непростой комбайн, который позволяет получать видео с камеры, голос с микрофона, передавать их по сети peer-to-peer и воспроизводить. Задуманная как замена Flash, эта технология позволяет не только организовывать звонки и видеоконференции из браузера, но также быстро передавать любые данные по UDP и пробивать NAT. Все эти возможности можно использовать как напрямую из JavaScript, так и воспользовавшись готовыми платформами и SDK.
Посмотреть презентациюЯ расскажу про прошлое, настоящее и будущее языка программирования Rust. О том, где его можно и нужно применять. О высокопроизводительных серверных приложениях, а также про то, почему браузерный движок Servo, написанный на Rust'е - это будущее всего Веба.
Посмотреть презентациюНикита Баксаляр Разработчик, MaidSafe, Курган
Днем по работе я пишу на Java, а свободное время отдаю языку программирования Rust, в который я, не побоюсь сказать, влюбился с первого взгляда. Вдохновленный инновационным подходом к системному программированию, я написал две статьи в блог на английском и русском языках (которые также были переведены на корейский и китайский).
Сейчас при поддержке компании Joyent участвую в разработке компилятора Rust, портируя его на новую платформу (ОС Oracle Solaris и ее свободные вариации).
Go for Data Science is a 1 day workshop for any Go developer, data scientist, analyst, or statistician who wishes to learn how to build robust data science applications in Go. This workshop provides an intensive, comprehensive and idiomatic view on building predictive models, analytics engines, components of data pipelines, and more using Go. We believe this class is perfect for anyone wishing to build data-driven applications that produce valuable insights, have reproducible behavior, and can be deployed within modern architectures.
Посмотреть git репозиторийDaniel Whitenack Data Scientist/Engineer, Ardan Labs, Чикаго
Daniel - Go-разработчик, ученый, имеет степень PhD Physics. Daniel консультирует по вопросам разработки и деплоя прогнозирующих моделей, визуализации данных, оптимизациям. Он сопровождает несколько open-source проектов, связанных с Go (в том числе gophernotes), является наставником студентов в data science.
"Я стремлюсь помочь ученым изучить Go, а тем, кто знаком с Go, изучить data science."
Доклад о том, что такое прогрессивные рендеринг, как он улучшает загрузку тяжелых страниц, почему вам стоит тоже его использовать и с какими трудностями столкнулись мы.
Михаил Реенко JavaScript Developer, 2GIS/Flamp, Новосибирск
Михаил окончил факультет прикладной математики и информатики НГТУ, 5 лет занимается разработкой. На данный момент является JavaScript разработчиком в 2GIS.
"Я занимаюсь разработкой новой версии Флампа(изоморфное приложение c 200+ компонентами). Это крупнейший проект на Catberry, именно поэтому мы всегда первыми сталкиваемся с трудностями и особенностями фреймворка, участвуем в его жизни, репортим баги, создаем PR, обсуждаем направление развития."
Михаил Реенко JavaScript Developer, 2GIS/Flamp, Новосибирск
Михаил окончил факультет прикладной математики и информатики НГТУ, 5 лет занимается разработкой. На данный момент является JavaScript разработчиком в 2GIS.
"Я занимаюсь разработкой новой версии Флампа(изоморфное приложение c 200+ компонентами). Это крупнейший проект на Catberry, именно поэтому мы всегда первыми сталкиваемся с трудностями и особенностями фреймворка, участвуем в его жизни, репортим баги, создаем PR, обсуждаем направление развития."
Александр Коршак Team Leader, GDG, Нижний Новгород
Александр Коршак - руководитель группы Android разработчиков и один из лидеров GDG сообщества в Нижнем Новгороде. C 2009 года занимается профессиональной Android разработкой в различных ее аспектах (Mobile/Wear/TV). Выступает на различных IT эвентах с 2013 года, за спиной Александра целая масса докладов по тематике Cross-Platform Programming, Beacons, Smart TV, Multithreading, Архитектура мобильных приложений, к которым за последний год добавилась еще и Virtual Reality.
"Мой доклад будет полностью посвящен новой VR платформе Google Daydream. Никаких смузи и другого хипстерского булшита - только технические аспекты. Developers Kit, API Daydream контроллера, живые примеры на Андроид и Unity."
Marcelo Quinta Professor, Universidade Federal de Goiás, Бразилия
Marcelo является Google Expert в Android, организатором GDG Goiania, наставником в Google Developers Launchpad Accelerator, а также имеет статус "Intel Innovator". Marcelo разработчик с 10-летним опытом работы на различных платформах, часто выступает на конференциях в Бразилии. Работал и являлся одним из основателей Triangulum Solucoes. С 2011 года является профессором в университете, где преподает, а также работает с инновационными проектами.
"Я считаю, что Firebase это будущее облачных сервисов. Я использую Firebase во многих проектах. Будучи только разработчиком мобильных приложений, вы можете реализовать всю систему. Мой доклад будет не только о новых фичах, но также о подходах, которые нужно знать, чтобы работать с Firebase."
В последнее время словосочетание “Internet of Things” можно услышать в самых разных контекстах и источниках. Но что же оно значит на самом деле? И если серьезно, это просто модное слово или что-то действительно стоящее? Звиад прекрасно знает кухню “интернета вещей” изнутри и познакомит вас с настоящим и будущим мира IoT в индустриальном и потребительском сегментах. Рассказ будет сопровождаться большим количеством ярких примеров от современных носимых устройствах до умных городов и заводов.
Мой доклад будет посвящен библиотекам для для отображения VR 360-панорам. Технические аспекты, примеры на Андроид. Будет дан обзор на основе опыта разработки приложения AirPano Virtual Travel. Сравнение решений на основе WebGL, OpenGL, обзор библиотеки Google VR.
Посмотреть презентациюМихаил Вайсман CEO, Trinity Digital, Москва
Михаил закончил кафедру алгоритмических языков факультета вычислительной математики МГУ. Свою первую программу написал в 1999 году. Профессионально занимается разработкой с 2004 года. В 2013-м основал свою студию мобильной разработки Trinity Digital.
Доклад Михаила будет посвящен библиотекам для отображения VR 360-панорам. Технические аспекты, примеры на Андроид. Будет дан обзор на основе опыта разработки приложения AirPano Virtual Travel. Сравнение решений на основе WebGL, OpenGL, обзор библиотеки Google VR.
На codelab мы будем собирать уникальные умные офисные стулья с помощью IoT hardware и Firebase. Нас ждет увлекательная командная работа – соединение электронных компонентов, программирование микроконтроллера, подключение/настройка Firebase и разработка Web приложения для отображения собираемой информации. Лучшая команда заберет с собой комплект умного офисного стула!
Для участия в codelab вам понадобится ноутбук с macOS/Windows (тестировалось на mac OS Sierra, OS X El Capitan и Windows 7), драйвера, Platform IO IDE, USB-microUSB кабель и моток синей изоленты. Желательно знание C++ и опыт програмирования под Arduino.
Алексей Коровянский Технический директор, Handsome, Омск
Алексей является Google Developers Expert по Android и руководителем мобильного направления в компании Handsome. Вместе с командой Алексей создает красивые решения для мировых брендов, включая Facebook, Indeed, Nickelodeon. В 2011 году Алексей основал сообщество Google Developer Group в Омске, занимаясь организаторской и экспертной деятельностью в котором, Алексей внес большой вклад в развитие регионального IT-сообщества. В данный момент Алексей с увлечением работает над реализацией нового амбициозного проекта в сообществе — креативной мобильной лаборатории, где каждый участник которой может делать творческие эксперименты с самыми последними мобильными устройствами и технологиями (например - SLAM, AR/VR, IoT).
Евгений Комаров Разработчик, Handsome, Омск
Евгений защитил диссертацию на тему, связанную с автоматизацией промышленных роботов. Собрал пару escape-комнат в Омске. Убежден, что будущее технологий за синтезом инженерных и софтверных достижений.
С июля по сентябрь месяц стажировался в компании Handsome. За это время он успел превратить умный кикер, который умел только считать голы, в кикер «интернета вещей», сделать приложение, в дополненной реальности демонстрирующее как будет выглядеть жилой дом, если его построить в выбранном месте, и собрать BLE кнопку для оповещения об emergency ситуациях.
Сейчас Евгений работает над развитием и популяризацией фреймворка AllJoyn.
Алексей Коровянский Технический директор, Handsome, Омск
Алексей является Google Developers Expert по Android и руководителем мобильного направления в компании Handsome. Вместе с командой Алексей создает красивые решения для мировых брендов, включая Facebook, Indeed, Nickelodeon. В 2011 году Алексей основал сообщество Google Developer Group в Омске, занимаясь организаторской и экспертной деятельностью в котором, Алексей внес большой вклад в развитие регионального IT-сообщества. В данный момент Алексей с увлечением работает над реализацией нового амбициозного проекта в сообществе — креативной мобильной лаборатории, где каждый участник которой может делать творческие эксперименты с самыми последними мобильными устройствами и технологиями (например - SLAM, AR/VR, IoT).
Marcelo Quinta Professor, Universidade Federal de Goiás, Бразилия
Marcelo является Google Expert в Android, организатором GDG Goiania, наставником в Google Developers Launchpad Accelerator, а также имеет статус "Intel Innovator". Marcelo разработчик с 10-летним опытом работы на различных платформах, часто выступает на конференциях в Бразилии. Работал и являлся одним из основателей Triangulum Solucoes. С 2011 года является профессором в университете, где преподает, а также работает с инновационными проектами.
"Я считаю, что Firebase это будущее облачных сервисов. Я использую Firebase во многих проектах. Будучи только разработчиком мобильных приложений, вы можете реализовать всю систему. Мой доклад будет не только о новых фичах, но также о подходах, которые нужно знать, чтобы работать с Firebase."
В докладе рассказывается об опыте инвестиций в различные стартапы компанией Noveo, рассматриваются предпосылки для принятия решения об инвестициях и формах таких инвестиций. Подробно рассматривается история инвестиций в стартап SevenHugs, однин из продуктов которой - продукт для контроля и улучшения качества сна от компании SevenHugs. Отдельно обсуждаются «грабли», на которые наступили в процессе работы с компанией SevenHugs, успехи и ошибки при инвестировании в другие стартапы.
Посмотреть презентациюАндрей Жарких Руководитель проектов, Noveo, Новосибирск
Занимаюсь мобильной разработкой и руководством мобильных проектов 10+ лет. За спиной множество мобильных проектов разного калибра, в т.ч. разработка и поддержка мобильного клиента Evernote. Разработка мобильных проектов всегда привлекала своей близостью к конечному пользователю, а сами мобильные приложения – красотой, элегантностью и удобством.
Рынок дополненной и виртуальной реальности находится на стадии формирования, как на мировой арене, так и в России. Российский рынок за год вырос в несколько раз, количество компаний увеличилось с 60 до 300, а проекты стали выходить на международный рынок. Об особенностях развития рынка, компаниях, сегментации и тенденциях пойдет речь в докладе на конференции.
Расскажу о реализации гибкой простой и функциональной навигации по экранам при использовании MVP в андроиде. Научу как сделать код навигации чистым и lifecycle-безопасным, а любую, даже самую навороченную цепочку переходов по экранам - делом пары строк. Помогу с написанием unit-тестов на логику переходов. Подскажу как расширять и дополнять представленный подход
Посмотреть презентациюКонстантин Цховребов Android Team Lead, MobileUp, Санкт-Петербург
Занимаюсь Android разработкой более 5 лет. В последнее время работаю над большими и сложными клиентскими приложениями. Люблю решать как архитектурные проблемы, так и возиться с версткой и анимациями, доводя дизайн до идеала. Участвую в поддержке android open source проектов. Убежденный линуксоид.
Marcelo Quinta Professor, Universidade Federal de Goiás, Бразилия
Marcelo является Google Expert в Android, организатором GDG Goiania, наставником в Google Developers Launchpad Accelerator, а также имеет статус "Intel Innovator". Marcelo разработчик с 10-летним опытом работы на различных платформах, часто выступает на конференциях в Бразилии. Работал и являлся одним из основателей Triangulum Solucoes. С 2011 года является профессором в университете, где преподает, а также работает с инновационными проектами.
"Я считаю, что Firebase это будущее облачных сервисов. Я использую Firebase во многих проектах. Будучи только разработчиком мобильных приложений, вы можете реализовать всю систему. Мой доклад будет не только о новых фичах, но также о подходах, которые нужно знать, чтобы работать с Firebase."
Сергей Пугачев Консультант по техническим решениям, Google, Москва
"Сергей с 2014 года работает в корпорации Google, осуществляя поддержку и внедрение платформ монетизации для крупнейших партнёров в России и Европе. До этого более четырех лет работал в компании Microsoft. Автор книг по разработке приложений. Выступал с докладами на многочисленных конференциях, в том числе DevCon, TechEd Russia, Patterns & Practices Summit и др. В 2009–2012 гг. являлся Microsoft MVP (Microsoft Most Valuable Professional)."
2016 год в Android разработке прошел под эгидой Rx и MVP. Эти аббревиатуры у всех на слуху и у многих в коде. MVP сейчас - архитектрурный шаблон по умолчанию, нельзя сказать что это плохо, год назад не было и этого. На Google IO 2015 был представлен еще один инструмент, который каким-то магическим образом прошел мимо меня и, судя по общению с коллегами, мимо них. Это DataBinding framework. И раз уж у нас появилась возможность databinding’а, почему бы не потыкать палочкой еще один замечательный архитектурный каркас - MVVM? Итак, привет ViewModel!
Даниил Сердюков Senior Developer, Kaspersky Lab, Санкт-Петербург
Dynamic and result focused self-starter with 6+ years of experience and knowledge of software development, including system specifications, software analysis and design, implementation, coding, testing, installation, user training and support. Proven ability to efficiently align skills and talents to support critical goals and objectives. Inspiring leader with outstanding communication, and strong relationship building skills.
Юрий Шмаков Android team leader, Arello mobile, Новосибирск
Фанат Android, занимаюсь разработкой под него уже около 6 лет, как в рабочее, так и в свободное время. Люблю решать те сложности, которые встают перед нами по причине того, что Android – это система для больших и маленьких устройств, для производительных и не очень, для дешевых и дорогих. Люблю обсуждать вопросы архитектуры мобильных приложений и подходы к решению проблем, связанных с жизненным циклом и асинхронным выполнением задач.
Google’s Women Techmakers program provides visibility, community, and resources for women in technology.
Women Techmakers Berlin is running since 2015, meeting weekly, offering workshops in various tech fields. 2016 is all about Android and Golang, each workshop takes place on a bi-weekly basis, in addition to pop up Women in Tech Nights where companies host WTM Berlin for an opened chat with the women from their tech teams.
In this session we will discuss about how to make the most of your career as a woman in tech, regarding of your level:
Natalie Pistunovich Backend Engineer, Adjust, Германия
Natalie работает backend-разработчиком в adjust.com, является лидером Women Techmakers и организатором GDG Golang.
Natalie Pistunovich Backend Engineer, Adjust, Германия
Natalie работает backend-разработчиком в adjust.com, является лидером Women Techmakers и организатором GDG Golang.
Мой доклад о том, как при помощи Google Vision облегчить работу клиент-менеджерам. При помощи автоматизированной премодерации загружаемых изображений можно на ранней стадии выявить недобросовестных пользователей вашего сервиса.
Посмотреть презентациюВиктор Маслов Software engineer in test, Aitarget, Москва
Пишу код 17 лет. В последние годы преимущественно на Ruby и Javascript. Работаю в сфере автоматизации QA, CI/CD. Автоматизировал тестирование Яндекс.Браузера. Из технологий Google также занимался расширениями Chrome, Google Apps Script и работал с несколькими другими сервисами по REST API. В качестве хобби пишу ботов себе и другим.
Даниил Оношко Senior Developer, Leadbean, Новосибирск
Фулстек веб-разработчик, с трехлетним опытом. На данный момент участвую в стартапе LeadBean.com как основной разработчик.
Перезапуск Firebase стал одной из центральных тем прошедшего в мае Google I/O, однако общая картина экосистемы осталась за кадром. Я расскажу о нашем полугодовом опыте использования Firebase: о том, как он справляется с задачами мобильных продуктов в стадии развития, о том, кто, по нашему мнению, мог бы извлечь максимум пользы от инструментов и о сложностях, с которыми сталкиваешься при использовании. Если вы знаете чем отличается кодер от разработчика - приходите, вам будет интересно!
Посмотреть презентациюТимур Ахметгареев Android Lead, App in the Air Inc, Москва
Руковожу Android разработкой трэвел-приложения App in the Air более 2х лет, в разработке более 4х лет. Одними из первых выпустили Android Wear приложения, получили звание Top Developer, один раз получили мировой фичеринг, многократно появлялись в категории "Лучшее из России".
Участвовал в бета-тестировании Firebase за три месяца до релиза, наша команда в числе 10 других презентовала результаты нашей работы с продуктом в Калифорнии по приглашению Google. Про наш опыт c Firebase рассказывали на Google I/O.
На данном докладе мы поговорим о том, как стандартная библиотека классов android взаимодействует с памятью виртуальной машины dalvik/art и узнаем как это может помочь нам в разработке высокопроизводительных приложений без использования JNI. Как устроен Atomic? Как аллоцировать объект не вызывая конструктор? Как работать за пределами vm heap? Как работает стандартная сериализация? Посмотрим немного под капот реализации android sdk и runtime чтобы понять, что находится внутри.
Посмотреть презентациюДля участия в codelab вам понадобится ноутбук с IDE (Android/IDEA) и Genymotion (SDK 24+)
Алексей Коровянский Технический директор, Handsome, Омск
Алексей является Google Developers Expert по Android и руководителем мобильного направления в компании Handsome. Вместе с командой Алексей создает красивые решения для мировых брендов, включая Facebook, Indeed, Nickelodeon. В 2011 году Алексей основал сообщество Google Developer Group в Омске, занимаясь организаторской и экспертной деятельностью в котором, Алексей внес большой вклад в развитие регионального IT-сообщества. В данный момент Алексей с увлечением работает над реализацией нового амбициозного проекта в сообществе — креативной мобильной лаборатории, где каждый участник которой может делать творческие эксперименты с самыми последними мобильными устройствами и технологиями (например - SLAM, AR/VR, IoT).
Алексей Коровянский Технический директор, Handsome, Омск
Алексей является Google Developers Expert по Android и руководителем мобильного направления в компании Handsome. Вместе с командой Алексей создает красивые решения для мировых брендов, включая Facebook, Indeed, Nickelodeon. В 2011 году Алексей основал сообщество Google Developer Group в Омске, занимаясь организаторской и экспертной деятельностью в котором, Алексей внес большой вклад в развитие регионального IT-сообщества. В данный момент Алексей с увлечением работает над реализацией нового амбициозного проекта в сообществе — креативной мобильной лаборатории, где каждый участник которой может делать творческие эксперименты с самыми последними мобильными устройствами и технологиями (например - SLAM, AR/VR, IoT).
Тимур Ахметгареев Android Lead, App in the Air Inc, Москва
Руковожу Android разработкой трэвел-приложения App in the Air более 2х лет, в разработке более 4х лет. Одними из первых выпустили Android Wear приложения, получили звание Top Developer, один раз получили мировой фичеринг, многократно появлялись в категории "Лучшее из России".
Участвовал в бета-тестировании Firebase за три месяца до релиза, наша команда в числе 10 других презентовала результаты нашей работы с продуктом в Калифорнии по приглашению Google. Про наш опыт c Firebase рассказывали на Google I/O.
Александр Коршак Team Leader, GDG, Нижний Новгород
Александр Коршак - руководитель группы Android разработчиков и один из лидеров GDG сообщества в Нижнем Новгороде. C 2009 года занимается профессиональной Android разработкой в различных ее аспектах (Mobile/Wear/TV). Выступает на различных IT эвентах с 2013 года, за спиной Александра целая масса докладов по тематике Cross-Platform Programming, Beacons, Smart TV, Multithreading, Архитектура мобильных приложений, к которым за последний год добавилась еще и Virtual Reality.
"Мой доклад будет полностью посвящен новой VR платформе Google Daydream. Никаких смузи и другого хипстерского булшита - только технические аспекты. Developers Kit, API Daydream контроллера, живые примеры на Андроид и Unity."
Станислав Ерохин Kotlin developer, JetBrains, Санкт-Петербург
Работаю в команде котлина 3.5 года, в основном занимаюсь компилятором и всякими теоритическими задачами, которые возникают по ходу. Интересуюсь формальными системами типов, выводом типов. Активно учавствую в дизайне новых фич.
Пробуем Firebase на вкус. Обзор возможностей обновленного сервиса с подробным описанием некоторых из них на конкретных примерах. Потенциальные направления применения сервиса.
Посмотреть презентациюАлександр Денисов Senior Java Developer, Netcracker, Нижний Новгород
Александр - специалист по бизнес логике и базам данных, профессионально занимается разработкой около 10 лет, раньше работал с С++ и С#, но последние пару лет перешел на Java. Организатор GDG Nizhny Novgorod. После посещения Google I/O 2016 активно увлекся изучением Firebase.
Машинное обучение находит все больше применения и становится более доступным. В нашем новом проекте 'Товарный поиск' потребовалось создать единообразный красивый каталог товаров, имея на руках сотни не очень похожих каталогов от интернет-магазинов. Расскажу о том, как мы проделали путь от первый прототипа с регулярками и девочками-модераторами до более интеллектуальной системы с машинным обучением и почему вам тоже стоит попробовать.
Посмотреть презентациюАлександр Гассельбах Бэкенд-разработчик, 2ГИС, Новосибирск
Разработчик проекта "Товарный поиск 2ГИС", в 2GIS четыре года от внутреннего портала до внешнего АПИ 2ГИС Онлайн. Пишу, в основном, на Scala.
Опубликовал статью в журнал Хакер, пока готовился в ЕГЭ.
В данном докладе будет рассказано про создание рабочего LayoutManager'а для RecyclerView. Рассмотрим основные моменты, на которые нужно обратить внимание, выделим главные методы и подходы. Также будет немного теории, возможностей и проблем, с которыми сталкиваются программисты при создании новых LayoutManager'ов.
Посмотреть презентациюМихаил Гуревич Team Lead, Azoft, Новосибирск
Занимаюсь Android разработкой с 2011 года. Люблю делать красивые и быстрые приложения. Приложение должно быть удобным для всех девайсов, как больших, так и маленьких. Всегда интересно прорабатывать архитектурные решения и находить новые подходы к написанию кода.
В своём докладе я хочу рассказать как и почему нужно генерировать Go-код, сделаю небольшой обзор существующих проектов на эту тему и расскажу какой код мы генерируем в Juno для ускорения разработки.
Посмотреть презентациюМаксим Чечель Backend Engineer, Juno, Санкт-Петербург/Минск
В разработке более 13 лет, за это время было перепробовано множество технологий и написано множество сервисов, из заметных: платёжные сервисы и системы денежных переводов для операторов большой тройки, системы бесконтактной (NFC) оплаты проезда с помощью мобильного телефона в общественном транспорте для Москвы, Санкт-Петербурга и Казани. В настоящее время работаю бэкенд-инженером в ride-sharing стартапе Juno, где мы пишем микросервисы на Go с использованием практически всего стека AWS.
Vue.js стремительно набирает популярность во всём мире. Недавние опросы показали, что Vue.js хоть и уступает React по популярности, но находится с ним на одной ступени по удовлетворённости разработчиков. Я расскажу об изменениях, пришедших вместе со 2ой версией библиотеки и о том, почему Vue.js достоен вашего выбора, даже в сравнении с React.
Андрей Солодовников Frontend/javascript разработчик, НГС Технологии, Краснодар
1 год фриланса. 4,5 года frontend/javascript разработчик в НГС. Участвовал в разработке Авто, Погода, Доска объявлений, Биллинг. На данный момент занимаюсь разработкой проекта N1.RU.
Разработчик Vue-server.js. Vue.js core team member.
Многие разработчики уже понимают необходимость покрывать код тестами, но далеко не все уже начали это делать. Одна из наиболее частых проблем - сложность покрытия тестами кода, при написании которого тестируемость не закладывалась в архитектуру. На докладе поговорим о том, какими закладывать тестируемость в архитектуру нового кода и как рефакторить и покрывать тестами код, который изначально не был к этому готов. Несмотря на то, что доклад будет упоминать Android, MVP, Kotlin, Rx в примерах, знания этих технологий/языков/подходов необязательно для понимания доклада, а подход, о котором мы поговорим, может быть применен далеко за их пределами.
Посмотреть презентациюАнтон Руткевич Android Engineer, Juno, Минск
Разрабатываю под Android с 2010, написал много игр, приложений и библиотек. Прошел путь от CTO до инженера - именно в этом порядке. Люблю чистый код/архитектуру, тестирование. За период работы в Яндексе помимо разработки приложений занимался нетривиальными случаями их сборки и процессами непрерывной интеграции, созданием сложных систем с одной кнопкой, которая «делает хорошо». В Juno со дня основания, занимаюсь разработкой Android приложений на Kotlin + Rx. Основной язык программирования на протяжении последних лет - Kotlin. Один из лидеров GDG Minsk и Kotlin UserGroup Minsk. Частый гость и докладчик DevFest’ов и JVM конференций Европы и СНГ.
Создавая сервисы, которые используют GPS и работают с гео-данными, очень важно учитывать специфику ландшафта. Эти особенности влияют и на разработку ваших сервисов со стороны mobile, и на алгоритмы обработки в backend’е.
На примере работы сервиса Juno в Нью Йорке я продемонстрирую ключевые аспекты работы с GPS сигналом в плотной городской застройке.
В рамках доклада я также более подробно расскажу об особенностях определения местонахождения пользователя в городе с большим количеством небоскребов и тоннелей, затрону вопросы определения улиц, по которым двигался пользователь и расскажу, как и зачем собирать и обрабатывать эти данные.
Лев Драгунов GIS Engineer, Juno, Москва/Минск
Лев - опытный ГИС инженер с более чем 5 годами опыта разработки картографических сервисов. За это время успел поучаствовать в десятках проектов, разработке сервиса Карты.mail.ru и мобильного приложения Maps.Me. Сейчас работает в ГИС подразделении компании Juno. Интересуется проблемами роутинга, анализа трафика и верификации дорожного графа. Участник сообщества открытых карт OpenStreetMap.
Существует множество задач, которые часто требуют большого количества времени и сил от человека, или совсем немного времени CPU. В своём докладе я расскажу, как мы применяем методы машинного обучения в таких задачах, как поиск дубликатов объявлений с помощью scikit-learn, классификация изображений с помощью caffe, а также о том, что мы только начинаем делать используя gensim, bigARTM и GraphLab.
Посмотреть презентациюАлексей Сибирцев Руководитель разработки, НГС Технологии, Новосибирск
Virtual Reality is a new technology used for building realistic experiences for games, environments, content display as well as marketing. This session would feature a practical tutorial that will use hands-on examples for teaching how to create web based VR applications. Any person with a basic understanding of HTML5, CSS and JavaScript would be able to follow through the code examples. The talk would run through topics like VR, WebVR API, A Frame and designs, testing applications on Google Cardboard and so on. In this talk, we will be understanding the construction of a VR based 3D photo gallery, home, society and movie theatre applications. In these apps, users will be able to test the VR environments on their laptops, walk through the virtual world, interact with the objects as well as perceive these virtual realities with the help of Google Cardboard. By the end of the session, the user will have a complete understanding of what WebVR is, various VR devices available, requirements to start working on WebVR and the popular WebVR based projects. The user will also be comfortable in using AFrame and its various components to build their own VR projects.
Посмотреть презентациюTanay Pant Mozilla Tech Speaker, Mozilla, Индия
Tanay Pant is an Indian author, hacker, developer and tech enthusiast. He is best known for his work on "Building a Virtual Assistant for Raspberry Pi" and "Learning Firefox OS Application Development". He is also an official representative of Mozilla. He has been listed in the about:credits of the Firefox web browser for his contributions to the different open source projects of the Mozilla Foundation.
- Расскажу про PWA и AMP. Почему важно и нужно использовать
- Покажу гаражный проект IoT домофона с WebRTC и без бекенда
- Расскажу как мы справляемся с WebRTC в VoxImplant
- Поделюсь опытом разработки на Firebase
- Предложу как перестать писать CRUD и начать жить.
Современная наука немыслима без компьютерной обработки информации. Поток обрабатываемых экспериментальных данных увеличивается с каждым годом. Например, на Большом адронном коллайдере (БАК), самом мощном на текущий момент ускорителе элементарных частиц, поток обрабатываемых данных достигает 1 ПБ/день и сопоставим с Netflix.
В своём докладе я расскажу про систему обработки данных эксперимента LHCb в ЦЕРНе, и как в ней применяется машинное обучение. Иными словами, зачем для изучения Вселенной требуются программисты.
Никита Казеев Исследователь-разработчик, Yandex, Москва
Никита работает в Яндексе над совместными проектами с Европейской организацией по ядерным исследованиям (ЦЕРН, крупнейшая в мире лаборатория физики высоких энергий). Он закончил магистратуру МФТИ по физике, ШАД, сейчас аспирант на факультете компьютерных наук высшей школы экономики (ФКН ВШЭ).
Расскажем о исследовании и применении различных OpenSource средств для решения ETL задач в области BigData. Рассмотрим, что такое Gobblin и Apache NiFi, и как мы обрабатываем по 15 ТБ в день.
Нина Шальнева BigData Team Leader, Beeline, Новосибирск
Тимлид команды разработки и развития кластера Hadoop и технологий BigData в «Билайн». Наша команда проводит исследования, разработку и внедрение новых технологий обработки больших данных и разработку бизнес-решений на их основе.
Максим Радионов BigData Team, Beeline, Новосибирск
Ведущий разработчик BigData, опыт 4+ лет разработки и внедрения решений для BigData. Участие в создании кластера на 200+ нод и больше 6PB данных. Ответственный за масштабируемые и отказоустойчивые решения ETL.
Николай Сковородин BigData Team, Beeline, Новосибирск
Java разработчик решений для ETL систем.
Florin Pâtan Cloud Services Engineer, YouView TV Ltd., Великобритания
I am a gopher for a few years now and I have used to do various things from simple toy apps to writing a startup based on it. I am one of the organizers of the Go meetup in London and former organizer of GDG Berlin Golang and AWS Berlin User Group. In my spare time I pretend to contribute to the Go plugin for IntelliJ and other open-source projects.
Android давно перестал быть ОС исключительно для телефонов и планшетов. Часами на Android уже никого не удивить, всё чаще слышно про Android TV и возможность трансляции контента из приложений на телевизор в своей гостиной, а ведущие мировые автопроизводители уже внедрили Android Auto во все сегменты рынка. На этой встрече Александр расскажет с чего стоит начать изучение, все тонкости и подводные камни нового рынка приложений
Посмотреть презентациюАлександр Куликовский Senior Android Developer, GDG Rostov, Ростов-на-Дону
Александр занимается разработкой приложений для мобильных платформ уже более пяти лет. Начинал свой путь с разработки игр, и первый же проект на долгие месяцы оккупировал первые места бестселлеров в Google Play. Сейчас активно занимается разработкой коммерческих приложений для всей экосистемы Android.