Роман Корсиков - Frontend-разработчик
Навыки
- Axios
- BEM
- CKEditor
- Composer
- Composition API
- CSS
- CSS3
- DevExtreme
- Docker
- Feature Sliced Design
- Figma
- Git
- GitLab
- HTML
- HTML5
- JavaScript
- Laravel 11
- Leaflet js
- Lighthouse
- Linux
- Node.js
- Npm
- Nuxt
- Nuxt3
- PHP 8.3
- pixel-perfect
- PrimeVue
- React
- Request
- REST
- RESTful API
- sass
- TanStack Query
- TypeScript
- Vite
- Vue
- Vue-router
- Vue.js
- Vue2
- Vue3
- VUEJS
- Vuex
- webpack
- webSocket
- YouTrack
- БЭМ
- ККМ-сервер
- Яндекс.Метрика
Опыт работы
ООО "Система Продаж"
Frontend team lead - июль 2024 - настоящее времяSTOCRM — продуктовая компания, разрабатывающая CRM для автобизнеса. Работаем на рынках СНГ, Европы и Азии. Фронтенд-команда (4 специалиста на Vue 3), Работаем по Agile Scrum. Frontend — SPA на Vue 3.
⚫Используемые мною технологии (СТЕК):
HTML, CSS, SASS, JavaScript, TypeScript, Vue.js, Vue 2, Vue 3, SPA, vue-router, Vuex, GIT (Gitlab), CI/CD, RESTful API, Webpack, Vite, npm, WebSocket, Feature Sliced Design, Яндекс.Метрика, YouTrack, ККМ-сервер, Node.js, Figma, Webpack Bundle Analyzer, БЭМ, BEM⚫Управление командой и процессы
✦Сформировал и возглавил команду из 3 frontend-разработчиков (Разработал программу найма и онбординга)
✦Настроил Agile-процессы (2х недельные спринты):
— Проводил груминги (анализ user stories) и планирование (оценка задач, расчет capacity команды), ретроспективы.
— Внедрил контроль загрузки разработчиков (не более 1 задач одновременно) и систему отслеживания блокеров (Hold-статусы в YouTrack).
✦Ввел code review и оптимизировал Git-стратегию, что повысило качество кода и снизило количество багов на 40%.⚫Техническая оптимизация и архитектура
✦Провел анализ зависимостей через Webpack Bundle Analyzer и сократил размер бандла на 65% (с 97 MB до 33 MB).
✦Инициировал и спланировал переход на Feature Sliced Design (FSD):
— Подготовил презентацию для руководства, провел обучение.
— Разработал поэтапный план миграции, начал рефакторинг монструозных компонентов (10k+ строк).⚫Разработка ключевых модулей (Vue 3)
✦Модуль печати чеков: Обновил зависимости, переработал логику и дизайн, улучшил UX и сократил баги на 90%.
✦Интеграция Яндекс.Метрики: существовала проблема в отсутствии технической возможность получать метрики (тепловые карты сайта, вебвизор и т.д.) – мною была переработана система авторизации в нашей системе, а также внедрены разные скрипты яндекс-метрики для тестового контура и продакшена, в результате чего все стало корректно работать и бизнес получил возможность получать все необходимые данные о поведении пользователя и прочую статистику.⚫Взаимодействие с продуктом и бэкендом
✦Участвовал в продуктовых встречах: консультировал по frontend-ограничениям, оценивал сроки.
✦Согласовывал доработки API с бэкенд-командой.
✦Доработал тарифную систему, а также добавил на лендинг компании кастомный информационный модуль на ванильном JS — это увеличило продажи компании.По требованию могу предоставить рекомендации с последнего места работы (ООО “Система Продаж”)
ЮКЕЙСОФТ
Главный программист - май 2023 - июль 2024Разработал и поддерживал 10+ SPA/SSR-приложений на (Vue.js, Vue 2, Vue 3, Nuxt.js, Nuxt 2, Nuxt 3) для строительной отрасли.
⚫ Технологический стек:
✦ Frontend: JavaScript, TypeScript, Vue.js, Vue 2, Vue 3, Nuxt.js, Nuxt 2, Nuxt 3, Pinia, Vuex, TanStack Query, Vue Router, Axios, Swiper, pixel-perfect, REST, БЭМ, BEM
✦ Инструменты: Vite, Webpack, npm, Git (GitLab), Docker, Lighthouse, Figma
✦ Backend: PHP 8.3, Laravel 11, Composer, RESTful API.
✦ Стилизация: HTML5, CSS3, SASS⚫ Осуществлял онбординг новых сотрудников в компании:
✦ Выступал в роли наставника для новых сотрудников.
✦ Проводил code review для младших разработчиков и новых сотрудников.⚫ Увеличил скорость загрузки сайтов на 30%:
✦ Внедрил lazy loading для компонентов и медиа
✦ Провел рефакторинг legacy-кодовой базы
✦ Настроил эффективное кэширование и tree-shaking
✦ Оптимизировал сборки (Vite/Webpack)⚫ Смежные задачи (Fullstack-опыт):
Изучил PHP/Laravel и дорабатывал корпоративную админ-панель:
✦ Провел миграцию бэкенд-стэка на актуальные версии (обновил PHP и Laravel до последних стабильных версий, привёл в порядок зависимости composer.json, обеспечил обратную совместимость после обновлений)
✦ Переработал API для фильтрации лотов (перенёс бизнес-логику фильтрации с фронтенда на бэкенд, устранил «костыльные» решения в клиентской части)Университет Иннополис
Наставник на курсе по WEB-разработке - декабрь 2022 - декабрь 2023Проведение групповых консультаций для слушателей. Проверка домашних заданий слушателей на курсе по веб разработке.
СТЕК:
HTML, CSS , Sass, JavaScript, React, Redux Toolkit, Vue 3, Vuex, Vue router, Bootstrap, Npm, Axios, Webpack, Vite, GIT.Группа компаний «Современные дорожные технологии»
Инженер-программист - январь 2021 - май 2023✦ разработал с нуля (в паре с backend специалистом) SSR приложения на Nuxt 2 (Options API).
✦ разработал с нуля (в команде) SPA на Vue 3 (Composition API) + TypeScript. П
✦ поддерживал, оптимизировал, а также дополнял новым функционалом нескольких SPA на Vue2 (в том числе GIS с библиотекой leaflet js), а также SSR приложений на Nuxt2. Много Legacy.
✦ разработал с нуля (в паре с backend разработчиком) админку корпоративных проектов на Vue3 (Composition API).СТЕК:
HTML, CSS, SASS, JavaScript, TypeScript, Vue 2, Vue 3, Nuxt 2, Composition/Options API, vue-router, Vuex, Pinia, TanStack Query, GIT (Gitlab), RESTful API, webpack, npm, Axios, Request, DevExtreme, PrimeVUE, CKEditor, Vue-Advanced-Cropper, Vue-draggable, Leaflet js, Figma, Pixel perfect, БЭМ, BEM
Образование
Юриспруденция
Воронежский Государственный Университетсентябрь 2012 - июль 2017
Обо мне
Здравствуйте!
Меня зовут Роман я Frontend-разработчик. Имею более 4,7 лет опыта коммерческой разработки. Имею опыт работы в роли Руководителя отдела (Team Lead frontend).
Буду рад сотрудничеству!