Как стать автором
Обновить
Сначала показывать

Danger. Автоматизируем ревью на CI и пишем свой плагин

Блог компании Lamoda Программирование *Разработка мобильных приложений *Разработка под Android *Kotlin *
Tutorial

Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку код стайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение, поэтому я добавила такую проверку сама :) 

Моя статья поможет разобраться в том, как настроить Danger и как заставить его выполнять задачи немного сложнее тех, которые есть в официальном туториале.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 738
Комментарии 0

Новости

Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре

Блог компании Lamoda Программирование *Разработка под e-commerce *Микросервисы *

Привет! Меня зовут Михаил Боровиков, я тимлид команды, которая отвечает за систему процессинга заказов Lamoda — Orders Management. Эта система, словно «сердце» Lamoda, через которое проходит самый важный для бизнеса шаг — оформление заказа.

Раньше система представляла из себя монолит. Теперь вместо него у нас много отдельных сервисов, которые общаются по сети. В рамках новой схемы взаимодействия сервисов между собой мы и столкнулись с проблемой потери данных в процессе создания заказа, чего допускать в важной для нас системе было категорически нельзя.

Для решения этой проблемы мы выбрали паттерн Outbox. И в этой статье я расскажу, что он из себя представляет, как мы его применили, почему пошли по пути at-least-once и не положились на работу одного брокера сообщений.

Читать далее
Всего голосов 31: ↑29 и ↓2 +27
Просмотры 7.3K
Комментарии 23

Как провести юзабилити-тестирование с респондентом и не провалить его

Блог компании Lamoda Usability *Тестирование веб-сервисов *Тестирование мобильных приложений *Дизайн мобильных приложений *

Всем привет! Эту статью мы пишем вместе: Аня Долгинова и Миша Яковенко — UX-исследователи в Lamoda. Мы хотим рассказать, как правильно проводить юзабилити-тестирование с респондентом и получать четкие результаты.

Кажется, что исследовать пользовательский опыт просто: снял метрики, поговорил с участником, проанализировал показатели и все готово. Но на самом деле все чуточку сложнее: начинающие исследователи делают много ошибок, поэтому получают некорректные данные, что может повлиять на дальнейшие решения по продукту.

Наша статья поможет правильно подготовиться к работе с респондентом, расположить его к себе, улучшить навыки своей работы и снять страх перед этим методом. Особенно она будет полезна начинающим UX-специалистам и всем специалистам, которые так или иначе взаимодействуют с интерфейсами.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 2.1K
Комментарии 1

Что такое Demo Day и как мы рассказываем о продуктах без слайдов

Блог компании Lamoda Управление сообществом *Управление продуктом *Управление персоналом *Презентации

Всем салют! Я Макс Политов, руководитель группы бренда работодателя и IT-бренда  Lamoda. Мы с командой через коммуникации влияем на опыт сотрудников и кандидатов. Хочу рассказать об одном коммуникационном проекте, который мы недавно запустили.

Я решил поделиться кейсом, который помог напомнить сотрудникам о той ценности, которую мы создаем для бизнеса и наших пользователей. Для этого мы запустили Demo Day — площадку, на которой любой коллега в режиме живой демонстрации может рассказать о продукте, над которым работает вместе с командой. Без слайдов, графиков и нудных выступлений показывают всем именно то, что видят наши пользователи. То, что создает целая команда из разработчиков, аналитиков, дизайнеров, тестировщиков и других специалистов.

Надеюсь, наш опыт окажется полезным и кто-то из читателей попробует провести мероприятие подобного формата в своей компании — на весь офис или конкретную команду!

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 1.5K
Комментарии 0

Прыжок горбатой лошади или как мы обновляем наши системы

Блог компании Lamoda Программирование *Apache *Kotlin *

Привет! Меня зовут Евгений Сальников и я тимлид одной из команд Outbound, которая входит в департамент Business Process Automation в Lamoda. В нашем направлении мы отвечаем за сервисы доставки.

Эта статья написана по мотивам реальной задачи по обновлению нашей большой системы, а именно — переход с очень старой версии Apache Camel на актуальную. Я не расскажу чего-то особо нового, но если у вас уже есть Apache Camel и вам «только спросить», как с ним управляться — милости просим.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.1K
Комментарии 5

Идеальный кандидат: миф или реальность?

Блог компании Lamoda Управление персоналом *Карьера в IT-индустрии IT-компании

Привет, Хабр! Меня зовут Арина Кретова, я IT-рекрутер в Lamoda. Время от времени у наших кандидатов возникает вопрос — кто для нас идеальный кандидат и как им стать? Думаю, пришло время поговорить на эту тему и расставить все точки над i. 

В статье я расскажу о качествах, которые помогут кандидату выделиться и расположить к себе компанию, на что обращают внимание рекрутеры, а главное — отвечу на вопрос, стоит ли гнаться за идеальностью и в чем на самом деле она скрывается.

Читать далее
Всего голосов 33: ↑16 и ↓17 -1
Просмотры 4.6K
Комментарии 37

Java: есть ли жизнь на десктопе?

Блог компании Lamoda Программирование *Java *
✏️ Технотекст 2021

Привет! Я Виктор Барсуков, Java-разработчик в Lamoda. В этой статье хочу рассказать о своем опыте разработки десктопного Java-приложения в рамках пет-проджекта. Что из этого получилось и что можно было бы сделать иначе.

Читать далее
Всего голосов 48: ↑46 и ↓2 +44
Просмотры 17K
Комментарии 48

Найм как проект: постигаем дзен

Блог компании Lamoda Анализ и проектирование систем *Управление персоналом *Карьера в IT-индустрии

Привет! Я Саша Камзеева, руководитель направления системного анализа в Lamoda. В этой статье хочу поделиться своим опытом, который может пригодиться всем, кто сейчас активно нанимает людей. 

Я расскажу, как мне и моей команде удалось выстроить процесс так, что воронка на один оффер с 8−15 резюме сократилась до 3−5. И как в такой непростой период нам удалось постичь дзен и полностью не выгореть.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 1.9K
Комментарии 1

Хранители данных: как устроена работа с DWH в Lamoda

Блог компании Lamoda Oracle *IT-инфраструктура *Хранение данных *Хранилища данных *
✏️ Технотекст 2021

Всем привет! Меня зовут Юлия Скогорева, я системный аналитик в команде Center of excellence в Lamoda, которая входит в дирекцию данных и аналитики.

Если бизнесу нужны какие-то данные для принятия важных решений, то на помощь приходит наша команда. Мы тщательно изучаем множество микросервисов, чтобы определить, какие же данные нужны для решения бизнес-целей, формируем архитектуру хранилища, пишем скрипты запросов и витрин данных, строим юниверсы, делаем отчеты и дашборды. Большая часть работы не обходится без участия команды DWH-разработки.

В статье я расскажу, как устроено хранилище данных в Lamoda, что находится на каждом его слое, с помощью каких инструментов мы визуализируем данные, сколько у нас отчетов и зачем используем APEX.

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 6.9K
Комментарии 26

Дорогой Дедушка Мороз! Мы скомпилировали тебе письмо

Блог компании Lamoda Читальный зал

Многие люди (особенно взрослые и состоявшиеся) не понимают, зачем тратить время и силы на то, чтобы написать письмо Деду Морозу, а потом еще думать, как его отправить, гадать, получит ли он его и захочет ли ответить. А ведь хочется какого-то чуда, но в него сложно поверить, особенно если ты работаешь в IT-сфере: все заключается в коде без ошибок, отлаженных процессах, работе с данными, правильном позиционировании и многих других серьезных вещах.

Но под Новый год можно ненадолго забыть о длинном списке рабочих задач. Волшебство должно и может присутствовать в жизни любого человека, будь ему 10 лет или больше :) 

Так о чем мечтают те, кто работает в Tech-направлении Lamoda?

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.2K
Комментарии 1

Утечка памяти: цена одной маленькой ошибки

Блог компании Lamoda Java *Микросервисы *
✏️ Технотекст 2021

Всем привет, меня зовут Алена Коваленко, я Java-разработчица одной из команд направления Warehouse Management System (WMS) компании Lamoda. Наша команда занимается автоматизацией складской системы и реализацией новых фич для улучшения работы сотрудников склада. В том числе мы занимаемся техническими импрувментами системы, такими как вынесение из монолита функциональности, связанной с идентификацией товара и приемкой возвратов, в отдельный сервис — Inbound Service.

После релиза Inbound Service на проде склад заметил долгий отклик системы. В процессе исследования проблемы мы обнаружили утечку памяти, связанную с конфигурацией приложения, в том числе внутренних очередей в ActiveMQ Artemis.

В этой статье я расскажу, как мы вовремя заметили проблему и смогли ее пофиксить, предотвратив падение сервиса и дальнейшие неблагоприятные для склада последствия.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 7.1K
Комментарии 6

LaTech Data Talks  — материалы с митапа

Блог компании Lamoda Data Mining *Big Data *Машинное обучение *Управление продуктом *

Вот и состоялся наш первый митап для специалистов по работе с данными — LaTech Data Talks. Мы рассказали о том, как устроена команда Data & Analytics в Lamoda и с какими вызовами нам приходится справляться, поговорили про выстраивание процессов в команде продуктовых аналитиков и о том, как наш поиск позволяет найти те самые теплые кроссовки мечты. Делимся презентациями и записями выступлений спикеров.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 824
Комментарии 0

Вы «продоете теплых кросовок»: ищем идеальную пару обуви с помощью Elasticsearch

Блог компании Lamoda Поисковые технологии *Разработка под e-commerce *Поисковая оптимизация *

Привет, эту статью мы пишем вместе — Дмитрий Генинг, руководитель направления разработки R&D, и Александр Желубенков, руководитель направления ранжирования и навигации в компании Lamoda. 

Одна из самых важных систем, с которой мы работаем — это поиск. Ежедневно на Lamoda пользователи вводят тысячи самых разных запросов: белые ботинки, сумочка с леопардовым рисунком, очки-авиаторы и другие вещи для обновления гардероба. Наша задача — сделать поиск таким, чтобы он буквально угадывал желания пользователей и находил сразу то, что нужно. 

В этой статье мы расскажем:

• что находится «под капотом» поиска в Lamoda;

• как мы понимаем пользователей и разбираем поисковые запросы;

• как обогащаются атрибуты товаров и по какой логике формируется запрос к Elasticsearch;

• над чем работаем сейчас и какие есть планы на будущее.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 5.2K
Комментарии 5

Защищайтесь! Советы по защите дизайна интерфейса перед заказчиком

Блог компании Lamoda Веб-дизайн *Интерфейсы *Usability *Дизайн

Привет, меня зовут Маша Челоногова, я руководитель группы дизайна онлайн-сервисов в Lamoda. Сейчас мы расширяем команду, проводим много собеседований и сталкиваемся с тем, что многих кандидатов заводит в тупик простой вопрос: умеете ли вы защищать свой дизайн?

Есть распространенное мнение, что если вкусы дизайнера и заказчика совпадают, тогда будет «мир-дружба-жвачка». Но это не так. Роль дизайнера эволюционировала, поэтому оценка результата работы становится более сложной задачей. А есть продуктовые дизайнеры, целью которых является решение конкретных бизнес-задач.

А где есть решение задач, там нет места субъективизму. На первый план выходит то, насколько эффективно выполнена задача, в каком контексте, и решает ли она проблемы заказчика — там уже появляются другие категории оценки, а не только «хорошо или плохо», «нравится или не нравится».

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.4K
Комментарии 1

Взломщики «черного ящика»: чем занимаются системные аналитики в Lamoda

Блог компании Lamoda Анализ и проектирование систем *IT-стандарты *Карьера в IT-индустрии

Всем привет! Меня зовут Александра Камзеева, я руководитель направления системного анализа в IT PMO в Lamoda. За полтора года мы выросли с 3 до 22 человек.

Такой стремительный рост и подтолкнул нас на вопрос: «Кто такой системный аналитик и какую роль он выполняет именно в Lamoda?» Мы поняли, что четкий ответ позволил бы нам эффективнее расширять команду, проводить собеседования и онбординг. Благодаря объяснению, кто мы такие, наши коллеги из разработки, QA, бизнеса лучше понимают, с какими вопросами и задачами стоит или не стоит к нам приходить. 

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 5.5K
Комментарии 16

Сила процессов в проектном менеджменте

Блог компании Lamoda Управление разработкой *Управление проектами *Agile *Управление продуктом *

Всем привет. Меня зовут Даша Викторова, я Project Lead направления Outbound, которое отвечает за автоматизацию доставки в Lamoda. Сегодня поговорим про проектный менеджмент… Но не совсем :) 

Как правило, проект-менеджер (или просто PM) отвечает за реализацию проектов — как ни странно! Однако любой проект состоит не только из задач, которые ведут к достижению конечной цели, но и из процессов, от которых зависит качество и скорость их достижения.

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

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.7K
Комментарии 5

Нечего надеть? Computer Vision в помощь

Блог компании Lamoda Обработка изображений *Машинное обучение *
✏️ Технотекст 2021

Привет, Хабр! Меня зовут Роман Тезиков, я Data Scientist, специализируюсь на Computer Vision в Lamoda.


В R&D Lamoda мы постоянно имеем дело с различного рода рекомендациями. Когда покупатели не знают, какая вещь им нужна, они формируют ее абстрактный образ и пытаются найти что-то похожее с помощью привычных инструментов поиска. На сегодняшний день нейронные сети отлично справляются с задачей распознавания образов. Мы поставили перед собой цель — переосмыслить процесс выбора одежды с учетом Computer Vision. И сегодня я расскажу:


  • какие проекты мы делаем с помощью компьютерного зрения;
  • как учим сети распознавать одежду и даже оценивать стиль;
  • с какими особенностями индустрии мы уже столкнулись;
  • какие у нас планы на будущее.

В процессе мы научились решать задачу из знаменитого фильма «Бриллиантовая рука», где главный герой просит найти такое же платье, но с перламутровыми пуговицами.


Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 4.5K
Комментарии 6

Что Data Scientist может подсмотреть у разработчика

Блог компании Lamoda Программирование *Совершенный код *Big Data *Искусственный интеллект

Всем привет, меня зовут Дарья Пронина, я специалист по анализу данных и машинному обучению в отделе R&D в Lamoda. Я расскажу о том, что специалист по Data Science может подсмотреть у разработчиков, чтобы сделать свою работу эффективнее, production-процессы — устойчивее, а работу с разработчиками и дата инженерами — приятнее. 

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

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 6.5K
Комментарии 3

Поиск среди 10000 GitHub репозиториев на Postgres (используя только MacBook)

Блог компании Lamoda Высокая производительность *PostgreSQL **nix *Администрирование баз данных *
Перевод

Привет!  Меня зовут Никита Галушко, я R&D-разработчик в Lamoda. Специально для Хабра я сделал вольный перевод интересной статьи “Postgres regex search over 10,000 GitHub repositories (using only a Macbook)”. 

Ее автор провел эксперимент: собрал датасет из 10 тысяч GitHub-репозиториев и проверил, насколько Postgres подходит для поиска по документам на одной машине — MacBook Pro, а также измерил скорость поиска и подобрал подходящую конфигурацию.

В этой статье подробно расписан ход эксперимента, чтобы его смогли повторить все желающие. Перевод опубликован с согласия автора.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.9K
Комментарии 1

4 часа и ни минутой больше: тактика и стратегия Uptime

Блог компании Lamoda Информационная безопасность *IT-инфраструктура *Сетевые технологии *Инженерные системы *

Привет, я Владислав Алмазов, директор по сопровождению информационных технологий (IT Operations) в Lamoda. Одно из направлений, за которое я отвечаю — uptime. Это количественный показатель непрерывной работы нашей платформы.


Дать возможность клиенту найти товар в каталоге, положить его в корзину, выбрать способ доставки, рассчитать скидки и оплатить — все это значит «оформить заказ». Одноименная кнопка доступна на сайте 99,95% времени в году. Оставшиеся 0,05% — это 4 часа в год, которые клиенты не замечают. Эта метрика отражает основное бизнес-требование к непрерывности самых критичных IT-систем. Час простоя для Lamoda — это потери десятков миллионов рублей.


По итогам прошлого года мы превысили план и наш uptime составил 99,96%. Дальше я расскажу, за счет чего это удалось.


Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 4K
Комментарии 10

Информация

Дата основания
Местоположение
Россия
Сайт
tech.lamoda.ru
Численность
5 001–10 000 человек
Дата регистрации