янв 2022 — н. в.
Senior frontend-разработчик
Продуктовая геймдев-компания (под NDA)
- Выделил фронтенд игровой платформы из монолита в отдельное SSR-приложение (Nuxt 2, ~260k LOC, 720+ компонентов, 5 локалей); автор первоначальной архитектуры: сборка, стор, WebSocket-слой, i18n.
- Спроектировал стратегию и веду миграцию платформы с Nuxt 2 на Nuxt 4 (Vue 3, Pinia, Composition API, Vite, Nitro) — ведущий исполнитель, ~80% коммитов в команде из трёх: 720+ компонентов, 52 стора, ~260k LOC, типизация API-слоя по OpenAPI. Выстроил процесс послойных паритет-аудитов и сверок релизов — миграция идёт без остановки поставки фич в прод; кодовая база −25% при полном функциональном паритете.
- Вёл масштабный редизайн платформы: новый layout, 139 компонентов, механика постепенной раскатки на пользователей через cookie по данным профиля.
- Разработал с нуля real-time мультиплеер-игру (WebSocket, canvas-график), участвовал в разработке ещё 14 браузерных игр на Vue.js / Nuxt.js (TypeScript).
- Провёл миграцию 435 графических ассетов PNG → AVIF/WebP с автоматическим контролем качества (SSIM ≥ 0.98): −72% веса изображений, до −82% трафика пользователя, улучшение LCP.
- Построил платёжный контур: payin/payout, интеграция платёжного провайдера, мультивалютность с единым хелпером форматирования по ISO-кодам; запуск нового региона с аудитом всего проекта.
- Реализовал полный флоу авторизации и регистрации: email, телефон, вход в один клик, соцсети, reCAPTCHA.
- Построил событийную аналитику продукта (Amplitude, полная таксономия из 10 доменов UI).
- Менторство разработчиков, код-ревью.
- Закрыл 650+ задач (~2 200 коммитов) — один из двух ведущих контрибьюторов проекта за 4 года.
