> ## Content Index
> Fetch the complete content index at: https://admin.kod.ru/llms.txt
> Use this file to discover other available public pages before exploring further.

# Дайджест видео и презентаций с митапов X5 Tech (весна-лето 2023)
- URL: https://admin.kod.ru/x5-tech-meetups-video-i-prezentatsii/
- Published: 2023-10-24T14:45:00.000Z
- Updated: 2023-12-13T11:06:43.000Z
- Description: Собираем весь полезнейший IT-контент с митапов X5 Tech за 2023 год в одном материале.
- Author: X5 Tech
- Tags: Блоги

Собираем весь полезнейший IT-контент с митапов X5 Tech за 2023 год в одном материале: QA, Data Science, Frontend, Backend и многое другое.

### «Эволюция ритейла» (31.08.2023)

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

- **«На красное или на чёрное, или что делают математики в ритейле».** Александр Сахнов, руководитель управления мультивариативного анализа, и Мария Шабалкова, владелец продукта «Платформа А/Б-тестирования», рассказали, как работает наш Data-спецназ — команда, которая решает нестандартные бизнес-запросы, об автоматизации А/Б тестирования в оффлайне и чем может заниматься математик в компании, которая продаёт помидоры.

> Презентация Александра и Марии — [по ссылке](https://disk.yandex.ru/i/CmWsPFuCAKdOEQ?ref=admin.kod.ru).

- **«Построение аналитики в сервисе онлайн-доставки торговой сети "Пятёрочка"».** Никита Сурков, руководитель направления аналитики данных, посвятил свой доклад развитию команды аналитики в продукте сервиса доставки продуктов из магазина «Пятёрочка». Он рассказал, как зародился продукт, как в нём появилась аналитика и как в X5 её развивали, а также с какими трудностями столкнулись, какие решения были удачными, какие запоздалыми, а какие, в целом, не очень.

> Презентация Никиты — [по ссылке](https://disk.yandex.ru/i/uREFmQ%5FDLI4Zuw?ref=admin.kod.ru).

- **«Эконометрика для рекламы в торговых сетях "Пятёрочка" и "Перекрёсток"».** Максим Павлов, руководитель направления подготовки и валидации, в своём докладе сравнил классический подход к проведению рекламы и AdHoc-подход на основе эконометрической модели.

> Презентация Максима — [по ссылке](https://disk.yandex.ru/i/ZzgXe7QvEBHdcA?ref=admin.kod.ru).

- **«Как мы отслеживаем здоровье продуктов».** Святослав Орешин, владелец продукта «Модельный риск», и Андрей Полушкин, team lead ad-hoc аналитики, рассказали, какие инструменты мониторинга и управления необходимы компании, если число IT-продуктов и ML-моделей в ней уже исчисляется сотнями. Вы узнаете подход к оптимизации распределения ресурсов по продуктовым активностям компании и учёту рисков, вызванных некорректной работой ML-моделей. А также, как инструменты помогают своевременно принимать важные управленческие решения и предотвращают потенциальные финансовые потери.

> Презентация Святослава — [по ссылке](https://disk.yandex.ru/i/9CsoB1yBLg34lg?ref=admin.kod.ru), а Андрея — [по этой ссылке](https://disk.yandex.ru/i/AnuCdd8fEC-Eyg?ref=admin.kod.ru).

### X5 Kotlin Multiplatform Meetup (26.07.2023)

В конце июля состоялся наш первый X5 Kotlin Multiplatform Meetup, на котором мы поговорили о технологии кроссплатформенной разработки.

Обсудили опыт использования Kotlin Multiplatform Mobile в реальных проектах, затронули её сложности, преимущества и недостатки, а также сделали выводы о том, что в итоге можно выиграть от KMM и сделать общим между платформами.

- **«Kotlin Multiplatform в b2b: как мы пишем приложение для сотрудников 20 000 магазинов».** Дмитрий Алексеенков и Вадим Пустовойтов из X5 Tech рассказали о приложении, помогающем быстро выполнять множество рутинных задач, которым пользуются ежедневно 260 000 сотрудников в 20 000 магазинах «Пятёрочка». Из доклада вы узнаете: сложности внедрения общей ViewModel, плюсы и минусы KMM, стоит ли внедрять?

> Презентация Дмитрия и Вадима [лежит тут](https://disk.yandex.ru/i/z2BBxfmkiCCSwA?ref=admin.kod.ru).

- **«Почему KMM — не кроссплатформа».** Александр Соколинский из МТС выступил с докладом, ориентированным на разработчиков, не знакомых с KMM или не погружавшихся в устройство этой технологии. Обсудили известные недостатки кроссплатформы и как их решает Kotlin Multiplatform и рассмотрели, что можно сделать общим между платформами, а что нет, и сколько в итоге можно выиграть от использования KMM.

> Презентация Александра [лежит тут](https://disk.yandex.ru/i/TEoqUn%5FSZkQFwA?ref=admin.kod.ru).

### X5 Backend meetup #1 (25.07.2023)

В конце июля состоялся митап про бекенд-разработку, на котором мы поговорили про управление API средствами DRF и нырнули в нюансы SRP глубже, чем спрашивают на «собесах».

- **«Разделение на dev/master ветки при деплое на стенды».** Семён Киреков, Java Team Lead МТС Диджитал, рассказал про про популярный подход с использованием dev/staging/testing… веток для деплоя версий на разные стенды.

> Презентация Семёна [лежит тут](https://disk.yandex.ru/i/c6RgKvmOiwqPKA?ref=admin.kod.ru).

- **Single Responsibility Principle (SRP): причём здесь тесты и аналитика?** Иван Софьин, старший разработчик X5 Tech, в ходе своего доклада ответил на следующие вопросы:  
    
// Что представляет из себя принцип SRP: где он пригодится в работе разработчика и как он эволюционировал за последние 20 лет.  
    
// Как тесты помогают нам писать код с «правильной» структурой (и причем здесь «плохие парни» PowerMock и Reflection).  
    
// Почему SRP — это не серебряная пуля.  
    
// За счет чего соблюдение SRP делает код, который мы пишем, лучше.

> Презентация Ивана [лежит тут](https://disk.yandex.ru/i/H7DCB4yTan%5FyfA?ref=admin.kod.ru).

- **«Управление ответами API средствами DRF в рамках ролевой модели».** Максим Цибуля, руководитель команды разработки X5 Tech, рассказал:  
    
//Как научить свой API отдавать пользователям только доступный им набор полей?  
    
//Какие есть подходы, какие у них есть плюсы и минусы, и на чём в итоге команда остановились, а так же показал, как сгенерировать корректную документацию в формате OpenAPI, учитывая все ограничения доступа.

> Презентация Максима [лежит тут](https://disk.yandex.ru/i/J-HLVnB8NZjwgA?ref=admin.kod.ru).

### SPB Frontend Митап #34 (19.07.2023)

В середине июля состоялся SPB Frontend Митап — традиционная встреча веб-разработчиков в Санкт-Петербурге. На нём выступила наша Frontend Team Lead Зулейха Ибрагимова, которая рассказала о том, как в X5 Teсh с нуля разработали гибридное мобильное приложение за 3 недели:

> В процессе разработки мы столкнулись с несколькими архитектурными и техническими проблемами. Однако, мы успешно их решили, и через три недели наш цикл разработки вернулся к плановому режиму. Кроме того, приложение получило новый функционал. Таким образом, мы смогли решить все поставленные бизнес-задачи. Время выхода на рынок сократилось, мы создали эффективную организационную модель разработки, и снизили риски удаления приложения из App Store.

> Презентация Зулейхи [лежит тут](https://disk.yandex.ru/i/mg03HUuOk2ZFaQ?ref=admin.kod.ru).

### X5 Data Science Meetup #2 (05.07.2023)

В начале июля прошёл наш второй митап по Data Science, на котором мы поговорили о том, как с помощью PySpark Pipeline писать читаемый, легко тестируемый и поддерживаемый код, про квази-эксперименты методом Propensity Score в кейсах, где нельзя провести стандартный A/B-тест, и про подходы распознавания жестового языка.

- **«PySpark Pipeline в помощь аналитикам больших данных для построения качественных ETL-процессов».** Дмитрий Чернышев, старший менеджер по анализу больших данных X5 Tech, рассказал про метод написания кода на PySpark таким образом, чтобы он был более читаем, легко тестируем и поддерживаем, как решить проблему документирования кода и логики пайплайнов, а также как стандартизировать работу с аналитическими пайплайнами.

> Презентация Дмитрия [лежит тут](https://disk.yandex.ru/d/CF1F7z2fa-%5FNeg?ref=admin.kod.ru).

- **«Propensity Score: как оценить эффект без стандартных A/B-тестов».** Наталья Илюнькина, аналитик группы клиентской аналитики Яндекс Маркета, рассказала, как решать нестандартные кейсы, где нельзя провести стандартный A/B тест, с помощью квази-экспериментов методом Propensity Score.  
    
Также поговорили о том, где нужны подобные квази-эксперименты, сделали их разбор, обсудили подводные камни подхода и реальную задачу от постановки до получения финальных результатов.

> Презентация Натальи [лежит тут](https://disk.yandex.ru/i/%5FAI54WtW-Wtxzg?ref=admin.kod.ru).

- **«SLOVO: датасет русского жестового языка. Мотивация, проблемы и применения».** Александр Нагаев, CV engineer SberDevices, рассказал о том, почему проблема распознавания жестового языка была всегда и почему только сейчас можно говорить о её решениях. А также о том, с какими трудностями может столкнуться разработчик при сборе данных и какие есть современные подходы для решения этой задачи на основе нейронных сетей.

> Презентация Александра [лежит тут](https://disk.yandex.ru/i/epdbe0MQksMXLA?ref=admin.kod.ru).

### X5 Customer Analytics Meetup #1 (27.06.2023)

В конце июня прошёл наш первый митап по клиентской аналитике, на котором мы рассказали о том, как в кратчайшие сроки нашли и внедрили альтернативное решение для предоставления клиентской аналитики в режиме реального времени на базе open-source технологий Clickhouse и Redis.

В числе спикеров: Владимир Ермаченков, менеджер направления клиентской аналитики в цифровых каналах X5 Tech, Сергей Бассай, архитектор данных X5 Tech и Александр Гундилович, старший разработчик X5 Tech.

> Презентации спикеров [лежат тут](https://disk.yandex.ru/i/rp0YPUhiI9h-fA?ref=admin.kod.ru).

### X5 QA Meetup #5 (31.05.2023)

В конце мая прошёл наш пятый митап X5 Tech по тестированию. На нём мы поговорили о тестировании мобильных приложений со спикерами из Яндекса, Ozon и X5 Tech.

- **«Гибридное МП — суровые времена требуют сложных решений».** Александр Мелентьев, руководитель команды тестирования X5 Tech, рассказал, почему в компании поменяли архитектуру приложения с нативной на гибридную, как по-новому выстроили процессы тестирования, с какими трудностями столкнулись, и как их преодолели.

> Презентация Александра [лежит тут](https://disk.yandex.ru/d/dQVearMsbypJwQ?ref=admin.kod.ru).

- **«Тестовый стенд мобильного тестировщика».** Алексей Давиденко из Яндекса рассмотрел полный цикл подбора мобильных устройств для тестирования и рассказал о том, как собрать необходимый тестовый стенд для тестирования, который закроет основные потребности тестировщика мобильных приложений. А также на примере Яндекса рассмотрел основные практики подбора окружений для тестирования.

> Презентация Алексея [лежит тут](https://disk.yandex.ru/i/dyA05JOKqcxuAg?ref=admin.kod.ru).

- **«Особенности автоматизации приложения на Jetpack Compose».** Ирина Бабаева из Ozon рассказала, как повлияла на автоматизацию смена фреймворка, с какими проблемами столкнулся отдел тестирования и к каким решениям он пришёл.

> Презентация Ирины [лежит тут](https://disk.yandex.ru/i/yBeAFzFslFUTuw?ref=admin.kod.ru).

### X5 Data Science Meetup #5 (26.04.2023)

В конце апреля состоялся наш первый X5 Data science meetup. На нём мы поговорили о том, чем занимаются математики в ритейле, про адаптацию ML-моделей под изменение поведения пользователя на примере умной колонки, а также о том, как освободить сотрудников от классификации обращений на 1000+ классов.

- **«Что делают математики в продуктовом ритейле?».** Мария Шабалкова, владелец продукта «Платформа А/Б-тестирования», и Александр Сахнов, руководитель направления мультивариативного анализа, рассказали, как работает Data-спецназ X5 Tech — команда, которая решает нестандартные бизнес-запросы. А ещё об автоматизации А/Б тестирования в оффлайне и чем интересным может заниматься математик в компании, которая продаёт помидоры.

> Презентация Александра и Марии [лежит тут](https://disk.yandex.ru/i/BkTRV16mKuCUQA?ref=admin.kod.ru).

- **«Как адаптировать ML-модель под изменение поведения пользователя и повысить качество на примере умной колонки SberBoom».** Прохор Гладких, DS Team Lead в SberDevices, рассказал, как различается поведение пользователя на устройствах с экраном и без, а также о том, какие изменения в ML-пайплайне определения намерения пользователя были сделаны, чтобы учесть эти различия для умной колонки SberBoom, и повысить качество.

> Презентация Прохора [лежит тут](https://docs.google.com/presentation/d/1Sj1AV5QHD1V4MaX-aVGY3mCpsY0pUQrk/edit?usp=sharing&ouid=113372579457990283055&rtpof=true&sd=true&ref=admin.kod.ru).

- **«Как мы освободили сотрудников от классификации обращений на 1000+ классов».** Андрей Сон, Junior DS в Alfa-Bank, рассказал, как правильно построить процесс разметки, архитектуру решения и детали внедрения в production.

> Презентация Андрея [лежит тут](https://disk.yandex.ru/d/E%5FBl8R4XWGyVfQ?ref=admin.kod.ru).

### X5 Frontend Meetup #5 (12.04.2023)

12 апреля состоялся онлайн митап по фронтенду X5 Tech, который был посвящён React Native, аксессибилити и возможностям 11ty для создания статических сайтов.

- **«Что нам стоит блог построить?».** Никита Дубко, доброжелюбный бородач из подкаста «Веб-стандарты», рассказал, как использовать возможности генератора статики 11ty для создания производительных статических сайтов, как вместо CMS обходиться встроенными возможностями GitHub и зачем блогу нужен Open Web.

> Посмотреть презентацию Никиты [можно тут](https://disk.yandex.ru/i/jJOPLa0VNtKyBw?ref=admin.kod.ru).

- **«Мобильное приложение за три дня! Самый быстрый старт!».** Андрей Поляков, руководитель фронтенд-разработки в команде торговой сети «Чижик», рассказал, как в кратчайшие сроки запустить MVP-версию мобильного приложения, предварительно «прощупать» рынок и не потратить весь бюджет на дорогостоящих специалистов.

> Посмотреть презентацию Андрея [можно тут](https://disk.yandex.ru/i/WCAyTHZudDN%5F4Q?ref=admin.kod.ru).

- **«State Of A11y 2023».** Лена Райан, фронтенд-разработчица в команде «Обратной связи» в X5 Tech, рассказала о влиянии аксессибилити на разработку приложений и трендах в этом направлении. Кроме того, Лена показала, как доступность реализована для известной троицы фреймворков Angular, React, Vue и как можно упростить процесс внедрения. А ещё познакомила с законодательными мерами в этой области. Для тех, кто ничего не понимает в этом наборе слов, присутствуют мемасики.

> Посмотреть презентацию Лены [можно тут](https://lenaryan.github.io/state-of-a11y-2023/?ref=admin.kod.ru).

---

Митапы, прошедшие осенью и зимой 2023 года [собрали здесь](https://kod.ru/x5-tech-meetups-video-i-prezentatsii-late-2023?ref=admin.kod.ru):

[Дайджест видео и презентаций с митапов X5 Tech (осень-зима 2023)Полезнейший IT-контент с митапов X5 Tech в 2023 году.![](https://kod.ru/icons/logo-maskable-512x512.png)Код ДуроваX5 Tech![](https://i.kod.ru/rs:fill/w:1920/q:85/plain/https%3A%2F%2Fadmin.kod.ru%2Fcontent%2Fimages%2F2023%2F12%2FDigest-cover--1.png)](https://kod.ru/x5-tech-meetups-video-i-prezentatsii-late-2023?ref=admin.kod.ru)