Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Мужчина, 25 лет, родился 17 апреля 2001

Москва, готов работать удалённо, не готов к командировкам

Frontend-developer(Vue.js)

200 000  на руки

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание

Опыт работы 6 лет 4 месяца

Март 2024по настоящее время
2 года 2 месяца

Россия, www.softline.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend Developer
Управление фронтенд-командой: организация процесса разработки, распределение задач, code review, наставничество junior, middle-разработчиков. Разработал полноценный WYSIWYG-редактор для DOCX на React (Slate.js) и интегрировал его в Vue-приложение. Реализовал двустороннюю конвертацию: парсинг DOCX XML → Slate-объекты и обратно → экспорт в DOCX. Внедрил систему отслеживания изменений (track changes) поверх Slate, что позволило организовать совместную работу с документами. Создал HTML-редактор презентаций на React с возможностью интерактивного редактирования HTML-структуры. Редактор позволяет пользователям визуально править контент слайдов, сохраняя валидную HTML-разметку, что упростило создание презентаций прямо внутри продукта. Настроил React-in-Vue монтирование: React-компонент редактора что слайдов, что презентаций - работает внутри Vue(так как изначально проект был на vue - Dreamdocs) через прокси-колбэки, обеспечивая бесшовную интеграцию. Оптимизировал работу с большими документами: виртуализация списков (react-window), вынос расчёта layout в Web Worker, поддержка тем (CSS-переменные для shadcn/ui) и интернационализации (i18n). Взаимодействие с бизнесом и бэкенд-командой: участвовал в постановке задач, помогал оценивать сроки и декомпозировать фичи. Не раз выступал связующим звеном между продактом и разработкой — переводил требования в конкретные технические задачи, декомпозировал эпики до уровня задач для команды. Интеграция сложных данных: на проекте были модули, работающие с результатами ML-моделей (распознавание документов, предсказания полей). Совместно с бэкендом проектировал API так, чтобы фронтенд получал данные уже в удобном для отображения виде, без лишней логики на клиенте.
Март 2021Апрель 2024
3 года 2 месяца

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend-разработчик
Архитектура и технологический стек: спроектировал и внедрил переход с Vue 2 Options API на Vue 3 Composition API + TypeScript, что ускорило разработку новых фич на 30% и снизило количество багов в продакшене. Реализовал кастомный рендеринг PDF-документов на основе pdf.js и PDFTron. Разобрался во внутренностях библиотек, добавил поддержку аннотаций, выделение текста, кастомизацию рендеринга под требования бизнеса. Оптимизировал производительность рендеринга: время отображения сложных документов сократилось с 3–5 секунд до <1 секунды за счёт виртуализации страниц и асинхронной подгрузки. Техническая координация и интеграция с бэкендом: Совместно с бэкенд-командой проектировал API для модулей, работающих с результатами ML-моделей (распознавание документов, предсказания полей). Добился, чтобы фронтенд получал данные уже в удобном для отображения виде, без лишней логики на клиенте. Участвовал в декомпозиции эпиков, переводил требования в конкретные технические задачи, проводил code review. Рефакторинг легаси: переписал ключевые модули приложения (более 15 страниц) с сохранением функциональности, покрыл их тестами (Jest + Vue Test Utils). CI/CD и инструменты: настроил автоматическую сборку и деплой через GitLab CI, ввёл линтеры и форматтеры в команде, что сократило время ревью на 20%.
Июнь 2022Июль 2023
1 год 2 месяца
Rent Agregator

rentag.ru

Frontend-разработчик (Angular)
Разрабатывал и дорабатывал приложение на Angular (версия 12+). Верстал адаптивные интерфейсы, интегрировал REST API, работал с RxJS. Быстро влился в проект, заменил выбывшего разработчика, закрыл бэклог за 2 спринта.
Январь 2020Май 2021
1 год 5 месяцев
Ux-marafon

Москва, ux-marafon.ru/events

Frontend-разработчик
Поддержка и рефакторинг легаси: работал с существующей кодовой базой на jQuery и старом стеке (HTML, SCSS, JavaScript). Разбирался в чужом коде, вносил правки, исправлял кросс-браузерные и адаптивные проблемы. Поэтапно переписывал устаревшие части на Vue, сохраняя работоспособность в процессе. Принял решение о смене технологического стека: на проекте использовалась устаревшая сборка на чистом jQuery и разрозненных скриптах. Предложил и реализовал переход на связку Vue.js + Laravel (бэкенд на Laravel Blade с внедрёнными Vue-компонентами). Переписал легаси-код: поэтапно заменил старые страницы и виджеты на Vue-компоненты, что упростило поддержку, ускорило добавление нового функционала и снизило порог входа для новых разработчиков. Разработка новых интерфейсов на Vue.js: внедрял компонентный подход в связке с Laravel (бэкенд на Blade + Vue-компоненты). Спроектировал и реализовал несколько интерактивных модулей (формы с динамической валидацией, фильтры, карусели), что ускорило разработку и упростило масштабирование. Результат: время разработки новых интерактивных блоков сократилось в среднем на 40%, а количество багов при доработках уменьшилось за счёт изоляции логики в компонентах.

Навыки

Уровни владения навыками
Продвинутый уровень
CSS3
JavaScript
SASS/SCSS
Vue
Nuxt
Vue3
TypeScript
Vue2
Redux
HTML5
Git
JSON API
JS
Figma
React.js
Средний уровень
Atlassian Jira
Обучение персонала
Gulp
Деловая коммуникация
Организаторские навыки
UX
Руководство коллективом
Gitlab
GitLab CI
Базовый уровень
PostgreSQL
SQL
Python
UI
Asana

Обо мне

Лидерские качества: уже 2 года управляю фронтенд-командой (3–4 человека), провожу код-ревью, помогаю джунам адаптироваться и расти. Умею выстраивать процессы так, чтобы разработка была предсказуемой, а команда не выгорала. Погружение в сложные темы: не боюсь копаться в чужом коде. На примере pdf.js – полностью разобрался во внутреннем API библиотеки, написал надстройку, которая до сих пор используется в продакшене. Многозадачность и гибкость: работал на разных фреймворках (Vue, Angular, базово React), легко переключаюсь между проектами и стеками. Коммуникация: умею объяснять технические детали бизнесу и дизайнерам, и легко коммуницирую с другими отделами. Внимание к деталям: ценю чистый код, доступность (a11y) и производительность. Стек, с которым комфортно работаю: Vue 2/3, Nuxt, TypeScript, JavaScript, SCSS, Pug, Git, Jest, Webpack, Vite.

Среднее образование

2019
МКОУ СОШ

Знание языков

Русский — Родной

Повышение квалификации, курсы

2025
Фронтенд-разработчик (продвинутый трек)
Яндекс Практикум, Фронтенд-разработчик
2025
Fullstack-разработчик на JavaScript
SkillFactory, Fullstack-разработчик
2024
Python-разработчик
Яндекс Практикум, Python-разработчик

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения