Купер.тех
8.1K subscribers
1.21K photos
26 videos
1 file
522 links
Мы tech-команда, которая создает сервис доставки из магазинов и ресторанов (ex СберМаркет) и делает это с любовью.

Хабр: https://bit.ly/3xOhSYw
Видео: https://bit.ly/3SW9MCw
VK: https://bit.ly/45NudZC
Вакансии: https://team.kuper.ru/tech
Download Telegram
Смотрим фото и ностальгируем 👀

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

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

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

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

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

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

Кто заглядывал в наш ларёк, расскажите, как вам? Всех остальных заряжаем ретро-вайбом по фото 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥21❤13🔥6🤔1💔1
Горят костры Ruby'н 🔥

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

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

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

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

Пока оставим интригу, но этой осенью готовим для рубистов ещё кое-что интересное 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥18❤6🏆6🔥1💔1
Как построить CI/CD для машинного обучения?

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

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

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

👍 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥15❤6👏6🔥2
Как контрактные тесты обеспечивают надежность интеграций между сервисами?

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

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

💃 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3❤‍🔥2
Как прошёл Frontend Meetup: репортаж и видео докладов

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

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

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

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

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

В этот раз немного поэкспериментировали с програмой: поделитесь, как вам?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤13🥰7
Как сделать тестирование микросервисов, использующих Apache Kafka, удобным?

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

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

💃 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤9🤩1
Почему мы выбрали React Native для мобильной разработки?

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

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

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

Призываем смотреть!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤9🏆5👏3❤‍🔥2
Рост = боль + рефлексия ⚡️

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

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

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

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

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

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

Как говорится, с вас факап — с нас митап 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥27🔥10❤5
Как мы масштабировали ML?

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

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

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

👍 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7👏5🤩3🏆2
Как Go завоевывает мир?

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

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

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

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

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

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

Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤣4🔥3❤‍🔥2🥰1👏1
Как разложить монолитную систему с использованием Strangler-паттерна?

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

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

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

Читайте на Хабре!
❤‍🔥16❤6👏5🏆5🔥3
Нужно уже вчера! Или особенности работы продакта в Е-commerce

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

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

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

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

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

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

Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5❤‍🔥3🥰1🤩1
Это вам не дезигн, а дизайн-митап!

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

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

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

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

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

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

💃 Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28🔥13❤‍🔥3
Мы часто делимся нюансами платформенной разработки решений на Ruby у нас в Купере.

Совсем недавно Дмитрий Салахутдинов, principal инженер в Купер.тех, обсудил специфику разработки и стандартизации решений для Ruby с ведущим подкаста Heavy Tech Podcast.

⚡️ Почему важна стандартизация решений?

⚡️ Как разрабатываются платформенные решения, в каких случаях базироваться на OpenSource, а в каких имплементировать собственное решение?

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

⚡️ Как платформа помогает в декомпозиции монолитного приложения на сервисы?

Переходите по ссылке и слушайте! А мы убежали готовить для рубистов ещё кое-что интересное 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3❤‍🔥3🤩2🏆1
React Native + общение = Meetup

Приходи 20 ноября в 19:00 на митап для разработчиков, пишущих на React Native. Собираемся в московском офисе Купера и онлайн.

⚡️ Интеграция карт 2ГИС в мобильное приложение. Сергей Курочкин, руководитель отдела мобильной разработки в Купере.

⚡️ Code split push — релизим RN-приложение каждый день. Евгений Прокопьев, руководитель подгруппы мобильной разработки продуктовых систем в Купере.

⚡️ Уведомления в приложении Купера. Георгий Мишин, руководитель группы мобильной разработки платформы в Купере.

Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥20❤7🤩6🔥3💔1