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

Хабр: https://bit.ly/3xOhSYw
Видео: https://bit.ly/3SW9MCw
VK: https://bit.ly/45NudZC
Вакансии: https://team.kuper.ru/tech
Download Telegram
💭 Как мы построили свою систему профилирования поверх Sentry

Когда стандартный Sentry начал искажать данные о производительности, наша команда не стала мириться — и написала свой инструмент поверх него.

🔥В новой статье Дмитрий Зайцев, старший мобильный разработчик в Купер.тех рассказывает как измеряли скорость отклика приложения, где всё пошло не так и как в итоге удалось ускорить ключевой флоу в 8 раз.

🏃 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
11🤩6🏆62
👀Как мы выстроили работу с инцидентами

🔥Мы уже коротко делились фишками работы нашей команды мониторинга в посте выше.

Теперь на Хабре Дарья Попова, тимлид группы мониторинга подробно рассказывает, как в Купере устроена система работы с инцидентами: от мониторинга 24/7 без ночных смен до автоматизации через Jarvis-бота.

🏃Читайте статью здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
237🤩6💯3🤔1
#kuper_tech_memes
На улице жара, и единственное, что хочется — это есть клубнику под кондиционером!🍓
А значит, самое время поделиться порцией освежающих прЕколов.
Смотрите и делитесь в комментариях — если что-то откликнулось!
18🤩12❤‍🔥10🔥6🏆3
Когда стандартный CodePush перестал нас устраивать, мы решили не мириться — и написали свой.

💭В новой статье Евгений Прокопьев, руководитель группы мобильной разработки, рассказывает, как мы:
— уменьшили вес обновлений в 1000 раз;
— добились изоляции фичей;
— ускорили запуск приложения на 10%.

На Хабре — подробный разбор нашего подхода: от настройки Metro до запуска бандлов в рантайме, а также ссылки на GitHub с исходным кодом.

Читайте статью — и если у вас есть идеи, как сделать кастомный CodePush ещё лучше, делитесь в комментариях!👉
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆168🔥83
Ищем специалистов в команду Купер.тех на вакансии Middle/Middle+ и Senior.

Go-разработчик (PaaS)
Будешь на уровне платформы: создавать CLI-инструменты, интегрироваться с Kubernetes, развивать PaaS‑портал, сервис нагрузочного тестирования и AI-чатбота (RAG).

Сетевой инженер (DevOps)
Нужен инженер, который будет поддерживать облачные и офисные сети, работать с VPC, маршрутизацией, DNS/VPN, автоматизировать инфраструктуру через Terraform/Ansible, документировать, проектировать решения.
👉Scrum, дежурства по графику, команда всегда на связи.

Data Engineer (ClickHouse)
Ищем того, кто знает ClickHouse как основную БД. Нужно будет загружать данные в DWH, строить ETL/data-pipelines, следить за качеством данных, метаданными, CI/CD и мониторингом.
🔥Если ClickHouse — твоя стихия, тебе к нам!

ML-инженер (Рекомендации)
Нужен ML-инженер, который готов делать рекомендации под ключ: от ресёрча до продакшна. Работаем с e-grocery, сами придумываем и внедряем алгоритмы, отвечаем за метрики, стабильность и A/B-тесты.
👋 Ведём канал ML доставляет, в котором можно познакомиться с нашим ML-коммьюнити.

Старший продакт (B2B)
Продукт на два направления: ЛК для бизнеса (ЭДО, документы) + маркетинг (лояльность, скидки). Нужно уметь быстро переключаться, запускать эксперименты, влиять на GMV и burn, работать с командой и исследовать потребности пользователей.

Если что-то зацепило — откликайся или скинь другу.
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥117🤩4❤‍🔥2
🌍Архитектура Купера — это не просто схемы, а стратегия развития сервиса.
Она развивается вместе с продуктом: мы добавляем новые возможности, масштабируем процессы и следим, чтобы системы работали без сбоев.

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

Все фишки — собрали для вас в карточках выше👉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏23🔥15🏆86
Как превратить разбор инцидентов в источник инсайтов и улучшений?

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

💭В новой статье Максим Бурцев, руководитель отдела мониторинга, рассказывает о нашем подходе к Postmortem, который помогает извлекать из инцидентов максимум пользы и менять инженерную культуру.

👉 Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤩7👏53🏆1
В Купер.тех язык разработки Go — один из ключевых: на нём работают десятки наших сервисов, а количество разработчиков в компании постоянно растёт. Поэтому мы внимательно следим за обновлениями экосистемы.
Август принёс новую версию Go 1.25. Релиз в этот раз оказался богат на эксперименты: JSON v2, пакет для тестирования конкурентного кода, новый сборщик мусора. Как всегда много улучшений для инструментов и рантайма.
Наш разработчик Всеволод Охрин уже разобрался, что нового завезли — и делится самым интересным.

🟢JSON 2.0
Новый взгляд на работу json c разделением на семантический и синтаксический API.
Выставляйте переменную GOEXPERIMENT=jsonv2 при сборке и пользуйтесь двумя новыми пакетами стандартной библиотеки (encoding/json/v2 и encoding/json/jsontext)
Для подробностей читайте официальный proposal, либо смотрите запись доклада с GopherCon.

🟢Тecтирование времени
Новый пакет testing/synctest содержит функцию Test, создающую «временной пузырь», возвращающий назад в 2000-й год (жаль, что не 2007-й). Внутри время движется, только если все горутины заблокированы, что позволяет наконец явно тестировать конкурентный код. Примеры можно посмотреть по ссылке.

🟢FlightRecorder для трейсов
Новый runtime/trace.FlightRecorder API позволяет «на лету» осуществлять трассировку в памяти и сохранять данные, только когда это действительно нужно — что значительно снижает затраты на отладку событий, происходящих редко.

🟢GOMAXPROCS умеет в контейнеры
В Linux рантайм теперь учитывает CPU-лимиты, заданные в cgroup при вычислении дефолтного значения GOMAXPROCS, а также обновляет значение прямо во время работы.

🟢Green Tea
Новый экспериментальный сборщик мусора. Под переменной GOEXPERIMENT=greenteagc. Подробности тут.

🟢Make Go Great Again
Обновление в The Go Programming Language Specification.
Полностью исключили концепцию Core Types, теперь осталось только убрать дженерики😁
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥8🤩7👏2🏆1
Если пишете на Go — ставьте 🦫 и расскажите, какие обновления уже успели внедрить, а на что смотрите с осторожностью.
Anonymous Poll
44%
🦫
56%
👀я не пишу на Go, но мне тоже интересно
😁Как сделать исследования частью командной культуры и повысить их эффективность?

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

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

🏃Читайте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🏆974