UPPER-MIDDLE FRONTEND DEVELOPER
Основной стек: JavaScript, TypeScript, Vue (2/3), Nuxt, Pinia, Vite, Webpack
Опыт коммерческой разработки: 5 + лет
Знание английского: A2— Pre-Intermediate
Hard Skills
Team Skills
Опыт работы
08.2025 — 12.2025
Проект: B2B-платформа для обмена криптовалют
Роль на проекте: Frontend Developer
Команда: 12 специалистов
Задачи:
— Разработка интерфейса для управления сделками, провайдерами ликвидности и компаниями-партнерами.
— Реализация сложной ролевой модели для проведения сделок: от создания заявки до подтверждения выплаты старшим менеджером.
— Интеграция с API для отслеживания статусов транзакций в реальном времени.
— Разработка административной панели с расширенными правами для ролей Admin и Super Admin (управление пользователями, лимитами, настройками системы).
— Внедрение мультиязычности (i18n) для всего интерфейса.
— История заказов в личном кабинете.
Достижения:
— Реализовал гибкую систему авторизации и ролей (RBAC) для 5 типов пользователей, включая каскадное подтверждение сделок. Интерфейс динамически меняется в зависимости от прав и этапа сделки, исключая ошибки доступа.
— Интегрировал интерфейс с платежными провайдерами, обеспечив отображение статусов транзакций в реальном времени (WebSockets), что ускорило обработку заявок операторами.
— Адаптировал сложную табличную аналитику и админ-панель для ролей Admin/Super Admin, закрыв потребности бизнеса в ручном контроле и модерации.
Стек: TypeScript, Vue 3, Nuxt.js, Pinia, Feature-Sliced Design (FSD), REST API, WebSockets, JWT, i18n, SCSS
05.2024 — 08.2025
Проект: интернет-магазин компьютерных комплектующих - витрина, каталог и ЛК, e-commerce
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Динамическая фильтрация по характеристикам, брендам и цене
— Корзина с локальным хранением Pinia и LocalStorage
— JWT-аутентификация и роли
— Быстрый поиск с подсказками debounce и API
— SSR для SEO и SEO-оптимизация страниц товаров
— История заказов в личном кабинете
Достижения:
— Реализовал фильтрацию и поиск, которые ускорили навигацию по каталогу
— Внедрил JWT-аутентификацию с ролями для разграничения доступа
— Настроил SSR и SEO-часть для страниц товаров и ключевых разделов
Стек: JavaScript, TypeScript, Vue 3, Nuxt.js, Pinia, Vite, SCSS, Tailwind CSS, CSS Modules, Storybook
04.2024 — 04.2025
Проект: сервис по организации боев (NDA) - пользовательский интерфейс и архитектура на Nuxt, спорт и мероприятия
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Разработка архитектуры приложения на Nuxt
— Интеграция с REST API для данных о боях, бойцах и менеджерах
— Оптимизация производительности ленивой загрузкой, кэшированием и минификацией
— Создание адаптивного и кроссбраузерного интерфейса без сторонних UI библиотек
Достижения:
— Спроектировал архитектуру Nuxt приложения под дальнейшее масштабирование
— Повысил производительность за счет оптимизаций загрузки и кэширования
— Собрал адаптивный UI без зависимости от внешних библиотек
Стек: JavaScript, TypeScript, Vue 3, Nuxt.js, Vite, Storybook, SCSS, REST API
10.2020 — 04.2024
Проект: HRTech проект (NDA) - экосистема личных кабинетов и админки, HRTech
Роль на проекте: Frontend Developer
Команда: 12 специалистов
Задачи:
— Интеграции с внутренними API, включая авторизацию по JWT, и сторонними сервисами dadata и карты
— Разработка переиспользуемых компонентов и наборов методов, участие в создании дизайн-системы
— Оптимизация производительности, скорости загрузки, графики и SEO
— Доработка и поддержка административной системы
— Разработка нескольких личных кабинетов открытого и закрытого типа в единой экосистеме
— Рефакторинг устаревших частей приложений
Достижения:
— Запустил и поддерживал несколько личных кабинетов в рамках единой платформы заказчика
— Внес вклад в дизайн-систему через переиспользуемые компоненты и общие методы
— Улучшал производительность и SEO за счет оптимизаций и рефакторинга легаси
Стек: JavaScript, TypeScript, Vue 2, Vue 3, Nuxt.js, Vite, Storybook, REST API, JWT, dadata, Yandex map
08.2021 — 06.2022
Проект: система для аттестации персонала - управление разработкой фронтенда, HR
Роль на проекте: TeamLead Frontend Developers
Команда: 4 специалиста
Задачи:
— Создание, декомпозиция и оценка задач
— Курирование работ сотрудников и код-ревью
— Внедрение инициатив по технологиям и архитектуре проекта
Достижения:
— Выстроил процесс декомпозиции и оценки задач для команды
— Настроил регулярное код-ревью и техническое сопровождение разработки
— Продвигал инициативы по архитектуре и обновлению технологических решений
Стек: JavaScript, Vue
До 2021
Проект: коммерческие веб-проекты - интерфейсы для онлайн-сервисов, software development
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Создание интерфейсов веб-приложений по макетам
— Формирование ТЗ, разработка интерфейсов и техническая поддержка для онлайн-школы
— Разработка и поддержка систем бронирования отелей и такси
Достижения:
— Закрыл цикл задач от формирования ТЗ до разработки и поддержки интерфейсов
— Наработал опыт на разных доменах, включая образование и сервисы бронирования
Стек: JavaScript, Vue
Образование: Высшее, ГБОУ В О Республики Крым «Крымский инженерно-педагогический университет», Прикладная информатика магистр, 2019
Главное о специалисте: я upper-middle frontend developer с 5 годами коммерческой разработки на JavaScript, TypeScript и Vue, работаю с Nuxt и интеграциями по REST API и WebSockets. Делал SSR и SEO-оптимизацию для e-commerce, реализовывал авторизацию по JWT и роли, развивал личные кабинеты и админку в HRTech экосистеме. Есть опыт тимлидства, декомпозиции и оценки задач, курирования команды и код-ревью.
Основной стек: JavaScript, TypeScript, Vue (2/3), Nuxt, Pinia, Vite, Webpack
Опыт коммерческой разработки: 5 + лет
Знание английского: A2— Pre-Intermediate
Hard Skills
- Языки: JavaScript (ES6+), TypeScript
- Фреймворки: Vue.js (2, 3, Composition API), Nuxt.js
- Управление состоянием: Pinia, Vuex
- Стилизация: SCSS, Tailwind CSS, CSS Modules, Storybook
- Инструменты: Vite, Webpack, Docker, Git (GitHub/GitLab)
- Работа с данными: REST API, WebSockets, JWT, оптимизация (Lazy Loading, Virtual Scrolling)
- Другое: PWA, SEO-оптимизация, SSR, создание UI-китов
Team Skills
- Code Review: Проведение конструктивных ревью, обсуждение технических решений
- Процессы: Декомпозиция задач, приоритизация, работа с дедлайнами.
- Продуктовое мышление: Анализ требований, поиск оптимальных решений под задачи бизнеса.
- Менторство: Онбординг новых разработчиков, помощь в решении сложных задач
Опыт работы
08.2025 — 12.2025
Проект: B2B-платформа для обмена криптовалют
Роль на проекте: Frontend Developer
Команда: 12 специалистов
Задачи:
— Разработка интерфейса для управления сделками, провайдерами ликвидности и компаниями-партнерами.
— Реализация сложной ролевой модели для проведения сделок: от создания заявки до подтверждения выплаты старшим менеджером.
— Интеграция с API для отслеживания статусов транзакций в реальном времени.
— Разработка административной панели с расширенными правами для ролей Admin и Super Admin (управление пользователями, лимитами, настройками системы).
— Внедрение мультиязычности (i18n) для всего интерфейса.
— История заказов в личном кабинете.
Достижения:
— Реализовал гибкую систему авторизации и ролей (RBAC) для 5 типов пользователей, включая каскадное подтверждение сделок. Интерфейс динамически меняется в зависимости от прав и этапа сделки, исключая ошибки доступа.
— Интегрировал интерфейс с платежными провайдерами, обеспечив отображение статусов транзакций в реальном времени (WebSockets), что ускорило обработку заявок операторами.
— Адаптировал сложную табличную аналитику и админ-панель для ролей Admin/Super Admin, закрыв потребности бизнеса в ручном контроле и модерации.
Стек: TypeScript, Vue 3, Nuxt.js, Pinia, Feature-Sliced Design (FSD), REST API, WebSockets, JWT, i18n, SCSS
05.2024 — 08.2025
Проект: интернет-магазин компьютерных комплектующих - витрина, каталог и ЛК, e-commerce
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Динамическая фильтрация по характеристикам, брендам и цене
— Корзина с локальным хранением Pinia и LocalStorage
— JWT-аутентификация и роли
— Быстрый поиск с подсказками debounce и API
— SSR для SEO и SEO-оптимизация страниц товаров
— История заказов в личном кабинете
Достижения:
— Реализовал фильтрацию и поиск, которые ускорили навигацию по каталогу
— Внедрил JWT-аутентификацию с ролями для разграничения доступа
— Настроил SSR и SEO-часть для страниц товаров и ключевых разделов
Стек: JavaScript, TypeScript, Vue 3, Nuxt.js, Pinia, Vite, SCSS, Tailwind CSS, CSS Modules, Storybook
04.2024 — 04.2025
Проект: сервис по организации боев (NDA) - пользовательский интерфейс и архитектура на Nuxt, спорт и мероприятия
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Разработка архитектуры приложения на Nuxt
— Интеграция с REST API для данных о боях, бойцах и менеджерах
— Оптимизация производительности ленивой загрузкой, кэшированием и минификацией
— Создание адаптивного и кроссбраузерного интерфейса без сторонних UI библиотек
Достижения:
— Спроектировал архитектуру Nuxt приложения под дальнейшее масштабирование
— Повысил производительность за счет оптимизаций загрузки и кэширования
— Собрал адаптивный UI без зависимости от внешних библиотек
Стек: JavaScript, TypeScript, Vue 3, Nuxt.js, Vite, Storybook, SCSS, REST API
10.2020 — 04.2024
Проект: HRTech проект (NDA) - экосистема личных кабинетов и админки, HRTech
Роль на проекте: Frontend Developer
Команда: 12 специалистов
Задачи:
— Интеграции с внутренними API, включая авторизацию по JWT, и сторонними сервисами dadata и карты
— Разработка переиспользуемых компонентов и наборов методов, участие в создании дизайн-системы
— Оптимизация производительности, скорости загрузки, графики и SEO
— Доработка и поддержка административной системы
— Разработка нескольких личных кабинетов открытого и закрытого типа в единой экосистеме
— Рефакторинг устаревших частей приложений
Достижения:
— Запустил и поддерживал несколько личных кабинетов в рамках единой платформы заказчика
— Внес вклад в дизайн-систему через переиспользуемые компоненты и общие методы
— Улучшал производительность и SEO за счет оптимизаций и рефакторинга легаси
Стек: JavaScript, TypeScript, Vue 2, Vue 3, Nuxt.js, Vite, Storybook, REST API, JWT, dadata, Yandex map
08.2021 — 06.2022
Проект: система для аттестации персонала - управление разработкой фронтенда, HR
Роль на проекте: TeamLead Frontend Developers
Команда: 4 специалиста
Задачи:
— Создание, декомпозиция и оценка задач
— Курирование работ сотрудников и код-ревью
— Внедрение инициатив по технологиям и архитектуре проекта
Достижения:
— Выстроил процесс декомпозиции и оценки задач для команды
— Настроил регулярное код-ревью и техническое сопровождение разработки
— Продвигал инициативы по архитектуре и обновлению технологических решений
Стек: JavaScript, Vue
До 2021
Проект: коммерческие веб-проекты - интерфейсы для онлайн-сервисов, software development
Роль на проекте: Frontend Developer
Команда: 5 специалистов
Задачи:
— Создание интерфейсов веб-приложений по макетам
— Формирование ТЗ, разработка интерфейсов и техническая поддержка для онлайн-школы
— Разработка и поддержка систем бронирования отелей и такси
Достижения:
— Закрыл цикл задач от формирования ТЗ до разработки и поддержки интерфейсов
— Наработал опыт на разных доменах, включая образование и сервисы бронирования
Стек: JavaScript, Vue
Образование: Высшее, ГБОУ В О Республики Крым «Крымский инженерно-педагогический университет», Прикладная информатика магистр, 2019
Главное о специалисте: я upper-middle frontend developer с 5 годами коммерческой разработки на JavaScript, TypeScript и Vue, работаю с Nuxt и интеграциями по REST API и WebSockets. Делал SSR и SEO-оптимизацию для e-commerce, реализовывал авторизацию по JWT и роли, развивал личные кабинеты и админку в HRTech экосистеме. Есть опыт тимлидства, декомпозиции и оценки задач, курирования команды и код-ревью.