Дайджест видео и презентаций с митапов X5 Tech
Дайджест видео и презентаций с митапов X5 Tech

Дайджест видео и презентаций с митапов X5 Tech

14 августа, 20235 минут на чтение

Содержание статьи

Показать

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

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.
  • Стоит ли внедрять?
Презентация Дмитрия и Вадима лежит тут.

Почему KMM — не кроссплатформа

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

Презентация Александра лежит тут.

X5 Backend meetup #1 (25.07.2023)

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

Разделение на dev/master ветки при деплое на стенды

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

Презентация Семёна лежит тут.

Single Responsibility Principle (SRP): причём здесь тесты и аналитика?

Иван Софьин, старший разработчик X5 Tech, в ходе своего доклада ответил на следующие вопросы:

  • Что представляет из себя принцип SRP: где он пригодится в работе разработчика и как он эволюционировал за последние 20 лет.
  • Как тесты помогают нам писать код с «правильной» структурой (и причем здесь «плохие парни» PowerMock и Reflection).
  • Почему SRP — это не серебряная пуля.
  • За счет чего соблюдение SRP делает код, который мы пишем, лучше.
Презентация Ивана лежит тут.

Управление ответами API средствами DRF в рамках ролевой модели

Максим Цибуля, руководитель команды разработки X5 Tech, рассказал:

  • Как научить свой API отдавать пользователям только доступный им набор полей?
  • Какие есть подходы, какие у них есть плюсы и минусы, и на чём в итоге команда остановились, а так же показал, как сгенерировать корректную документацию в формате OpenAPI, учитывая все ограничения доступа.
Презентация Максима лежит тут.

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

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

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

X5 Data Science Meetup #2 (05.07.2023)

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

PySpark Pipeline в помощь аналитикам больших данных для построения качественных ETL-процессов

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

Презентация Дмитрия лежит тут.

Propensity Score: как оценить эффект без стандартных A/B-тестов

Наталья Илюнькина, аналитик группы клиентской аналитики Яндекс Маркета, рассказала, как решать нестандартные кейсы, где нельзя провести стандартный A/B тест, с помощью квази-экспериментов методом Propensity Score.

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

Презентация Натальи лежит тут.

SLOVO: датасет русского жестового языка. Мотивация, проблемы и применения

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

Презентация Александра лежит тут.

X5 Customer Analytics Meetup #1 (27.06.2023)

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

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

Презентации спикеров лежат тут.

X5 QA Meetup #5 (31.05.2023)

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

Гибридное МП — суровые времена требуют сложных решений

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

Презентация Александра лежит тут.

Тестовый стенд мобильного тестировщика

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

Презентация Алексея лежит тут.

Особенности автоматизации приложения на Jetpack Compose

Ирина Бабаева из Ozon рассказала, как повлияла на автоматизацию смена фреймворка, с какими проблемами столкнулся отдел тестирования и к каким решениям он пришёл.

Презентация Ирины лежит тут.

X5 Data Science Meetup #5 (26.04.2023)

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

Что делают математики в продуктовом ритейле?

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

Презентация Александра и Марии лежит тут.

Как адаптировать ML-модель под изменение поведения пользователя и повысить качество на примере умной колонки SberBoom

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

Презентация Прохора лежит тут.

Как мы освободили сотрудников от классификации обращений на 1000+ классов

Андрей Сон, Junior DS в Alfa-Bank, рассказал, как правильно построить процесс разметки, архитектуру решения и детали внедрения в production.

Презентация Андрея лежит тут.

X5 Frontend Meetup #5 (12.04.2023)

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

Что нам стоит блог построить?

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

Посмотреть презентацию Никиты можно тут.

Мобильное приложение за три дня! Самый быстрый старт!

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

Посмотреть презентацию Андрея можно тут.

State Of A11y 2023

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

Посмотреть презентацию Лены можно тут.
Данная страница содержит «вставки» с других сайтов, скрипты которых могут собирать ваши личные данные для аналитики и своих внутренних потребностей. Редакция рекомендует использовать браузеры с блокировкой трекеров для просмотра таких страниц. Подробнее →
14 августа, 2023

Сейчас читают

Редакция рекомендует

Блоги компаний