Привет, Хабр!
12 апреля мы проводим самую масштабную конференцию в сфере IT в Казахстане! Более 20 представителей крупнейших IT-компаний Казахстана, Беларуси и России.
Обещаем только реальные кейсы из практики по направлениям:
- Back-end
- Front-end
- Дизайн
- Тестирование
- Мобильная разработка
- Продакт-менеджмент
- Продуктовая аналитика
- Машинное обучение
На сегодня программа сформирована на 90%: делимся анонсами. Все доклады мы разбили на 4 зала:
- Зал 1: Data Science vs Data Analytics
- Зал 2: Управление продуктами и проектами
- Зал 3: Мобильная разработка
- Зал 4: WEB-разработка
Data Science vs Data Analytics
«ETL на Python, или Построение идемпотентных дата пайплайнов»
Адиль Хаштамов, Marketing Automation Tech Lead в Playrix Games, автор блога khashtamov. com
У любой организации, генерирующей данные, рано или поздно наступает момент, когда количество регулярных задач становится очень большим, появляются зависимости между ними, они чаще падают и возникают проблемы деплоя. В докладе я хочу раскрыть тему построения идемпотентных пайплайнов для сбора, обогащения и загрузки данных в ваши data lakes и data warehouses.
«Персонализация платных услуг через прогнозирование поведения пользователей» Дмитрий Комаровский (менеджер проекта), Дмитрий Казаков (data scientist), Kolesa Group
Любая интернет-компания со временем приходит к ограничению «легких» возможностей роста (введение базовых услуг, улучшение интерфейса и т. п.). В такие периоды одним из основных драйверов роста становится персонализированная работа с пользователями и их сегментами. Персонализация и сегментирование позволяют избегать негативных последствий в одних сегментах и в то же время максимизировать положительные эффекты в других.
Во время доклада обсудим предпосылки появления персонализации в компании и опыт Kolesa. kz в этом направлении. Расскажем о наших сегментах и интересном проекте, построенном на персональном подходе к пользователям.
Для персонализированной работы с пользователями необходимо уметь правильно классифицировать и предсказывать их поведение. Зная, что пользователь сделает в будущем, можно показать максимально релевантное предложение. Тем самым, увеличить выгоду для всех сторон. Расскажем, какие методики могут применяются при прогнозировании поведения пользователей, как мы распределяем их по сегментам и как мы предсказываем покупку. Покажем реальный кейс Kolesa.kz и расскажем о результатах.
«Data science это НЕ rocket science. Увеличиваем доход проекта на 10 % с помощью базовых моделей ML» Рехерт Екатерина, Data Scientist at Kolesa Group
Раскроем реальный кейс, где применение самого базового алгоритма машинного обучения — регрессии, привело к росту общей выручки +10 % в проекте Krisha. kz
«Урожай данных. Как посеять, удобрить, собрать и приготовить. Рецепты лучших блюд BigData»Петр Царенко, директор по данным Kolesa Group
Презентация посвящена работе с данными в «Колесах». Расскажем, почему мы отказались от стандартных систем аналитики и решили строить свою, с какими трудностями столкнулись, как выстроили архитектуру и какие получили результаты. Покажем, как устроена в компании работа отдела аналитики и машинного обучения. Расскажем, как DataDriven-подход в разработке продуктов изменил нашу компанию.
«DevOps для DS/ML. Как запустить рекомендательную систему объявлений на продакшне» Рауан Курмет (python-разработчик) и Асылбек Малибаев (специалист по ML), Kolesa Group
В докладе мы расскажем о том, как подошли к построению рекомендательной системы для Market. kz — архитектура, алгоритмы поиска схожих объявлений, с чего начинали, что не работало и к чему пришли в итоге.
«Мультиагентные системы искусственного интеллекта»Дулат Ерзат, энтузиаст машинного обучения
В докладе я расскажу о multiagent reinforcement learning — активно набирающей популярность области исследовании в ИИ, на стыке нейронных сетей, обучения с подкреплением и теорией игр. Рассмотрим разные алгоритмы оптимизации и постановки задач, где агенты могут кооперировать, конкурировать и коммуницировать. А также вспомним последние нашумевшие модели — Dota v5, The StarCraft Multi-Agent Challenge и AlphaStar.
«A/B тесты по-взрослому. Как начать тестировать продуктовые гипотезы и увеличивать конверсии».Сергей Со, продукт-аналитик Kolesa Group
В своем докладе я расскажу о том, как мы проводим А/Б-тесты в Kolesa Group. С чего начинаем, где ошибаемся и на что смотрим, при подведении результатов.
Управление продуктами и проектами
«Вывод продукта на соседний рынок на примере Kolesa. kz → Avtoelon. uz»Карина Быцина, и. о. руководителя проекта Market. kz, Виктор Кривенький, руководитель отдела интерфейсов и дизайна, Kolesa Group
Расскажем о начале международной экспансии Kolesa Group — выходе в Узбекистан с автоклассифайдом Avtoelon. В презентации будет все: от стратегических предпосылок и причин выбора именно Узбекистана до особенностей использования приложений местными и нюансов технической реализации узбекоязычной версии «Колес».
«Управление разработкой в стадии стартапа на примерах «Тикетона», «Авиаты», «Арбуза»Алексей Ли, CEO в Arbuz. kz, член СД Aviata-Chocotravel
Как в жестких условиях стартапов работают такие заклинания, как бэклог, фичи, требования, продакт-маркет-фит, Growth Hacking и т. д. Какой должна быть структура команд разработки.
«Как вывести физический продукт на международный рынок» Алена Ткаченко, СЕО и сооснователь Nommi
В докладе будут разобраны варианты выбора внешнего рынка в зависимости от вашего продукта, способы привлечения инвестиций в проект и подход к разработке продукта, а также основные риски сотрудничества с Китаем. В качестве основных примеров возьмем опыт Nommi и ряда эсэнговских хардверных проектов. Также рассмотрим специфику ведения бизнеса в США и работу с Amazon.
«Эволюция процессов в Juno»Алексей Минкевич, руководитель R&D израильской компании Juno в Минске
Алексей руководит R&D израильской компании Juno в Минске. Juno конкурирует с Uber и Lyft на рынке США. Приходите послушать и обсудить, как устроена структура компании, как эволюционировали процессы в R&D при росте с 13 до 115 человек и как организована работа команд.
«Как перейти в продакт-менеджмент из другой профессии»Мадина Мазина, руководитель ЖД-направления Aviata и Chocotravel
В продакт-менеджеры люди приходят из project-менеджеров, тимлидов и аналитиков, маркетинга. Для продакт-менеджера в первую очередь важны soft skills. Расскажу, какие первые шаги надо сделать на пути, чему научиться и как преподносить свой опыт будущего работодателю.
Основные тезисы доклада:
- чем занимается продакт-менеджер;
- как правильно презентовать имеющийся у вас опыт в резюме и на собеседовании;
- какие знания и навыки понадобятся, чтобы сменить работу.
«Сервисные модели B2B. PLaaS, SaaS» Александр Бондаренко, Wooppay
В данном докладе рассмотрим эволюцию работы c B2B-сектором в финтех-сегменте на примере опыта компании WOOPPAY. Как и за счет чего удалось расширить возможности для конечных клиентов крупных игроков рынка. Как устроена работа с подобными продуктами изнутри
Основные тезисы доклада:
— основные проекты SaaS. Быстро и все на аутсорс:
— SmartSchool,
— Mobimoney,
— Money. beeline.
«Крышные войны: атака клонов. О борьбе с лжериелторами и фейковыми объявлениями»Севиль Дарган, Руслан Баймаханов, Kolesa Group
Расскажем, как зародилась борьба с фейковыми объявлениями на «Крыше». Поговорим о важности баланса между количеством и качеством объявлений в борьбе за чистую базу. Покажем, какие продуктовые решения помогают в борьбе с фейками.
Мобильная разработка
«Переиспользование бизнес логики в мобильных приложенниях для iOS и Android»
Кирилл Бекаев, мобильный разработчик ЦАРКА
Операции обращения к сети, обработки и сохранения данных являются неотъемлемой частью бизнес-логики практически любого мобильного приложения. Есть ли способ написать бизнес-логику один раз и использовать на ее на двух платформах одновременно? Как можно сэкономить время, затрачиваемое на проект? Какие технологии сейчас доступны и какие проблемы могут возникнуть при их использовании?
«Dependency injection в iOS»
Даулет Тусупбеков, DAR Ecosystem
Dependency injection или инъекция зависимостей, а иногда и «внедрение» зависимостей — одна из тем в мире разработки, в которой путаница начинается уже с терминологии. Почему инъекция? Причем тут зависимости? Что это вообще — технология, принцип, паттерн или какой-то замысловатый трюк? Каково предназначение? Почему про это вспоминают в статьях про юнит-тестирование и существует ли более широкая область применения? В чем отличие IoC, DI и DIP? Нужен ли контейнер при применении DI? На все эти вопросы я постараюсь дать ответы в своем докладе, показывая на примерах из своего опыта использования в проектах.
«На чистоту»
Наиля Кебирова, android-разработчик Kolesa Group
Как оценить качество кода? Что главнее, чистый код или выполненная задача? Как писать код так, чтобы у читателя не возникла мысль «Какого черта!»
В докладе мы обсудим эти ключевые вопросы, а также поговорим об эвристических правилах, которые помогают соблюдать хотя бы минимальную чистоту в своем коде.
«Как Android-разработчик версию target sdk поднимал»
Илья Осипов, ведущий Android-разработчик Kolesa Group
В докладе я расскажу о том как четыре проекта переезжали с версией 23 до 26. Порассуждаем что изменилось и зачем, а так же рассмотрим проблемы вытекающие из этих изменений. Поделюсь с какими проблемами столкнулись мы и как их решили, так же отвечу на часто-задоваемые вопросы. А в конце небольшой дисклеймер — поднимаем версию до 28...
«Карго-культ в архитектуре iOS приложения» Амиржан Идрышев, iOS-разработчик Kolesa Group
Карго-культ в программировании довольно распространенная проблема в наши дни. А что мы имеем с точки зрения архитектуры? MVC, MVP, MVVM, VIPER, RIB, VIP и многие другие с разными вариациями каждой из них. Почему мы получили такое огромное количество архитектурных решений? И почему ни одна из них не гарантирует нам хороший дизайн. В моем докладе я расскажу про различные подходы разделения кода в приложении. Какой путь выбрали мы в команде и почему.
«Улучшаем жизнь Android разработчика с Coroutines и ViewModel»
Жанибек Маршал, ведущий Android-разработчик Kolesa Group
Прошло 10 лет как появился Android и процесс разработки с каждым годом становится более сложным, так как нет единого подхода. Это способствовало к появлению архитектурных компонентов(AAC), среди которого есть библиотека ViewModel для реализации шаблона проектирования MVVM.
Помимо этого вышла стабильная версия Kotlin Coroutine, которая занимается решением асинхронных задач в программировании.
В данном докладе Жанибек будет рассказывать о том, как с помощью этих простых библиотек упростить жизнь Android разработчиков и как данный подход помогает снизить порог вхождения в команду Android в компании Колёса.
«Переиспользуем бизнес-логику кроссплатформенно и кросспродуктово»
Азамат Калмурзаев, Strong Company (strongte. am)
Наша команда разрабатывает четыре продукта на двух мобильных платформах = 8 мобильных приложений с существенным повторением бизнес-логики. Я расскажу об удобных механизмах, позволяющих разработать часть бизнес-логики один раз и разделять ее как между платформами, так и между продуктами.
«Хочу быть хипстером» Бекарыс Аманкелды, android-разработчик Kolesa Group
В докладе познакомимся с модулями и их необходимостью в Android разработке. Рассмотрим использование Dependency injection в многомодульных проектах. Также обсудим изменения в разработке после применения данных подходов.
WEB-разработка
«Архитектура решений автоматизации back-end на пальцах»Антон Семенченко, EPAM Systems
Давайте поговорим просто, на пальцах, о сложном: в рамках доклада обозначим основные слои и модули решений автоматизации тестирования Back-End, упомянем популярные инструменты и ограничения, которые они накладывают, рассмотрим наиболее востребованные Design Pattern и их связки.
«Про Jaeger: как мы внедряли распределенную трассировку запросов», Амангелды Кадыл Senior software engineer, Kolesa Group
Переход на микросервисы несет не только много плюсов, но и свои подводные камни.
Разберем один из них — жизненный цикл запроса: трассировка запроса от балансировщика до микросервисов.
«Архитектура хранения и отдачи фотографий»Фарух Турсунжанов, Kolesa Group
Расскажу об опыте реализации системы хранения и отдачи фотографий в Kolesa group. Как мы готовим ceph и обеспечиваем быструю загрузку фотографий. Затронем такую тему, как «холодное» и «горячее» хранилище.
«Окей, гугл, я хочу все успевать» Анна Василенко, back-end-разработчик, Kolesa Group
Давайте обсудим самый ценный ресурс нашей жизни — время. Что делать, если ты уже не успел, как правильно подходить к дедлайну, почему плохо, если все задачи сделаны сильно раньше окончания спринта и где взять время на жизнь после работы.
«Server-side Rendering на Vue.js: просто о сложном» Алексей Павлов, frontend-разработчик Kolesa Group
В своём докладе я расскажу о понятиях Single-page application и Server-side rendering, какие преимущества несет в себе такая архитектура, какие есть недостатки. Мы разберем простое SPA на Vue.js, рассмотрим библиотеки, необходимые для работы с SSR. А также напишем простой сервер для SSR и подготовим его для релиза в production.
«GraphQL и BFF для мобильных приложений»
Игорь Плотников, Тестировщик в Kolesa Group
Доклад о том, почему мы решили перейти на GraphQL. Для чего используем подход Backend For Frontends при разработке приложений. Как мы всё это тестировали и что получилось в итоге.
«Функциональное автоматическое веб тестирование с помощью Codeception» Абылхайыр Ахет, руководитель отдела автоматизации тестирования Kolesa Group
Поговорим о реализации тестов, паттернах используемых нами, подготовке данных, оптимизации тестов и Best Practice.
«BFF. Что это за зверь?» Василий Сизинцов, back-end-разработчик Kolesa Group
В докладе я расскажу о том, что такое BFF и зачем он нужен. Мы разберем архитектуру и используемые технические решения в BFFна примере Krisha. kz. Как эта технология может ускорить разработку мобильных платформ. Почему вынос логики и стилей из кода приложения делает вас более гибким и отказоустойчивым.
«Автоштрафы. Микросервисная архитектура для работы с внешними сервисами»
Куаныш Рахметов, Алихан Калиев, back-end-разработчики, Kolesa Group
Заключение
Гостей встречаем в 9:00, приходите выпить кофе перед стартом и занять места поудобнее/Адрес: Казахстан, г. Алматы, ул. Тимирязева, 2д, отель Holiday Inn.
Вход на конференцию бесплатный, но количество мест ограничено, поэтому регистрация обязательна kolesa-conf.kz Видеозапись будет на нашем YouTube-канале и на Хабре.