Дима Москаленко. Разработка в Rocket. Десятикратный рост команды, пандемия, конкуренция с Glovo
Description
Rocket - украинский сервис доставки еды, запустился в 2018 году. У приложения 3 млн скачиваний за 2020 год, сотни тысяч заказов в месяц, офис разработки находится в Киеве.
CTO Rocket Дима Москаленко рассказывает как устроена разработка в компании, как справляются с десятикратным ростом команды, и как готовятся к запуску приложения в Европе.
А также поговорили о том какие технологии используют, о нагрузках, узких местах, куда прикручивают ML решения, как работают с картами и платежами.
Таймлайн:
0:00 Intro
1:35 Пандемия - поворотный момент для компании ?
2:23 Как изменилась разработка в Rocket после ковида
3:42 Какие обязанности как у CTO
5:50 Как пришел в Rocket
6:35 Какие есть команды
8:25 Как синхронизируются команды
9:10 Над чем работают команды
10:13 Из чего состоит продукт
10:43 Команды разрослись за прошлый год ?
11:13 Цели, международная экспансия
12:36 Архитектура приложения
14:51 Почему Ruby на бэкенде ?
16:27 Сколько бэкенд инженеров ?
17:08 Какие нагрузки выдерживает сервер
18:05 Какая БД ?
18:21 Real-time взаимодействие в приложении
19:31 Что делали при падениях сервера
20:15 Оптимизация БД
21:05 Инфраструктура и Devops
22:51 Сколько серверов ?
23:07 Железо или aws, чеки
23:39 Мониторинг
25:11 Безопасность клиентских данных
26:22 Процесс разработки
28:09 AI в приложении
28:56 Data science команда
30:30 Fraud в приложении
31:14 Обработка отзывов клиентов
33:56 Технические вызовы при конкуренции с Glovo, Uber
36:34 Ребрендинг, выход в Европу
38:58 Кодовая база, БД при запуске на другие страны
39:44 Пробовал работать курьером в Rocket?
40:32 Работа с картами
41:19 Выбор исполнителя заказа
42:17 Оптимизация времени ожидания заказа
44:22 Почему решил перейти из разработки в менеджмент
46:24 Как разбираешься с новыми технологиями
47:39 Как разбираешься с кодовой базой проекта
49:17 Как устроен рынок найма для CTO
50:51 Тяжело ли сейчас нанимать инженеров в Rocket
53:38 До сих пор расширяете команду разработки ?
55:56 Можно ли заказать Glovo в офис Rocket
57:01 Как устроена работа с релизами
59:45 Покрытие тестами
1:00:48 Интеграционные тесты
1:02:03 Работа с платежами
1:02:55 Можно ли тестить в проде ?