Senior Frontend engineer
Санкт-Петербург, РоссияСеньор
Удаленная работа
Опыт работы более 5 лет400 000 ₽
Опыт работы более 5 лет400 000 ₽
Короткая ссылка: gkjb.ru/g12ZU
О себе
На данный момент Senior Frontend engineer.
Мои компетенции и опыт
Senior Frontend полное портфолио: нужен доступ к резюме
Опыт работы — 9 лет 7 месяцев
нужен доступ к резюме Москва, нужен доступ к резюме
Апрель 2021 — настоящее время 4 года 8 месяцев
Cтек: Nuxt3, Vue3, Pinia, Taiwind, TypeScript
Проект: новая витрина нужен доступ к резюме
✔ Разработал фронтенд новой витрины продукта на Nuxt 3, Vue 3, Pinia и Tailwind, обеспечив высокую производительность и соответствие UI-киту
✔ Создал адаптивную библиотеку компонентов с чёткой типизацией на TypeScript, что ускорило разработку новых фич и повысило консистентность интерфейсов
✔ Мигрировал ключевой функционал админки с Vue 2 / Vuex / Vuetify на современный стек, сохранив стабильность и совместимость с legacy-данными
✔ Доработал и оптимизировал React-виджет продаж билетов для партнёрских сайтов, реализовав динамическое получение данных через REST API и увеличив конверсию
✔ Поддерживал и развивал legacy-проект на PHP (Yii) + jQuery, добавляя новые фичи без снижения стабильности продакшена
✔ Интегрировал и настроил события аналитики ( нужен доступ к резюме a, RetailRocket), улучшив качество продуктовых метрик и трекинга пользовательских действий
✔ Менторил и обучал тестировщика работе с Postman и API-тестированию, что ускорило внутренние процессы QA
Cтек: React, React-router, React-Hook-form, TypeScript
Проект: Альфа-афиша
✔ Разработал личный кабинет пользователя с адаптивным интерфейсом и продуманной архитектурой состояния, обеспечив стабильную работу в продакшене
✔ Реализовал механизм подтверждения e-mail с безопасной валидацией и обработкой ошибок на фронте и бэке
✔ Внедрил React Context для централизованного управления состоянием между страницами, упростив поддержку и снизив дублирование кода
✔ Проанализировал и систематизировал ошибки в Graylog, выявив ключевые узкие места и сократив количество повторяющихся багов
✔ Оптимизировал взаимодействие с REST API, сократив количество запросов к бэкенду с помощью кастомной логики в useEffect и кеширования ответов
✔ Кастомизировал и расширил UI-компоненты из библиотеки банка, сохранив единый дизайн-гайд и повысив визуальное качество интерфейса
Cтек: Vue2, Vuex, Vuetify, Typescript
Проект: admin нужен доступ к резюме
✔ Расширил функциональность существующей админ-панели, добавив новые модули и UI-компоненты на Vuetify, что улучшило удобство работы контент-команды
✔ Разработал страницу редактирования городов с валидируемыми формами и интерактивным UI, обеспечив гибкое управление справочными данными
✔ Создал клиентскую часть конвертера схем залов (SVG ↔ JSON), автоматизировав рутинные процессы и сократив время работы контент-менеджеров примерно на 50%
СУПЕРКАССА ( нужен доступ к резюме )
Февраль 2019 — Март нужен доступ к резюме года 2 месяца)
Cтек: React, Redux, TypeScript, PostCSS
✔ Разработал новую версию сайта вместе с командой, что позволило увеличить конверсиюболее чем в 2 раза
✔ Переписал клиентскую часть проекта на современный стек (React + Redux), улучшив производительность и упростив дальнейшее развитие продукта
✔ Повысил отказоустойчивость и стабильность фронтенда, внедрив статическую типизацию с TypeScript
✔ Реализовал адаптивную вёрстку под все устройства с использованием HTML5, CSS3 и PostCSS, обеспечив корректное отображение на мобильных и десктопных экранах
✔ Совместно с дизайнером улучшил UX/UI системы рекомендаций и фильтров, увеличив вовлечённость пользователей
✔ Настроил и автоматизировал более 100 аналитических событий в Яндекс.Метрике, обеспечив прозрачную оценку пользовательского поведения
✔ Создал личный кабинет пользователя, реализовав управление заказами и просмотр истории покупок
✔ Расширил функциональность программы лояльности, внедрив систему “Супербаллов”, что повысило удержание клиентов
✔ Провёл обучение дизайнера основам вёрстки, улучшив взаимодействие между командами и сократив время на правки макетов
