Сергей Мангушев
Frontend-разработчик (React / Vue, TypeScript)
Middle · Полная занятость, Частичная занятость · Офис, Удалённо, Гибрид
Контакты
+7 966 190 1014
Локация
Москва (возможна релокация)
О себе
Frontend-разработчик на React и Vue.js, TypeScript. Проектирую архитектуру клиентских приложений и разрабатываю адаптивные интерфейсы. Активно использовал Git для командной разработки, работал с ветками и пулл-реквестами +7 966 190 1014 @TinySmallM • Frontend Development • JavaScript / TypeScript • HTML / HTML5 • CSS / CSS3 • React (включая Next.js) • Vue.js (включая Nuxt.js) • Redux, Zustand (для React) • Pinia (для Vue) • TanStack (Query / Router) • Tailwind CSS, Bootstrap • AntD (Ant Design), PrimeVue • REST API, WebSocket • Webpack, Vite, Jest, Git • Node.js, Docker, CI/CD
Опыт работы
2024-11-01 — 2026-09-01
ООО Сеоволга - Строительный гипермаркет
Frontend-разработчик (React) · Удалённо · Полная занятость · Middle
Разработка маркетплейса с продажами (онлайн-заказы + интеграция с офлайн-магазинами), развитой системой каталога, фильтрации и личным кабинетом покупателя. __ACHIEVEMENTS__ ["Сделал в CRM-панели конструктор контента для менеджеров.","Интегрировал админку с внешними сервисами, настроил их передачу на фронт и реализовал логику для динамической сборки навигационного меню каталога.","Интегрировал конфигурацию мультиязычности.","Настроил маршрутизацию для обеих частей проекта сделав в CRM-панели роутинг на React Router, а на витрине магазина использовал стандартную структуру страниц Next.js.","Писал кастомные хуки для часто используемой логики, разгрузив компоненты.","Участвовал в код-ревью для контроля качества кода и обмена опытом внутри команды.","Занимался личным кабинет пользователя (редактирование профиля, список избранных товаров) и разработал систему отзывов с оценками и комментарии покрывая бизнес-логику unit-тестами на Jest и React Testing Library.","Перехватывал некорректные статусы ответов от сервера и выводил понятные уведомления пользователю.","Работал с дизайнерами делав верстку по Pixel Perfect и настраивал плавные и красивые анимации для элементов интерфейса.","Настраивал конфиги проекта подкрутив правила линтера и подключил husky, чтобы в мастер не улетал невалидный код."]
2023-04-01 — 2026-09-01
Frontend-разработчик (Vue) · Удалённо · Полная занятость · Middle
Разработка сайта для АНО Евразия которая развивает международные молодежные и социальные проекты, объединяя более 300 тысяч участников из разных стран постсоветского пространства. __ACHIEVEMENTS__ ["Интегрировал клиентскую часть приложения с REST API как через Swagger, так и взаимодействуя с командой бэкенда.","Разрабатывал кастомные composables, вынося бизнес-логику из UI-компонентов для построения чистой архитектуры.","Принимал участие в рефакторинге легаси-кода и миграции архитектуры на Feature-Sliced Design в рамках сокращения техдолга.","Разработал веб-чат техподдержки (использовал WebSockets) с системой тикетов и динамическим обновлением статусов проблемы.","Настроил роутинг и видимость компонентов по ролям, которые зашиты в токене пользователя.","Проводил code review разработчиков, отвечая за качество и развитие кода.","Провел рефакторинг каталога на 30 тысяч товаров, внедрив виртуализацию и меморизацию для оптимизации производительности интерфейса."]
Образование
Среднее
Навыки
Знание языков
Русский Носитель
Английский B2
Навыки
javascript typescript html5 css3 react html css webpack redux rest api sass figma scss next.js vue.js es6 jest vite pinia nuxt.js frontend tailwind css node.js docker bootstrap ci/cd