Обязанности и достижения:
Разработка и улучшение компонентов интерфейса:
• Разработал и доработал более 10 адаптивных UI-компонентов, обеспечив корректное отображение на всех устройствах (desktop, tablet, mobile).
• Использовал Vue.js с применением Composition API и Options API, включая обработку сложных пользовательских взаимодействий и состояния.
Миграция компонентов системы с Vue 2 на Vue 3:
• Успешно перенес более 20 компонентов, включая работу с директивами, жизненными циклами и функциональными особенностями новой версии фреймворка.
• Проработал совместимость кода с библиотеками сторонних разработчиков и обеспечил плавный переход без сбоев.
• Внедрил Composition API, что улучшило читаемость и переиспользуемость кода.
Верстка и стилизация компонентов:
• Выполнял адаптивную и кроссбраузерную верстку, следуя методологии БЭМ и используя Sass.
• Оптимизировал CSS-код за счет модульности, что упростило поддержку и внесение изменений в стили проекта.
• Внедрил систему переменных и миксинов в Sass для ускорения разработки и соблюдения единого стиля.
Дополнительно:
• Участвовал в код-ревью и активно вносил предложения по улучшению качества кода в команде.
• Работал в тесной связке с дизайнерами и бэкенд-разработчиками для достижения оптимального результата.
• Использовал инструменты управления проектами: Git, Figma для совместной работы и отслеживания задач.