К основному содержимому
к выпуску
Конспект выпуска2025CTO

Каршеринг: навести порядок в эксплуатации

Гость 49-го выпуска Code of Leadership — Артём Пулявин, технический директор CityDrive: 20 000 машин, 18 млрд рублей выручки за 2024 год, около 100 000 аренд в сутки. Александр проходит с ним весь путь: школьный лендинг в Ташкенте, фудтех-стартапы Mail.ru Group, рост от тимлида до руководителя клиентских приложений в CityMobile и три года наведения порядка в каршеринге.

Code of Leadership · выпуск №497 минут

Конспект сокращён относительно полного выпуска; примеры и оценки передают опыт и позиции участников.

Основная линия материала
01

Лендинг в Ташкенте и биржа контента

Артём родился в Ташкенте в 1991 году и прожил там больше двадцати лет. Первые деньги он заработал классе в восьмом или девятом, году в 2004-м: купил домен, собрал одностраничник и продавал за 99 центов через WebMoney архив с книгами про то, как разбогатеть. Продаж выходило пять-десять в месяц — хватало на ночной тариф интернета с шести вечера до шести утра, сигареты и мороженое. Подписку «новые книги без доплаты» он придумал не от гениальности, а потому что не знал, как технически ограничить доступ к архиву. Следом было казино, собранное из порезанных декораций 2D-игры: в пятнадцать-шестнадцать лет он написал издателю, попросил разрешения на иллюстрации и через два дня получил согласие, а закрыл проект, когда игрок за ночь обыграл примитивный алгоритм крестиков-ноликов.

Дальше был десяток контентных порталов под контекстную рекламу, из которых выросла биржа контента: порталы закрылись, биржа осталась и писала сотни статей в день. Юнит-экономику они с коллегой тогда посчитали с ошибкой на порядок — по его нынешней догадке, брали цену за символ вместо тысячи символов — и поняли это лет через десять. Университет он всё-таки закончил: провалил первый семестр, за ночь прошёл полугодовой курс дискретной математики, получил тройку и вынес оттуда главный, по его словам, навык — договариваться со взрослыми людьми, от которых зависишь. В 2013 году Артём переехал в Россию, в Тверь, и попал в стартап про офлайн-опросы: веб-конструктор плюс приложение на планшете для интервьюеров, конкурент SurveyMonkey, акселерация во ФРИИ и питчи инвесторам на глазах у команды. Продукт той команды позже купила Mail.ru Group, и уже в CityMobile Артём проходил через него корпоративный опрос вовлечённости.

02

Фудтех и рост в CityMobile

В Альпине Артём попал в небольшое цифровое направление издательства: корпоративная электронная библиотека для двухсот компаний силами крошечной команды из iOS, Android и бэкенда. Там задачи приоритизировали по матрице Эйзенхауэра и считали каждую в деньгах, а заказчикам иногда просчитывали сразу несколько сценариев — из этого выросла его манера уже в роли технического директора приходить к генеральному директору не с одним готовым решением, а с тремя сценариями, их экономикой и своей рекомендацией. Замах на SaaS-платформу для офлайновых сетей — в приложении для книжной сети бумажная книга открывала бесплатную электронную — упёрся в отсутствие спроса на рынке. Потом не хватило хайлоада, и он ушёл в сервис знакомств, купленный Mamba: десять миллионов анкет, матчинг на Sphinx, который пересчитывался каждую ночь на шести больших машинах. Переписывания движка, ради которого он пришёл, так и не начали, и через четыре с половиной месяца он ушёл — два месяца на Android, а оттуда обратно в бэкенд, к хайпу вокруг микросервисов.

Дальше фудтех: Mail.ru Group не смогла купить Delivery Club и собрала конкурента с нуля, где Артём за месяц из второго бэкендера стал руководителем всего бэкенда. Через два с половиной месяца работы по шесть дней в неделю вышла новость, что Delivery Club всё-таки куплен; команда достала ром, а пришедшего на собеседование кандидата честно позвали за стол. В Foodfox, ставшем потом Яндекс Едой, он строил доставку заказов на планшеты в ресторанах — сервис, который вырос во второй монолит и который распиливали восемь лет. В CityMobile он вышел на понижение, отказавшись от роли руководителя разработки в другом каршеринге, а через месяц технический директор отправил его в такси внутри VK. За год команда выросла до семи-восьми человек, а такси в VK давало около четверти всех поездок: 125 тысяч из полумиллиона в сутки в 2020 году.

03

CityDrive: инциденты, GPS и ML

Фронтенда в CityMobile не было вовсе, и первым фронтендером стал сам Артём: 20–25 собеседований в неделю, один и тот же вопрос про тонкости MobX и документация после каждого интервью — так за полгода он нанял пятнадцать разработчиков. Дальше были 60 человек клиентских приложений, вантуваны со всеми за десять дней и платформенное направление, которое дважды не взлетало под технически сильными, но не предпринимательскими руководителями. Стратегию новой платформы заказа он защитил перед техническим директором, а 11 марта 2022 года компанию собрали и объявили о закрытии. В тот же вечер позвонил Лёша Сергеев, генеральный директор CityDrive; три дня на размышление Артём называет самыми сложными в жизни — никакого SWOT-анализа он не делал, просто закоммитился на год. На второй день в новой роли к нему пришли из маркетинга за разрешением на пуш-рассылку: разрешение он дал, и сервис лёг.

Компанию он принял без прикрас: плоская команда до тридцати человек, около двух часов простоя в неделю, три релиза в неделю, из которых один заканчивался полным даунтаймом, другой — пятисотками, а получасовое падение в пятницу вечером считалось обычным делом; код выкатывали через git pull на четыре виртуальные машины и про четвёртую забывали. Полтора года ушло на пересборку эксплуатации: Kubernetes, автоматические релизы с канареечными выкатками и автооткатами, дежурства, уровни severity и уведомление Московского транспорта при простое дольше пятнадцати минут, а IT выросло до полутора сотен человек. Глушение GPS, впервые накрывшее их в мае 2023 года, породило отдельный поток: телеметрия блоков и приложений, базы вышек и Wi-Fi, прогноз координаты, задача технику на поиск и аренда по госномеру. Направление DS/ML заменило десятки людей, вручную сверявших селфи с документами, на модель и трёх-пяти асессоров. Каршеринг он называет тяжёлым бизнесом без ночного окна на работы: за каждым инцидентом, напоминает он инженерам, стоит человек, который вышел за молоком и под дождём не может открыть машину.

Выводы

Что стоит унести с собой

  1. 01Шаг назад по должности бывает ставкой на рост: в CityMobile Артём вышел тимлидом вместо руководителя разработки в другом каршеринге и за три года там дорос до 60 человек клиентских приложений.
  2. 02Платформенное направление дважды не взлетело под сильными инженерами: там нужен предприниматель с роудмапом и стратегией, которую защищают перед техническим директором.
  3. 03Цена ошибки в каршеринге считается в рублях: из-за бага в интеграции с парковками сессии месяц не открывались, и Москва выставила счёт на несколько миллионов.
  4. 04Технического директора зовёт генеральный директор или совет акционеров — других способов Артём не видит; отдельный его совет — записывать тезисы всех вантуванов, как подсказал ему Ваня Чернов, и держать пять лет истории под рукой.

Источники