Перейти к содержимому

Василий Грудинин

Фронтенд-разработчик (Vue 3 / Nuxt 3)

Middle Алматы, Россия
6 г. 7 мес. опыта 30 навыка

О себе

Frontend-разработчик с опытом 6+ лет в IT, из них 3.5+ года во фронтенде на Vue 3 и Nuxt. Создаю веб-сервисы, аналитические дашборды и картографические интерфейсы для продуктов с аудиторией более 800 пользователей. На текущем месте реализовал порядка 50 экранов и 80-120 UI-модулей - формы, фильтры, таблицы, виджеты, картографические компоненты. Работаю в связке с backend-разработкой и дизайном: от проработки требований и UI-логики до релизов и поддержки. Применяю практики оптимизации производительности - ленивая загрузка, виртуализация списков, устранение лишних перерендеров. Стек: Vue 3, Nuxt 3/4, Pinia, JavaScript, TypeScript, SCSS, Tailwind CSS, REST API, Mapbox, GitLab. До фронтенда 2.5 года работал менеджером проектов в Техносерв Консалтинг - координировал внедрение IT-решений от запроса до продуктива, выстраивал процессы между заказчиком, разработкой и эксплуатацией. Этот опыт дает понимание жизненного цикла продукта и позволяет самостоятельно вести задачи от согласования требований до релиза. Основатель JoystickLab - платформы для запуска ретро-игр в браузере, занявшей первое место в категории Product of the Week на ProductRadar. Реализовал интеграцию браузерных эмуляторов, каталог из тысяч игр с навигацией и фильтрацией, оптимизацию загрузки и SEO.

Опыт работы

ГАУ «Научно-исследовательский и проектный институт Генерального плана города Москвы»

10.2022 — 04.2026 3 г. 6 мес.

Frontend-разработчик

Middle Удалённо Москва

Разрабатываю и поддерживаю веб-сервисы Института: интерфейсы, картографические модули и аналитические дашборды для внутренних и публичных продуктов. Работаю в связке с backend-разработкой и дизайном - от проработки требований и UI-логики до релизов и поддержки. Масштаб: более 800 пользователей, 6 подразделений + аппарат управления. Реализовано порядка 50+ экранов и 80-120 UI-модулей и компонентов (формы, фильтры, таблицы, карточки, виджеты, картографические элементы). Регулярные задачи: компонентная разработка на Vue 3 / Nuxt, управление состоянием через Pinia, интеграция с REST API, обработка ошибок, валидация форм, разграничение ролей и доступов, поддержка и рефакторинг существующего кода, участие в релизном цикле. Стек: Vue 3, Nuxt 3, Pinia, REST API, SCSS, GitLab, npm, картографические библиотеки.

  • Спроектировал и реализовал фронтенд сервиса "Функциональное моделирование территорий" - инструмент анализа сценариев развития территорий, рисков и градостроительных ограничений. Разработал сложные формы с многоуровневой фильтрацией, визуализацию результатов и интеграцию с API, что позволило аналитикам работать со сценариями без обращения к разработчикам.
  • Создал систему управленческих дашбордов "Производственная и финансовая аналитика института" - интерфейсы с таблицами, динамической фильтрацией и визуализацией данных. Провел рефакторинг компонентов таблиц и оптимизировал рендеринг, что заметно повысило стабильность работы при больших объемах данных.
  • Реализовал UI и картографические компоненты для публичного "Цифрового портала стратегического развития города" - платформы с интерактивной картографией и аналитикой. Оптимизировал загрузку и отрисовку карт, интегрировал внешние источники данных.
  • Разработал канбан-доску для управления задачами 3D-печати: drag-and-drop интерфейс, управление состояниями задач и интеграция с backend. Инструмент упорядочил процесс печати и сократил потери задач между этапами.
  • Внедрил практики оптимизации производительности на всех проектах: ленивая загрузка компонентов, устранение лишних перерендеров, виртуализация длинных списков и таблиц.

Техносерв Консалтинг

01.2020 — 08.2022 2 г. 7 мес.

Менеджер проектов

Middle Офис Москва

Координировал внедрение и поставку IT-решений от первичного запроса до запуска в продуктив. Работал на стыке заказчика, разработки, интеграторов и эксплуатационных подразделений. Ответственность: сбор и уточнение требований, ведение бэклога, план-графики, управление рисками и изменениями, организация демо и приемочных мероприятий, подготовка ТЗ, протоколов, матриц ответственности. Инструменты: Jira, Confluence, MS Project, Excel.

  • Довел несколько инициатив от запроса до пилотов и промышленного запуска, выстроив управляемый процесс при постоянных изменениях и внешних зависимостях.
  • Выстроил единый формат статусов, рисков и прогнозов между коммерческим блоком, производством и заказчиком - заметно сократил рассогласования по срокам и объему.
  • Ускорил согласования и старт работ, внедрив типовые проектные артефакты и прозрачный ритм коммуникаций: weekly-статусы, RAID-лог, протоколирование договоренностей.

Российские железные дороги

06.2019 — 12.2019 6 мес.

Ведущий инженер

Middle Офис Москва

Сопровождал закупки запасных частей: сбор потребностей подразделений, подготовка и согласование закупочной документации, взаимодействие с поставщиками, контроль этапов закупки и документооборота.

Проекты

JoystickLab

Основатель

Платформа для запуска ретро-игр в браузере, занявшая первое место в категории Product of the Week на ProductRadar. Реализовал интеграцию браузерных эмуляторов, каталог из тысяч игр с навигацией и фильтрацией, оптимизацию загрузки и SEO.

Образование

Московский государственный технический университет "МАМИ"

— 2017

Экономика и управление, Управление инновационными проектами

Бакалавр

Курсы

Frontend-разработка

АНО ВО «Университет Иннополис»

Ожидаемая зарплата

1 234 000 KZT

Навыки

Vue 3 Nuxt 3 Pinia Vuex TypeScript JavaScript HTML CSS SCSS Tailwind CSS REST API Axios Компонентная архитектура Адаптивная верстка Кроссбраузерная верстка Mapbox Оптимизация производительности Виртуализация списков Ленивая загрузка SEO-оптимизация Управление состоянием Валидация форм Git Gitlab npm Node.js Figma Jira Confluence Рефакторинг

Языки

Русский Родной
Английский A2 — Элементарный

Личные данные

Возраст 30 года
Гражданство Россия
Ссылка скопирована