SENIOR FRONTEND DEVELOPER Москва · UTC+3

Привет, я Иван Громов

Сложные продукты.
Продуманный
frontend.

Превращаю сложную бизнес-логику в понятный интерфейс.
Проектирую, разрабатываю и довожу до production.

7+

лет коммерческой
разработки

5

компаний —
один вектор развития

ОСНОВНОЙ ФОКУСVue / Nuxt / TypeScript
Листайте, дальше — опыт
01 / МОЙ ПУТЬ

Не просто годы.
Уровни ответственности.

Каждый этап — новые задачи, масштаб и взгляд на продукт.
От первых компонентов до архитектуры целого направления.

2019 — СЕЙЧАС
01
Январь 2019 — май 2020Web development

AliveRight

Junior Frontend Developer

Первые интерфейсы. Прочный фундамент.

Адаптивные web-интерфейсы, работа с API и первые backend-задачи на Node.js.

Vue.jsJavaScriptNode.jsREST API
Что я делал
  • Разрабатывал адаптивные интерфейсы на Vue.js, JavaScript ES6+, HTML5 и CSS3.
  • Интегрировал Yandex Maps API и REST API.
  • Поддерживал legacy-код и реализовывал backend-задачи на Node.js.
02
Сентябрь 2020 — март 2021Social platform

zabastcom

Junior Frontend Developer

От UI к пользовательским сценариям.

SSR-приложение, авторизация и интеграции с социальными платформами.

Vue 2Nuxt 2TypeScriptFirebaseJest
Что я делал
  • Разрабатывал web-приложение на Vue 2, Nuxt 2 и TypeScript.
  • Настроил Firebase Authentication и OAuth через VK, Telegram и другие платформы.
  • Писал unit-тесты с Jest и Vue Test Utils.
03
Апрель 2021 — сентябрь 2022Multi-product development

Xdev.team

Middle Frontend Developer

Больше данных. Выше сложность.

16 пользовательских кабинетов, realtime-данные и аналитические интерфейсы в команде из 25+ разработчиков.

Nuxt 2TypeScriptSocket.ioEChartsVuex
Что я делал
  • Разработал интерфейсы и бизнес-логику для 16 кабинетов в отдельных продуктах.
  • Интегрировал Socket.io, ECharts и API Яндекса, Одноклассников и Telegram.
  • Оптимизировал большие таблицы, фильтры и динамические графики.
  • Переводил legacy-модули с JavaScript на TypeScript и покрывал критичные сценарии тестами.
04
Март 2023 — август 2024EdTech

Novator Kids

Senior Frontend Developer

Технологии, которые помогают учиться.

Образовательная платформа: от личного кабинета и видеозанятий до платежей и AI-функциональности.

Vue 3Nuxt 3PiniaLLM APIIonic
Что я делал
  • Разрабатывал кабинеты учеников и преподавателей, расписание, домашние задания и чаты в команде из 6 человек.
  • Интегрировал Zoom SDK и Jitsi для видеозанятий.
  • Встроил LLM API для анализа произношения по голосовым записям.
  • Интегрировал CloudPayments, Yandex Pay, Stripe и Sber; участвовал в разработке приложения на Ionic.
05
Февраль 2025 — настоящее время СЕЙЧАС

Giftery

Senior Frontend Developer

От интерфейса — к архитектуре продукта.

Ведущий frontend-разработчик направления: white-label-платформа подарочных сертификатов и перенос крупного B2B-проекта с Vue 2 на Vue 3. Новый функционал, библиотека компонентов, E2E- и скриншотные тесты на Playwright.

Vue 2 → Vue 3Nuxt 4TypeScriptPlaywrightNitroZodSentry
Что я делал
  • Перенёс крупный B2B-проект с Vue 2 на Vue 3.
  • Покрыл пользовательские сценарии E2E-тестами на Playwright.
  • Добавил скриншотные тесты на Playwright для проверки визуальных изменений интерфейса.
  • Разработал новый функционал B2B-продукта и библиотеку компонентов.
  • Спроектировал frontend-архитектуру на Vue 3, Nuxt 4 и TypeScript, согласовал API-контракты и проводил code review.
  • Реализовал полный checkout flow и платежи через CloudPayments, bePaid и VivaWallet для четырёх рынков.
  • Построил BFF на Nitro: Zod-валидация, SHA-256-подпись запросов, проксирование и обработка ошибок.
  • Создал white-label-темизацию на CSS Custom Properties и интерфейс для локалей ru, kk, be, es.
  • Настроил Sentry, продуктовую аналитику и оптимизацию изображений; поддерживал CI/CD на Docker, Drone CI и Kubernetes.
ПАРАЛЛЕЛЬНАЯ ВЕТКАВ РАЗРАБОТКЕ

За рамками должности.

Личные идеи, сторонние проекты и фриланс — ещё одна часть моего опыта. Здесь скоро появятся истории, решения и результаты.

01

Мои проекты

От собственной идеи до работающего продукта.

Скоро добавится
02

Сторонние проекты

Совместные инициативы и работа за пределами основной команды.

Скоро добавится
03

Фриланс

Самостоятельная работа над задачами и продуктами клиентов.

Скоро добавится

Новая ветка уже намечена. Детали — чуть позже.

↗
ЧТО ДАЛЬШЕ?

Сильная команда. Сложный продукт. Новый масштаб.

Давайте напишем следующую главу
02 / НА ПРАКТИКЕ

Инженерия за интерфейсом.

Три направления, в которых мой опыт превращается в результат.

gift.checkout
Подарок,
который выбирают.
giftery®
1 Выбор—2 Checkout— Готово
СХЕМА РЕАЛИЗОВАННОГО СЦЕНАРИЯ
GIFTERY / B2B SAAS

Один продукт.
Четыре рынка.

Полный путь покупки сертификата, локализация и платежные интеграции. White-label-темизация без форка кодовой базы.

Frontend
ЗАПРОС
Nitro BFFvalidate · sign · proxy
ZodSHA-256REST API
АРХИТЕКТУРНАЯ СХЕМА
GIFTERY / АРХИТЕКТУРА

Надёжность
между слоями.

BFF-слой с валидацией, подписью запросов и централизованной обработкой ошибок. Контракты, на которые можно положиться.

pronunciation.wav 00:12
LLM APIОбратная связь
СХЕМА AI-ИНТЕГРАЦИИ
NOVATOR KIDS / EDTECH

AI с понятной
пользой.

Анализ произношения по голосовым записям через LLM API. Результат встроен в привычный учебный сценарий.

03 / ИНСТРУМЕНТЫ

Стек меняется.
Инженерный подход остаётся.

Мой основной рабочий инструмент — экосистема Vue. От компонентов до архитектуры приложения.

◆Vue 3◆Nuxt 4◆TypeScript+JavaScript+Pinia+Composition API+HTML / CSS+Vite+React+Ionic
Архитектура до кода Контекст важнее инструмента Ответственность после релиза
04 / СЛЕДУЮЩАЯ ГЛАВА Удалённо · Гибрид · Москва

Хороший продукт
начинается
с разговора.

Ищете разработчика, который видит
за задачей целый продукт?
Давайте познакомимся.

Написать в Telegram