• Выступаю техническим лидером кросс-функциональной команды из 15 человек, работающей над 10 веб- и мобильными сервисами, оставаясь при этом основным практикующим frontend-разработчиком; провожу собеседования frontend/mobile-кандидатов и задаю инженерные стандарты команды.
• По собственной инициативе за 3-дневный внутренний хакатон разработал весь frontend для мультисегментных «сложных маршрутов» — ранее не поддерживавшегося высокомаржинального международного направления; выпустил в продакшн и обеспечил более ₸536 млн дополнительной выручки за первые 2 месяца (2 689 билетов, 93% международные).
• Руководил подготовкой frontend к крупнейшей распродаже компании (всплеск трафика в 5×): добавил CDN-кэширование для лаунчера мини-приложения, чтобы устранить перегрузку сервера, ухудшившую предыдущую распродажу, с опорой на нагрузочные аудиты и стресс-тесты. Приложение сохраняло стабильность на пике нагрузки.
• Руководил ребрендингом 8 сервисов в вебе и мобайле (совместно с DevOps), сдан в срок без инцидентов в продакшене.
• Сократил объём первой загрузки мини-приложения SuperApp на 19% (795→643 КБ gzip) и время до интерактивности до 36% (19с→12с на медленном 3G), разбив монолитный бандл на 13 параллельных HTTP/2-модулей и применив ленивую загрузку некритичных экранов; убедил мобильную команду добавить кэширование по HTTP-заголовкам во WebView для почти мгновенных повторных открытий (30–60 КБ против 643 КБ).
• Перепроектировал аутентификацию в нескольких frontend-проектах, чтобы закрыть уязвимость в масштабах всего холдинга (привязанные к номеру телефона аккаунты могли раскрывать сохранённые данные пассажиров другого пользователя при переназначении номера), отвязав аккаунты от номеров телефонов и добавив OAuth через email, Google и Apple без неудобств для существующих пользователей.
• В одиночку модернизировал frontend-тулчейн во всём монорепозитории (11 приложений, 10 общих пакетов): Vite 4→8 (Rolldown), Vue 3.5 (−56% памяти на больших списках), унифицированный TypeScript 5.9, а также Sentry 10, Tailwind 4, ESLint 9 (flat config) и Node 22 — сохранив 825+ тестов «зелёными».
• Перевёл пайплайн релизов мини-приложения на унифицированные DevOps-шаблоны (давно откладывавшаяся задача), сократив время релиза с ~15 до 6 минут, добавив откат в один клик и закрыв требование аудита по разделению полномочий.
• Развивал разработку с использованием ИИ: разработал проектные соглашения по генерации кода ИИ (стандарты кодирования, архитектура, структура), чтобы сгенерированный код соответствовал правилам команды, и создал скрипты на базе Claude, которые автоматически связывают задачи Asana с merge-реквестами, пишут описания MR и формируют QA-чеклисты по диффам.