Где я?
Ты в RTFM. Это мануал команды Dodo Engineering. Он предназначен для использования нашими разработчиками, а также всеми людьми/инопланетянами/роботами, которым интересна наша жизнь. Здесь мы открыто рассказываем про то, как создаём и развиваем IT в Dodo Brands (Додо Пицца, Дринкит, Донер 42). Здесь ты узнаешь про ценности, принципы, бизнес-процессы, инструменты и правила жизни нашей команды.
Мы приветствуем принцип no bullshit, поэтому если увидишь здесь информацию, которая покажется странной, неправильной и ты знаешь как лучше — смело присылай pull requests или пиши в личку @Schvepsss в любых соц. сетях (ну или почти любых).
Коротко о команде Dodo Engineering
Наша команда появилась 22 апреля 2011 года в Сыктывкаре вместе с появлением первой пиццерии Додо Пиццы. Тогда она состояла из двух разработчиков, которые создали сайт для заказа пиццы и заложили основу Dodo IS (наша самописная система). За это время мы сильно выросли. Сейчас система объединяет в себе функционал ERP+CRM+HRM и помогает франчайзи открывать бизнес «из коробки».
В 2017 году нас было 20, сейчас 200. 2019 год стал переломным. Команда выросла больше чем в 3 раза, процессы поплыли, структура перестала работать эффективно. В конце года мы начали перестройку. За полгода прошли путь от хаоса и разрухи до понятной структуры на 120+ человек и 18 команд. Мы будем дальше масштабироваться, и теперь понимаем, как работает команда на 200 человек и будет работать на 300. Понимаем, какие задачи будут перед нами стоять, какую роль во всём этом играет распил монолита, куда можно расти разработчикам.
В 2020 году наш бизнес вырос. Теперь мы Dodo Brands – помимо Додо Пиццы, работаем над развитием кофеен Дринкит и донерных Донер42. Планируем открытие нескольких новых стран. Продолжаем расти и масштабироваться вместе с бизнесом, решая проблему с помощью написания строчки кода и раскатки решения на все точки питания.
Коротко в цифрах
Мы | Цифры и знаки |
---|---|
Всего сотрудников в компании | 500+ |
IT-команда | 200+ |
Количество пиццерий | 730+ |
Количество стран | 15 |
Количество клиентов | 16 000 000+ |
Максимальная нагрузка (заказов в минуту) | 370 |
Стандартная нагрузка (заказов в минуту) | 250 |
RPS | 3000 |
Выручка в 2020 году (рублей) | 26 000 000 000 |
Коротко о технологиях
- .NET Framework, переходим постепенно на .NET Core:
- ASP.NET MVC в монолите – 14 сервисов;
- ASP.NET Core в монолите – 2 сервиса;
- ASP.NET Core вне монолита на win серверах – 4 сервиса;
- ASP.NET Core вне монолита в k8s – 24 сервиса.
- на сайте React + TypeScript, в бекофисе мигрируем с jQuery, Angular первых версий тоже на React + TypeScript;
- 36 баз MySql на кластерах, кроме dev окружений;
- всё на Azure, с использованием RabbitMQ (местами Kafka, Azure Event Hubs), Kusto, CosmosDB, Redis и ещё много мелких радостей;
- все новые сервисы мы пишем на .Net, под Linux, запускаем в Kubernetes;
- детальный мониторинг на продакшене на базе Prometheus, сбор логов в Kusto, визуализация в Grafana, пейджер для дежурного в PagerDuty.
7 технологических радаров Dodo Engineering
Что ещё?
- Стратегия и правила жизни на корабле.
- Миссия, ценности, принципы.
- Стратегия в IT.
- Как мы ведём разработку Dodo IS.
- Что такое Dodo IS.
- Структура команды.
- Инженерные практики.
- Целеполагание и ревью.
- Развитие и возможности в IT.
- Onboarding.
- Как проходят собеседования и как стать частью нашей команды:
- Как проходят собеседования.
- Вакансии.
- Где нас можно найти.