Привет! Меня зовут Илья и я - frontend разработчик, использующий фрэймворк Vue.js (options/composition api) и его экосистему (Pinia/Vuex/Vue-router) вместе с TypeScript.
За свой опыт в разработке успел поработать с самыми разными технологиями. Настраивал как конфиги Webpack, так и Vite. Умею писать unit-тесты и на jest, и на vitest. Работал с такими библиотеками компонентов, как Quasar, Element, Bootstrap, Vuetify, Highcharts, ApexCharts. Помимо готовых библиотек также есть опыт и разработки собственных ui-kit. Еще есть немного опыта работы с Nuxt.
Настраивал ci/cd в gitlab, авторелизы, простановку тегов, генерацию changelog.
Занимался оптимизацией, подгоняя метрики web-vitals до необходимых значений.
Имею большой опыт в code-review, также выступал с небольшими докладами на внутренних митапах.
Сталкивался как с необходимостью поддерживать легаси, так и с рефакторингом всего и вся. Также были и кейсы, когда функционал необходимо было разрабатывать с ноля, подбирая необходимый стек, архитектуру и выстраивая road-map разработки.
Писал небольшие пет-проекты, в которых удалось поработать со следующими технологиями:
1) Node.js, Express, Nest
2) React
3) Tatilwind.css
4) Docker
Хорошо развиты soft skills, без проблем нахожу общий язык с людьми. Готов попробовать себя в роли тимлида. Также не против постепенно перейти на react.
Оптимизация сайта под метрики web-vitals: выведение показателей для страниц сайта из желто-красной зоны в зелено-желтую (преимущественно зеленую).
Большое количество рефакторинга: разбиение компонентов на небольшие составляющие, избавление от повсеместных provide/inject, избавление от лишних миксинов. Настройка webpack и vite.
Создал и развивал ui-kit: выбирал технологии для библиотеки (vue 3 + ts + scss + vite + storybook, vitest), настраивал все конфиги (vite, ts, eslint), настраивал ci/cd в gitlab, разрабатывал компоненты, коммуницировал с дизайнерами.
Миграция основного проекта с vue 2 на vue 3 + typescript (переход с options api на composition api), также переход с Vuex на Pinia.
Перевод сайта на SSR (Nuxt).
Проводил code review, непосредственное участвовал в принятии решений относительно ключевых моментов в развитии сайта.
Выступал на внутренних митапах с небольшими докладами.
Продукт очень большой, принимал участие в четырех взаимосвязанных проектах и работал над самыми разнообразными задачами: от написания новых компонентов с ноля и создания оберток над компонентами из element-ui (с применением собственных патчей) до работы с CI/CD: настройка .groovy файлов и использование yarn hooks (lifecycle scripts). Также немного работал с doсker и kubernetes на элементарном уровне.
Разработка сервиса для работы с накладными с ноля в паре с другим фронтенд-разработчиком. Проработка архитектуры проекта, организация vuex-store, создание сложного интерфейса с многофункциональной таблицей и формами. Реализовал легко масштабируемый роутинг, который соответствовал всем требованиям отображения необходимого контента. Большое количество работы с математическими вычислениями. Стэк: Vue.js/Vuex/Vue-router/TypeScript/Quasar
Работал с большим количеством проектов, занимаясь как рефакторингом кода, так и разработкой нового функционала.
Стэк технологий: Vue.js/Vuex/Vue-route.
Проекты, в разработке которых я принимал участие:
Заказы на сайты-визитки, лэндинги. Реализация небольших фич, будь то новая анимация или модуль навигации.