Как сделать тестирование микросервисов, использующих Apache Kafka, удобным?
Protokaf и Kowl не удовлетворяют вашим требованиям? Есть решение! Наши тестировщики рекомендуют классное opensource-решение — Plumber. Это графическое приложение для работы с Kafka, которое позволяет удобно прослушивать и отправлять сообщения, поддерживает разные форматы данных (например, JSON и protobuf) и обладает интуитивным интерфейсом.
Марина Филипущенко, QA-инженер в Купере, делится опытом использования Plumber и честно подсвечивает плюсы и минусы.
💃 Читайте на Хабре!
Protokaf и Kowl не удовлетворяют вашим требованиям? Есть решение! Наши тестировщики рекомендуют классное opensource-решение — Plumber. Это графическое приложение для работы с Kafka, которое позволяет удобно прослушивать и отправлять сообщения, поддерживает разные форматы данных (например, JSON и protobuf) и обладает интуитивным интерфейсом.
Марина Филипущенко, QA-инженер в Купере, делится опытом использования Plumber и честно подсвечивает плюсы и минусы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему мы выбрали React Native для мобильной разработки?
Пока все спорят о преимуществах Flutter и Kotlin Multiplatform, React Native для многих отошёл в тень. Тем временем он окреп, вырос и стал гибкой и надежной технологией, которой мы отдали предпочтение в Купере.
💫 В чём сила React Native?
💫 Исправил ли React Native проблемы, которые были на заре этой технологии?
💫 А главное, стал ли RN лучше, чем Flutter и Kotlin Multiplatform?
Евгений Прокопьев, Senior RN-разработчик в Купере, побывал в гостях у подкаста Mobile Developer и ответил на эти вопросы.
Призываем смотреть!
Пока все спорят о преимуществах Flutter и Kotlin Multiplatform, React Native для многих отошёл в тень. Тем временем он окреп, вырос и стал гибкой и надежной технологией, которой мы отдали предпочтение в Купере.
Евгений Прокопьев, Senior RN-разработчик в Купере, побывал в гостях у подкаста Mobile Developer и ответил на эти вопросы.
Призываем смотреть!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Евгений Прокопьев — React Native перевернул игру / ЧТУК
Всем привет. В спорах между Flutter и Kotlin Multiplatform мы забыли про старичка React Native. А он тем временем окреп, вырос и стал на голову лучше.
Исправил ли React Native все свои проблемы? Кто его использует? А главное стал ли RN лучше, чем Flutter…
Исправил ли React Native все свои проблемы? Кто его использует? А главное стал ли RN лучше, чем Flutter…
Рост = боль + рефлексия ⚡️
Если ты следишь за нами не первый год, то знаешь, что в декабре мы традиционно проводим F*ckup Meetup.
Этот митап посвящён историям провалов, а не успешному успеху, ведь именно на фейлах и факапах мы получаем сверхценный опыт— как делать точно не нужно.
Посмотреть записи прошлых митапов можно здесь, здесь и здесь.
А чтобы прочувствовать атмосферу прошлых лет, смотри репортаж с F*ckup Meetup 2023!
Сейчас мы запускаем Call for papers — мы ищем доклады о профессиональных неудачах, о которых хочется рассказать, чтобы мир не повторял твоих ошибок. Если идея тебе откликается и есть, чем поделиться — заполни эту анкету.
Мы поможем докрутить лучшие истории (самые жизненные, болезненные и технологичные) и подготовить не менее крутое выступление.
Как говорится, с вас факап — с нас митап👋
Если ты следишь за нами не первый год, то знаешь, что в декабре мы традиционно проводим F*ckup Meetup.
Этот митап посвящён историям провалов, а не успешному успеху, ведь именно на фейлах и факапах мы получаем сверхценный опыт— как делать точно не нужно.
Посмотреть записи прошлых митапов можно здесь, здесь и здесь.
А чтобы прочувствовать атмосферу прошлых лет, смотри репортаж с F*ckup Meetup 2023!
Сейчас мы запускаем Call for papers — мы ищем доклады о профессиональных неудачах, о которых хочется рассказать, чтобы мир не повторял твоих ошибок. Если идея тебе откликается и есть, чем поделиться — заполни эту анкету.
Мы поможем докрутить лучшие истории (самые жизненные, болезненные и технологичные) и подготовить не менее крутое выступление.
Как говорится, с вас факап — с нас митап
Please open Telegram to view this post
VIEW IN TELEGRAM
Как мы масштабировали ML?
В Купере мы используем машинное обучение для оптимизации логистики и работы рекомендательных систем, что требует огромного количества данных и их быстрого анализа. Для управления этими данными внедрили Feast — хранилище признаков с открытым исходным кодом. Feast позволил упорядочить работу с данными и ускорить обработку запросов.
О том, как это было, рассказывает Юрий Классен, тимлид MLOps‑команды в Купере.
⚡️ Какие трудности возникли на этом пути, включая отсутствие качественной документации и необходимость адаптации под облачные сервисы, отличные от западных?
⚡️ Как команда дорабатывала и масштабировала систему самостоятельно, сталкиваясь с техническими проблемами и недостатками Java-сервера?
👍 Читайте на Хабре!
В Купере мы используем машинное обучение для оптимизации логистики и работы рекомендательных систем, что требует огромного количества данных и их быстрого анализа. Для управления этими данными внедрили Feast — хранилище признаков с открытым исходным кодом. Feast позволил упорядочить работу с данными и ускорить обработку запросов.
О том, как это было, рассказывает Юрий Классен, тимлид MLOps‑команды в Купере.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как Go завоевывает мир?
Golang — один из ключевых языков, на котором мы пишем Купер. Он эффективно справляется с большими объёмами данных и является отличным выбором для создания высоконагруженных систем.
А ещё синтаксисом Go довольно просто овладеть. Александр Карпов, Golang Team Lead в Купере, начинал писать код на Java, но 5 лет назад стал адептом Go и с тех пор «пересадил» на него не один десяток разработчиков.
Недавно Саша стал гостем подкаста «Люди и код», где обсудил:
⚡️ С какими языками Go конкурирует и чем выделяется среди них
⚡️ Почему разработчики часто переходят на Go с PHP и с каких языков легче переключиться
⚡️ Что нужно знать для изучения Go и стоит ли начинать с него как с первого языка программирования
Слушайте подкаст по ссылке!
Golang — один из ключевых языков, на котором мы пишем Купер. Он эффективно справляется с большими объёмами данных и является отличным выбором для создания высоконагруженных систем.
А ещё синтаксисом Go довольно просто овладеть. Александр Карпов, Golang Team Lead в Купере, начинал писать код на Java, но 5 лет назад стал адептом Go и с тех пор «пересадил» на него не один десяток разработчиков.
Недавно Саша стал гостем подкаста «Люди и код», где обсудил:
Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
Как разложить монолитную систему с использованием Strangler-паттерна?
Мы в Купере переносили нагруженную бизнес-логику из монолитной системы в отдельный сервис с помощью Strangler-паттерна.
Этот подход основан на идее поступательного замещения оригинальной функциональности ее новой имплементацией с постепенным отказом от легаси-системы.
Дмитрий Салахутдинов, архитектор в Купер.тех, поделился ретроспективным опытом использования этого подхода.
Читайте на Хабре!
Мы в Купере переносили нагруженную бизнес-логику из монолитной системы в отдельный сервис с помощью Strangler-паттерна.
Этот подход основан на идее поступательного замещения оригинальной функциональности ее новой имплементацией с постепенным отказом от легаси-системы.
Дмитрий Салахутдинов, архитектор в Купер.тех, поделился ретроспективным опытом использования этого подхода.
Читайте на Хабре!
Нужно уже вчера! Или особенности работы продакта в Е-commerce
От навыков эффективного общения продакта зависит результат работы всей команды. А ведь ещё нужно ставить выполнимые дедлайны, следить за тенденциями рынка и предвосхищать ожидания стейкхолдеров.
Елена Тихонова, CPO в Купере, занимается продуктом уже больше 10 лет и знает, как выстроить работу команды над продуктом в условиях сжатых сроков.
Недавно Лена стала гостьей подкаста «Make Sense», где обсудила:
💫 Почему в E-commerce зачастую не получается планировать заранее
💫 Как перейти из экстренного режима работы команды в размеренный
💫 Почему важен диалог с бизнесом
Слушайте подкаст по ссылке!
От навыков эффективного общения продакта зависит результат работы всей команды. А ведь ещё нужно ставить выполнимые дедлайны, следить за тенденциями рынка и предвосхищать ожидания стейкхолдеров.
Елена Тихонова, CPO в Купере, занимается продуктом уже больше 10 лет и знает, как выстроить работу команды над продуктом в условиях сжатых сроков.
Недавно Лена стала гостьей подкаста «Make Sense», где обсудила:
Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
Это вам не дезигн, а дизайн-митап!
Зовём дизайнеров на митап! 12 ноября в 19:00 встречаемся в московском офисе Купера и онлайн!
Расскажем про проектирование личного кабинета ресторана, как внедрить дизайн-систему и сделать процессы удобнее для всех.
💫 Обратная сторона продукта, или как мы проектируем личный кабинет ресторана. Диана Пак, продуктовый дизайнер в Купер.тех.
💫 Дизайн с учётом всех: когда продуктовые команды становятся ключевыми пользователями продукта. Ильяс Саттаров, дизайнер дизайн-системы в Купер.тех.
💫 История ребрендинга Купера. Филипп Белов, директор по дизайну продуктов в Купер.тех.
💫 Дизайн-система Шоппера: как с нуля выстроить процессы и провести редизайн. Святослав Новиков, продуктовый дизайнер в Купер.тех.
💃 Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!
Зовём дизайнеров на митап! 12 ноября в 19:00 встречаемся в московском офисе Купера и онлайн!
Расскажем про проектирование личного кабинета ресторана, как внедрить дизайн-систему и сделать процессы удобнее для всех.
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы часто делимся нюансами платформенной разработки решений на Ruby у нас в Купере.
Совсем недавно Дмитрий Салахутдинов, principal инженер в Купер.тех, обсудил специфику разработки и стандартизации решений для Ruby с ведущим подкаста Heavy Tech Podcast.
⚡️ Почему важна стандартизация решений?
⚡️ Как разрабатываются платформенные решения, в каких случаях базироваться на OpenSource, а в каких имплементировать собственное решение?
⚡️ Как платформенный тулинг помогает предотвращать инциденты, улучшать сервисы и ускорять продуктовую разработку?
⚡️ Как платформа помогает в декомпозиции монолитного приложения на сервисы?
Переходите по ссылке и слушайте! А мы убежали готовить для рубистов ещё кое-что интересное👀
Совсем недавно Дмитрий Салахутдинов, principal инженер в Купер.тех, обсудил специфику разработки и стандартизации решений для Ruby с ведущим подкаста Heavy Tech Podcast.
Переходите по ссылке и слушайте! А мы убежали готовить для рубистов ещё кое-что интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
React Native + общение = Meetup
Приходи 20 ноября в 19:00 на митап для разработчиков, пишущих на React Native. Собираемся в московском офисе Купера и онлайн.
⚡️ Интеграция карт 2ГИС в мобильное приложение. Сергей Курочкин, руководитель отдела мобильной разработки в Купере.
⚡️ Code split push — релизим RN-приложение каждый день. Евгений Прокопьев, руководитель подгруппы мобильной разработки продуктовых систем в Купере.
⚡️ Уведомления в приложении Купера. Георгий Мишин, руководитель группы мобильной разработки платформы в Купере.
Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!
Приходи 20 ноября в 19:00 на митап для разработчиков, пишущих на React Native. Собираемся в московском офисе Купера и онлайн.
Регистрируйся, чтобы попасть в офлайн или не пропустить ссылку на трансляцию!
Please open Telegram to view this post
VIEW IN TELEGRAM
Go на переход?
Переход на Go стал популярным среди разработчиков, особенно тех, кто работает с микросервисами.
Мы попросили ребят из нашей tech-команды поделиться своим опытом перехода на Go. Они рассказали, почему решили освоить новый язык, какие плюсы и минусы видят в нём, дал ли переход на Go буст в новых карьерных возможностях и кому они бы они советовали повторить свой путь.
Смотрите в карточках цитаты наших Go-разработчиков⬆
А полную версию разговора читайте в интервью на Хабре!
Переход на Go стал популярным среди разработчиков, особенно тех, кто работает с микросервисами.
Мы попросили ребят из нашей tech-команды поделиться своим опытом перехода на Go. Они рассказали, почему решили освоить новый язык, какие плюсы и минусы видят в нём, дал ли переход на Go буст в новых карьерных возможностях и кому они бы они советовали повторить свой путь.
Смотрите в карточках цитаты наших Go-разработчиков
А полную версию разговора читайте в интервью на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7 и 8 ноября — встречаемся на Матемаркетинге!
Мы снова партнёры крупнейшей конференции по маркетинговой и продуктовой аналитике. В программе — более 120 докладов, панельных дискуссий и экспертных сессий. На нашем стенде будет много интерактива и мерча за участие в активностях.
На стенде:
💫 Игра «Что? Где? Куда?» — сразитесь с нашими экспертами, отвечая на вопросы по аналитике и A/B-тестам.
💫 Игра «Что в рюкзаке у курьера?» — угадываем на скорость предметы в сумке и проверяем вашу внимательность.
💫 Кейсы — совместно почелленджим гипотезы и метрики, разберём интересные задачи и обменяемся идеями.
Кстати, с промокодом KUPER15 — скидка 15% на все типы билетов для наших подписчиков.
🎉 Увидимся на нашем стенде!
Мы снова партнёры крупнейшей конференции по маркетинговой и продуктовой аналитике. В программе — более 120 докладов, панельных дискуссий и экспертных сессий. На нашем стенде будет много интерактива и мерча за участие в активностях.
На стенде:
Кстати, с промокодом KUPER15 — скидка 15% на все типы билетов для наших подписчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Погружаемся в мир мониторинга и аналитики данных с использованием Grafana в новом эпизоде подкаста «Как это работает»!
Сергей Будаев, руководитель отдела разработки клиентских продуктов в Купер.тех, вместе с ведущей обсудил, как Grafana способна облегчить жизнь разработчикам, какие возможности открывает для анализа мобильных данных и как помогает командам в Купере находить решения быстрее.
В подкасте:
⚡️ Где искать данные для построения дашбордов?
⚡️ Как создавать наглядные графики?
⚡️ Как настраивать алерты для оперативного реагирования на инциденты?
Переходите по ссылке и слушайте!
Сергей Будаев, руководитель отдела разработки клиентских продуктов в Купер.тех, вместе с ведущей обсудил, как Grafana способна облегчить жизнь разработчикам, какие возможности открывает для анализа мобильных данных и как помогает командам в Купере находить решения быстрее.
В подкасте:
Переходите по ссылке и слушайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
Кто такой staff-инженер? 👀
Staff-инженеры в Купере — это технические лидеры, участвующие в проектировании архитектуры, поиске и снятии технологических блокеров. Они инициируют и сопровождают большие технические проекты и изменения. Их задача — решать технические проблемы, предлагать и реализовывать эффективные решения в интересах бизнеса.
Дмитрий Салахутдинов, principal-инженер в Купер.тех и автор канала «Стафф-инженер», в своей статье рассказал о роли staff-инженера в компании с позиции возможностей карьерного роста.
Читайте первую часть статьи, чтобы узнать, кто такие staff-инженеры, какие задачи они решают и какие ожидания у менеджмента от этой инженерной позиции.
Ждем в нашем блоге на Хабре!💃
Staff-инженеры в Купере — это технические лидеры, участвующие в проектировании архитектуры, поиске и снятии технологических блокеров. Они инициируют и сопровождают большие технические проекты и изменения. Их задача — решать технические проблемы, предлагать и реализовывать эффективные решения в интересах бизнеса.
Дмитрий Салахутдинов, principal-инженер в Купер.тех и автор канала «Стафф-инженер», в своей статье рассказал о роли staff-инженера в компании с позиции возможностей карьерного роста.
Читайте первую часть статьи, чтобы узнать, кто такие staff-инженеры, какие задачи они решают и какие ожидания у менеджмента от этой инженерной позиции.
Ждем в нашем блоге на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
Дайджест вакансий в tech-команду Купера
Ищем специалистов от уровня Middle до Team Lead. Приходи развиваться вместе!
💫 Продуктовый аналитик (команда Non-Food)
Будешь проводить исследования данных для поиска инсайтов и проверок гипотез, строить понятный и прозрачный репортинг.
💫 Старший продуктовый дизайнер
Будешь формировать опыт и решать проблемы пользователя, достигать целей бизнеса с помощью дизайна, формировать стратегию развития продукта.
💫 Senior ML-инженер (команда Ads Platform)
Будешь разрабатывать и внедрять ML-модели сегментации пользователей в DMP-платформу для таргетирования рекламных кампаний.
💫 Senior Go-разработчик (команда HR OPS)
Будешь разрабатывать и поддерживать микросервисы на Go, разрабатывать фичи, которые позволят сделать систему массового найма курьеров и сборщиков ещё лучше.
💫 Go Team Lead (команда PaaS)
Будешь выстраивать процессы в команде, заниматься наймом сотрудников, прорабатывать usability разрабатываемых платформенных утилит.
Больше вакансий ищи вот тут!
Ищем специалистов от уровня Middle до Team Lead. Приходи развиваться вместе!
Будешь проводить исследования данных для поиска инсайтов и проверок гипотез, строить понятный и прозрачный репортинг.
Будешь формировать опыт и решать проблемы пользователя, достигать целей бизнеса с помощью дизайна, формировать стратегию развития продукта.
Будешь разрабатывать и внедрять ML-модели сегментации пользователей в DMP-платформу для таргетирования рекламных кампаний.
Будешь разрабатывать и поддерживать микросервисы на Go, разрабатывать фичи, которые позволят сделать систему массового найма курьеров и сборщиков ещё лучше.
Будешь выстраивать процессы в команде, заниматься наймом сотрудников, прорабатывать usability разрабатываемых платформенных утилит.
Больше вакансий ищи вот тут!
Please open Telegram to view this post
VIEW IN TELEGRAM
Без факапа не будет и левел-апа!
Лучшие повара не раз сжигали сковородку, а лучшие айтишники не раз выпускали баг в прод. Как на кухне, в IT не всегда всё идёт по рецепту: серверы падают, баги множатся, а дедлайны горят.
Чтобы поговорить о том, как неудачи становятся ценным опытом, который помогает расти, зовём на наш традиционный F*ckup Meetup!
💫 Встречаемся 5 декабря в 19:00 в московском офисе Купера и онлайн.
На входе вместе с зимними куртками нужно оставить маски успешного успеха. Внутри только честные истории, разбор ситуаций «что пошло не так» и правдивые инсайты, которые останутся с вами надолго.
👋 Регистрируйся по ссылке.
P.S. Места в офлайне ограничены, чтобы одно из них досталось тебе, поделись историей своего фейла при регистрации.
Лучшие повара не раз сжигали сковородку, а лучшие айтишники не раз выпускали баг в прод. Как на кухне, в IT не всегда всё идёт по рецепту: серверы падают, баги множатся, а дедлайны горят.
Чтобы поговорить о том, как неудачи становятся ценным опытом, который помогает расти, зовём на наш традиционный F*ckup Meetup!
На входе вместе с зимними куртками нужно оставить маски успешного успеха. Внутри только честные истории, разбор ситуаций «что пошло не так» и правдивые инсайты, которые останутся с вами надолго.
P.S. Места в офлайне ограничены, чтобы одно из них досталось тебе, поделись историей своего фейла при регистрации.
Please open Telegram to view this post
VIEW IN TELEGRAM