uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Dodo Engineering

Dodo Engineering

Kanalga Telegram’da o‘tish

Канал про пиццу, кофе и айтишку Dodo Brands

Ko'proq ko'rsatish
3 940
Obunachilar
+524 soatlar
-17 kun
+3430 kun
Postlar arxiv
В субботу, т.е. уже завтра, Макс расскажет, как мы внедряли Trunk-based development в мобильном приложении Додо Пиццы. Из док
В субботу, т.е. уже завтра, Макс расскажет, как мы внедряли Trunk-based development в мобильном приложении Додо Пиццы. Из доклада вы узнаете: - Как вообще внедрять TBD? - Как понять, что внедрение идёт успешно? Как это можно измерить? Помогло ли это нам? - Чем классический TBD отличается от TBD в мобилках? В конце Макс поделится секретным ингредиентом, без которого не обойтись мобильным разработчикам при построении своего TBD. 27 мая, 17:00 (GMT+7) Чтобы посмотреть доклад бесплатно и без СМС, зарегистрируйтесь на онлайн-трансляцию CodeFest.

Database Administrator (MySQL) команду инфраструктуры Друзья, мы ищем опытного эксперта по базам данных . Сейчас у нас нет от
Database Administrator (MySQL) команду инфраструктуры Друзья, мы ищем опытного эксперта по базам данных . Сейчас у нас нет отдельного человека с экспертизой в БД и все задачи по работе с ними закрываются силами SRE-команды. За последний год ребята автоматизировали миграцию БД и перенесли БД dev-окружений в Kubernetes. Но задачи в бэклоге всё прибавляются, и мы хотим найти человека, который будет управлять бэклогом, даст чёткое видение, куда нам двигаться в плане БД — короче говоря, станет лидером этого направления. В будущем мы планируем растить команду DBA, а пока в помощь будут наши SRE-инженеры с экспертизой в MySQL. Весь бэклог задач есть в описании вакансии, а прямо сейчас нам нужно проапгрейдить MySQL до 8.0. Отправить резюме можно через форму в вакансии или написать напрямую Юле @ohhcheese.

В прошлом году мы спросили своих ребят, как они считают, хорошо ли у них развит навык самообучения. Из 60 ответивших примерно половина отметила, что навык развит неплохо, но периодически возникают трудности. Ещё 9 человек написали, что без помощи не справляются. Действительно, уметь учиться — довольно сложный навык, которому специально не обучают ни в школах, ни в институтах. В итоге мы сталкиваемся с тем, что порой не знаем, что конкретно хотим изучить, как это систематизировать и как понять, что усвоилось и оказалось полезным. Эти вопросы задавал себе и наш разработчик Дима Афонченко. В конце концов он придумал собственный метод, который помогает ему самообучаться и фиксировать результаты, а не просто так сто тысяч умных книг прочитать и курсов пройти. Если вы тоже задумывались над тем, как научиться учиться и что потом с полученными знаниями делать — читайте его статью на Хабре. Будет здорово, если в комментариях поделитесь своими методами и приёмами самообучения.

Недостаточно только сделать приложение доступным, его также нужно тестировать. Юля расскажет, с чего началось тестирование до
Недостаточно только сделать приложение доступным, его также нужно тестировать. Юля расскажет, с чего началось тестирование доступности в приложении Додо Пиццы, как мы тестируем Dynamic Type и VoiceOver. Будете в Новосибирске на CodeFest — заглядывайте в зал №4, 27 мая в 15:00, слушайте доклад и задавайте вопросы Юле.

18 мая — всемирный день осведомлённости о доступности Несколько лет назад мы адаптировали iOS-приложение Додо Пиццы, сделали
18 мая — всемирный день осведомлённости о доступности Несколько лет назад мы адаптировали iOS-приложение Додо Пиццы, сделали его удобным для людей с нарушениями зрения и слуха. Но на этом мы не останавливаемся. Благодаря Мише Рубанову, Лёше Берёзке, а также Лере Курмак и неравнодушным разработчикам появились материалы о том, как создавать доступные iOS-приложения. Делимся ссылками на некоторые из них. 📚Почитать: 1. Книга Миши Рубанова «Про доступность iOS» 2. Зачем вашему приложению Accessibility 3. 3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры 4. Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных 5. VoiceOver на iOS: решение типовых проблем 6. VoiceOver на iOS: каждый контрол ведёт себя по-разному ⏯ Посмотреть/послушать: 1. Ютуб-канал «Про доступность iOS» 2. Как прошли два года доступности и чему мы научились 3. PRO Тест № 23 ӏ Accessibility-тестирование мобильных приложений 🛠И последнее, но не менее важное: приложение VoiceOver Designer, которое помогает дизайнерам и разработчикам создавать доступные продукты. Пусть как можно больше приложений станут доступными для всех!

Делимся записью доклада, который вызвал неодназначную реакцию в узких разработческих кругах. Несмотря на то, что использовани
Делимся записью доклада, который вызвал неодназначную реакцию в узких разработческих кругах. Несмотря на то, что использование MediatR в индустрии считается хорошим тоном, Андрей (и не только) утверждает, что в 99% кейсов он вреден. Какие его доказательства? Смотрите доклад и давайте обсудим.

Kodein — это не только лекарственное средство, но ещё и крутой DI-фреймворк для Kotlin. 12 мая на Mobius Макс расскажет, как:
Kodein — это не только лекарственное средство, но ещё и крутой DI-фреймворк для Kotlin. 12 мая на Mobius Макс расскажет, как: — пользоваться Kodein, — завести его на Kotlin-мультиплатформе, — в 1 строчку использовать в Jetpack Compose, — управлять скоупами в Android. И вишенка на торте —написание тестов на целостность DI графа. Одним словом, для тех, кто любит DI, будет жаришка! 🔥

Невыполнение цели — фейл или менеджерская зрелость и ответственность? Поговорили с Юлей Емельяновой, продакт-оунером в команде Global Customer Experience, о проекте «Гео». Юля несколько лет работала в команде маркетинга Dodo и отвечала за клиентский опыт, а в прошлом году перешла в IT, где её ждали новые вызовы, молодая формирующаяся команда и сложный проект, который длился больше года и очень нужен бизнесу. В этом посте рассказываем о сложном менеджерском решении, которое ей пришлось принять. #PO_Talks

Новая адресная система в Додо Пицце 📍 Ура, теперь во всех странах заработала новая адресная система! Событие, которое мы с н
Новая адресная система в Додо Пицце 📍 Ура, теперь во всех странах заработала новая адресная система! Событие, которое мы с нетерпением ждали и к которому шли больше двух лет. Со старой системой мы жили с 2012 года — она появилась вместе с первым сайтом для заказа Додо Пиццы и представляла собой каталог, который наполнялся адресами вручную. Когда открывалась новая пиццерия, команда вводила все нужные улицы и дома зоны доставки в систему. Этот подход не только устарел, но и создавал кучу проблем: 1. Клиенту надо вводить адрес вручную, потому что система не работает с координатами и нельзя выбрать адрес на карте. 2. Адрес, который вводит клиент, должен полностью совпадать с тем, который есть в каталоге, иначе он не найдётся. 3. Управляющим сложно настраивать зоны доставки, это занимает кучу времени, ещё и за актуальностью надо следить. 4. Клиент может видеть неактуальную информацию об адресе, потому что **** настройки зон доставки в Dodo IS не синхронизированы с картой зон доставки на сайте и в приложении. Нельзя было просто взять и переделать адресную систему, потому что она является частью критического пути и затрагивает много других сервисов. За два с лишним года к проекту подключались разные команды, он пережил много изменений и вот, наконец, раскатан на все страны. Как стало теперь: 1. База наполняется автоматически из данных геосервисов (Яндекс.Карты, Google Maps). 2. Клиент может выбрать адрес на карте, в том числе и с помощью геолокации. 3. Можно быстро создавать и редактировать зоны доставки пицерии прямо на карте. 4. Можно проверить точность адреса, который указал клиент и настроить подсказки для проверки до оформления заказал. 5. Все данные о зонах доставки синхронизируются в Dodo IS и клиентских приложениях — информация всегда будет актуальной. Проект на этом не заканчивается — мы идём к тому, чтобы не оставить от старой системы и следа, а главное — дать клиентам и партнёрам лучший опыт работы с адресами. Дальше будет только лучше! 💻

Делимся записью прямого эфира, на котором Александр Андронов, наш СЕО и ex-CTO рассказывает том, что должен знать СТО о своём бизнесе участникам комьюнити South HUB. Он приводит 5 вопросов, которые нужно себе задать и получить ответы, чтобы принимать взвешенные технические решения, управлять наймом и процессами в командах разработки.

22 апреля в далёком 2011 году в Сыктывкаре родилась маленькая компания Додо Пицца. Прошло 12 лет, и вот мы здесь – стали боль
22 апреля в далёком 2011 году в Сыктывкаре родилась маленькая компания Додо Пицца. Прошло 12 лет, и вот мы здесь – стали большой компанией с тремя ресторанными брендами, с точками в 17 странах, с собственной платформой Dodo IS, которая с каждым днём обрастает новой функциональностью и помогает масштабировать бизнес. Этот год был тяжелым и непредсказуемым. Нам удалось сохранить бизнес и сохранить наших людей. Мы делали лучшее, на что способны, и продолжали открыто делиться опытом, успехами и фейлами: — меняли на ходу команды, структуру, приоритеты; — полностью перевели монолит на .NET 6 и Kubernetes: — разрабатывали новую систему авторизации; — устанавливали новые рекорды по заказам и больно падали; — много работали над API и запустили Dodo IS Marketplace ; — продолжали и будем продолжать топить за доступность приложениях; — выступали на конференциях, писали статьи, записывались в подкастах. Считаем, что мы справились с вызовами в этом году. Будем справляться и дальше! И по традиции поздравляем всех, без кого всё это было бы невозможным — наших разработчиков, аших разработчиков, продактов, QA, SRE, c-level, менеджеров, дизайнеров, ppl, деврел, техподдержку. С днём рождения, Dodo! 🎉

Дежурят ли ваши команды разработки по своим сервисам?
Anonymous voting

С распространением DevOps-практик командам разработки приходится дежурить по своим сервисам. И дежурство может стать как тем,
С распространением DevOps-практик командам разработки приходится дежурить по своим сервисам. И дежурство может стать как тем, что уничтожит команду, так и тем, что кратно улучшит качество продукта. Как не допустить первого и добиться второго? Об этом расскажет Антон Оникийчук на второй части конференции Agile Days 2023. Уже в эту пятницу, 21 апреля, в 17:45. #tech_for_non_tech

Чтобы уверенно и прогнозируемо развивать продукт, нужно проводить много тестов и экспериментов. Часто это бывает долго и доро
Чтобы уверенно и прогнозируемо развивать продукт, нужно проводить много тестов и экспериментов. Часто это бывает долго и дорого. Что делать, если ресурсы ограничены, а гипотезу проверить надо? Мы в Додо выбрали путь быстрых экспериментов. Об одном из них мы однажды тут писали, а совсем скоро Борис Герн расскажет о других способах, которые мы используем. В докладе он разберёт на примерах, какие есть виды быстрых экспериментов, когда их стоит проводить и какой эффект это может дать бизнесу. Приходите на Agile Days 2023 и не пропустите его доклад, если тоже приходится решать такие проблемы. 14.04.2023, 10:30, онлайн #продуктовый_менеджмент

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

Уже завтра, 11 апреля, Дмитрий Тучс выступает на онлайн-конференции Heisenbug Spring 2023. Он расскажет о работе с памятью в
Уже завтра, 11 апреля, Дмитрий Тучс выступает на онлайн-конференции Heisenbug Spring 2023. Он расскажет о работе с памятью в Java, о многопоточности и тред-пулах и даже о такой банальной теме, как парсинг JSON. И, конечно, будет история о том, почему и как всё это пришлось переписать, чтобы нагрузить бэкенд Dodo IS втрое выше. Доклад рассчитан на широкую аудиторию, в том числе не имеющую опыта в нагрузочном тестировании, но так или иначе использующую Java в работе. Если собираетесь на кофнеренцию, не пропустите этот доклад. Heisenbug online 11 апреля в 17:15 (UTC+3).

Картины нарисованные нейросетями — это прошлый век. Мы в Dodo Engineering рисуем их графиками крашей (и не только). Вот, напр
+2
Картины нарисованные нейросетями — это прошлый век. Мы в Dodo Engineering рисуем их графиками крашей (и не только). Вот, например, панорама Санкт-Петербуга, Спасская башня и слон, которого проглотил удав. Делитесь, какие шедевры рисуют ваши графики! #пятничное

8 марта 2023 года мы зафиксировали новый рекорд заказов в минуту. Пожалуй, это самое волнительное для нас событие прошедшего
8 марта 2023 года мы зафиксировали новый рекорд заказов в минуту. Пожалуй, это самое волнительное для нас событие прошедшего квартала! В праздничные дни нагрузка на Dodo IS всегда намного выше, чем даже в обычные выходные, поэтому готовиться к ней мы начинаем примерно за месяц. За подготовку отвечает команда SRE, а проходит она по такому флоу: - запускаем нагрузочное тестирование (х3), выявляем слабые места, чиним; - опрашиваем владельцев сервисов критического пути о текущем состоянии сервисов и выясняем, что нужно успеть сделать, чтобы без боли пережить нагрузку в праздники; - выясняем, какие новые критичные изменения могут выйти перед пиками продаж и думаем, как перестраховаться; - если не успеваем починить проблемы, то обновляем ранбуки на случай, если стрельнёт на проде; - при необходимости устраиваем релиз- и код-фризы; - настраиваем праздничные дежурства в пейджере. Эти действия помогают оценить готовность Dodo IS к пиковым нагрузкам, а команды фокусируются на тех задачах, которые обязательно нужно завершить к праздникам. В этот раз поработали над тем, чтобы сделать онлайн-оплату ещё стабильней, улучшили перформанс у сервиса «Касса доставки», сделали рейт-лимитер запросов к гео-сервису, разделили пулл коннектов к базе монолита в легаси-фасаде и оптимизировали походы в базу для построения контекста расчёта, зарелизили кеширование самых используемых меню в mapi для корзины. А ещё обнаружили, что у нас проблема с нагрузочным тестированием — скоро расскажем, в чём она заключалась и как её решили.

3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры Сколько денег может приносить доступность? Сложно ли ей заниматься? Как начать в своей компании? Вопросов у новичков много, на часть у нас есть ответы. Миша Рубанов рассказывает о нескольких примерах, когда разные стороны доступности помогли команде сделать лучшее решение или решить вопросы.

Ищем дизайнера-стажёра в команду маркетплейса Друзья, мы ищем к нам молодого и перспективного дизайнера. Приложений в работе всё больше, нужны сочные картинки, описания и инструкции, нужно проектировать личные кабинеты разработчика и партнёра. А ещё придумать, как встроить магазин приложений внутрь нашей информационной системы Dodo IS. До сих пор нам помогали ребята-дизайнеры из других продуктов внутри Додо, но это было парт-тайм. Сейчас работы уже достаточно для фулл-тайм. Это идеальная позиция для дизайнера-стажёра, который только недавно в профессии и готов к быстрому росту. Будет мощный ментор внутри компании, много смежных задач (тексты, визуал, иконки, проблемные интервью), топовая команда разработки. Рост будет быстрым) Все детали и контакты в описании вакансии. Погнали с нами! https://dodobrands.notion.site/4e52bb201f8b4057ae9e3f2c33c23592