
3 года коммерческого опыта
на последнем месте работы занимался:
Реализовал миграцию SPA с Vue 2 на Vue 3 с использованием Composition API, рефакторингом
компонентов и обновлением архитектуры.
Перевёл часть проекта на TypeScript, реализовал типизацию props, emit, composables и
API-ответов.
Разработал и внедрил переиспользуемые Vue-компоненты (forms, modals, tables, filters),
используемые в нескольких модулях приложения.
Реализовал интеграцию с REST API: работа с HTTP, JSON, обработка ошибок, загрузочных и
пустых состояний.
Оптимизировал производительность фронтенда: lazy loading, code splitting, оптимизация initial
bundle.
Поддерживал сборку проекта на Vite / Webpack, участвовал в оптимизации dev- и
production-сборок.
Реализовал адаптивную, семантическую и кроссбраузерную верстку (HTML5, CSS3, SCSS/Sass,
БЭМ).
Использовал Git: feature-ветки, code review, merge / rebase.
Взаимодействовал с backend-разработчиками (Node.js), участвовал в обсуждении REST
API-контрактов.
Работал с шаблонизаторами Nunjucks, Jinja2 (HTML-страницы, email-шаблоны).