Купер.тех

@tech_kuper


Мы tech-команда, которая создает сервис доставки из магазинов и ресторанов (ex СберМаркет) и делает это с любовью.

Хабр: https://bit.ly/3xOhSYw
Видео: https://bit.ly/3SW9MCw
Подкаст: https://bit.ly/dlya-tech-i-etich-podcast
VK: https://bit.ly/45NudZC

Купер.тех

22 Oct, 13:26


Это вам не дезигн, а дизайн-митап!

Зовём дизайнеров на митап! 12 ноября в 19:00 встречаемся в московском офисе Купера и онлайн!

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

💫 Обратная сторона продукта, или как мы проектируем личный кабинет ресторана. Диана Пак, продуктовый дизайнер в Купер.тех.

💫 Дизайн с учётом всех: когда продуктовые команды становятся ключевыми пользователями продукта. Ильяс Саттаров, дизайнер дизайн-системы в Купер.тех.

💫 История ребрендинга Купера. Филипп Белов, директор по дизайну продуктов в Купер.тех.

💫 Дизайн-система Шоппера: как с нуля выстроить процессы и провести редизайн. Святослав Новиков, продуктовый дизайнер в Купер.тех.

💃 Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!

Купер.тех

17 Oct, 10:05


Нужно уже вчера! Или особенности работы продакта в Е-commerce

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

Елена Тихонова, CPO в Купере, занимается продуктом уже больше 10 лет и знает, как выстроить работу команды над продуктом в условиях сжатых сроков.

Недавно Лена стала гостьей подкаста «Make Sense», где обсудила:

💫Почему в E-commerce зачастую не получается планировать заранее

💫Как перейти из экстренного режима работы команды в размеренный

💫Почему важен диалог с бизнесом

Слушайте подкаст по ссылке!

Купер.тех

15 Oct, 07:41


Как разложить монолитную систему с использованием Strangler-паттерна?

Мы в Купере переносили нагруженную бизнес-логику из монолитной системы в отдельный сервис с помощью Strangler-паттерна.

Этот подход основан на идее поступательного замещения оригинальной функциональности ее новой имплементацией с постепенным отказом от легаси-системы.

Дмитрий Салахутдинов, архитектор в Купер.тех, поделился ретроспективным опытом использования этого подхода.

Читайте на Хабре!

Купер.тех

09 Oct, 10:59


Как Go завоевывает мир?

Golang — один из ключевых языков, на котором мы пишем Купер. Он эффективно справляется с большими объёмами данных и является отличным выбором для создания высоконагруженных систем.

А ещё синтаксисом Go довльно просто овладеть. Александр Карпов, Golang Team Lead в Купере, начинал писать код на Java, но 5 лет назад стал адептом Go и с тех пор «пересадил» на него не один десяток разработчиков.

Недавно Саша стал гостем подкаста «Люди и код», где обсудил:

⚡️С какими языками Go конкурирует и чем выделяется среди них

⚡️Почему разработчики часто переходят на Go с PHP и с каких языков легче переключиться

⚡️Что нужно знать для изучения Go и стоит ли начинать с него как с первого языка программирования

Слушайте подкаст по ссылке!

Купер.тех

07 Oct, 14:06


Как мы масштабировали ML?

В Купере мы используем машинное обучение для оптимизации логистики и работы рекомендательных систем, что требует огромного количества данных и их быстрого анализа. Для управления этими данными внедрили Feast — хранилище признаков с открытым исходным кодом. Feast позволил упорядочить работу с данными и ускорить обработку запросов.

О том, как это было, рассказывает Юрий Классен, тимлид MLOps‑команды в Купере.

⚡️ Какие трудности возникли на этом пути, включая отсутствие качественной документации и необходимость адаптации под облачные сервисы, отличные от западных?
⚡️ Как команда дорабатывала и масштабировала систему самостоятельно, сталкиваясь с техническими проблемами и недостатками Java-сервера?

👍 Читайте на Хабре!

Купер.тех

03 Oct, 13:40


Рост = боль + рефлексия ⚡️

Если ты следишь за нами не первый год, то знаешь, что в декабре мы традиционно проводим F*ckup Meetup.

Этот митап посвящён историям провалов, а не успешному успеху, ведь именно на фейлах и факапах мы получаем сверхценный опыт— как делать точно не нужно.

Посмотреть записи прошлых митапов можно здесь, здесь и здесь.

А чтобы прочувствовать атмосферу прошлых лет, смотри репортаж с F*ckup Meetup 2023!

Сейчас мы запускаем Call for papers — мы ищем доклады о профессиональных неудачах, о которых хочется рассказать, чтобы мир не повторял твоих ошибок. Если идея тебе откликается и есть, чем поделиться — заполни эту анкету.

Мы поможем докрутить лучшие истории (самые жизненные, болезненные и технологичные) и подготовить не менее крутое выступление.

Как говорится, с вас факап — с нас митап 👋

Купер.тех

02 Oct, 12:40


Почему мы выбрали React Native для мобильной разработки?

Пока все спорят о преимуществах Flutter и Kotlin Multiplatform, React Native для многих отошёл в тень. Тем временем он окреп, вырос и стал гибкой и надежной технологией, которой мы отдали предпочтение в Купере.

💫 В чём сила React Native?
💫 Исправил ли React Native проблемы, которые были на заре этой технологии?
💫 А главное, стал ли RN лучше, чем Flutter и Kotlin Multiplatform?

Евгений Прокопьев, Senior RN-разработчик в Купере, побывал в гостях у подкаста Mobile Developer и ответил на эти вопросы.

Призываем смотреть!

Купер.тех

01 Oct, 13:39


Как сделать тестирование микросервисов, использующих Apache Kafka, удобным?

Protokaf и Kowl не удовлетворяют вашим требованиям? Есть решение! Наши тестировщики рекомендуют классное opensource-решение — Plumber. Это графическое приложение для работы с Kafka, которое позволяет удобно прослушивать и отправлять сообщения, поддерживает разные форматы данных (например, JSON и protobuf) и обладает интуитивным интерфейсом.

Марина Филипущенко, QA-инженер в Купере, делится опытом использования Plumber и честно подсвечивает плюсы и минусы.

💃 Читайте на Хабре!

Купер.тех

30 Sep, 14:48


Как прошёл Frontend Meetup: репортаж и видео докладов

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

Атмосферу передать не сможем, а видео докладов смотрите на YouTube и в VK Видео:

⚡️ Денис Куряков, Frontend-разработчик в Купере. Переезд с Redux на React Query: есть ли профит?

⚡️ Александр Карпов, DevSecOps-инженер в VK. Как мы искали секреты в каждом коммите.

⚡️ Максим Зерняев, Frontend-разработчик в Купере. Запускаем JS и TS на микроконтроллерах, выбираем лучшую платформу для проекта.

В этот раз немного поэкспериментировали с програмой: поделитесь, как вам?

Купер.тех

27 Sep, 10:37


Как контрактные тесты обеспечивают надежность интеграций между сервисами?

200+ микросервисов и несколько монолитов — это вам не шутки. Чтобы обеспечивать стабильность системы и не проводить регулярные ручные интеграционные и регресс-тесты, мы внедряем контрактные тесты — они помогают выявить ошибки на ранних этапах разработки, что экономит время и ресурсы.

Юрий Сатаров, Senior Ruby-разработчик в Купере, рассказывает, как мы пишем контрактные тесты с использованием фреймворка Pact: как настроили CI/CD и какие решения выбрали для Ruby.

💃 Читайте на Хабре!

Купер.тех

26 Sep, 12:35


Как построить CI/CD для машинного обучения?

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

Мы в Купере выбрали второй путь: «You build it, you run it».

Роза Морозенкова, MLOps-инженер в tech-команде Купера, рассказывает, в чём заключается её работа. В новой статье в нашем блоге она объясняет, как настроить пайплайн для разработки, тестирования и деплоя ML-моделей и применить автоматизацию для повышения скорости и эффективности.

👍 Читайте на Хабре!

Купер.тех

19 Sep, 15:36


Горят костры Ruby'н 🔥

Для нас осень — это ещё и горячий сезон митапов и конференций о Ruby.

Вчера на совместном Ruby-митапе от Evrone и Купер.тех выступил архитектор Ruby-платформы Купера Дмитрий Салахутдинов — делимся с вами его докладом:

⚡️ Диагностика медленных запросов БД из Rails-приложения. Смотри выступление с 18-ой минуты!

А уже 2 октября вы сможете увидеть Дмитрия на Ruby Russia — крупнейшей русскоязычной конференции о Ruby! Там он расскажет о Ruby-платформе и стандартизации подходов на масштабе.

Пока оставим интригу, но этой осенью готовим для рубистов ещё кое-что интересное 👀

Купер.тех

13 Sep, 15:32


Смотрим фото и ностальгируем 👀

Неделю назад Купер.тех ездил на конференцию ProductSense. Вот как это было:

🔥Сделали самый настоящий Product’овый ларёк, в котором можно было найти олдскульные сладости от Холодка до Yupi.

🔥Играли в продуктовую версию викторины «Самый умный», где в темпе Тины Канделаки узнали, кто действительно шарит за метрики, фреймворки и исследования.

🔥Попробовали себя в роли «ретроспективы» или «дейлика» в «Продуктовых данетках» — аналоге игры «Кто я?»

🔥 Полушали доклад Григория Фрольцова, Product Lead в Купер.тех, о том, где продакт может внедрять ML-решения и как оценить их эффект.

🔥 А ещё голосовали, какой Купер самый популярный (Шелдон, Бредли или Мини) и угадывали метрики, зашифрованные с помощью эмодзи.

Кто заглядывал в наш ларёк, расскажите, как вам? Всех остальных заряжаем ретро-вайбом по фото 💚