Frontend-developer
Андрей Иванович
Возраст
31 год (28 Июня 1994)
Город
Москва
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
4 года 2 месяца
Туризм / Гостиницы / Рестораны
- Разработал модуль аренды авто и развивал модуль трансферов, расширил функционал
трансферов, что привело к увеличению числа бронирований сопутствующих услуг;
- После реализации MVP совместно с тим-лидом перевел проект на новую архитектуру FSD и
проводил рефакторинг ключевых частей приложения используя принципы DRY, KISS, что
разрешило проблему разработки новых фич независимо друг от друга, а также повысило
стабильность и читаемость кода;
- Совместно с frontend-командой реализовал UI-кит с общими компонентами на основе Material
UI согласно новому Figma дизайну, за счет чего смогли переиспользовать готовый код, а также
внедрили StoryBook для документирования для обеспечения согласованности дизайна и
компонентов;
- Предложил инициативу внедрения GitFlow, написал CI/CD пайплайн с docker в gitlab для
выкладки на тестовое и production-окружения, что облегчило и обезопасило доставку кода до
реальных пользователей;
- Разделил функционал проекта по ролям, внедрил lazy-loading компонентов и страниц, code
splitting (Webpack);
- Ввел в проект библиотеки Jest, React-Testing-Library и Playwright для unit, интеграционных и
snapshot-тестов (включая e2e) они помогли отлавливать ошибки на этапе авто тестов и
облегчить тестирование нового функционала командой QA;
- Настроил локализацию с помощью i18next, добавил конфиги для английского, белорусского,
казахского языков, что сделало возможным выход продукта на рынок СНГ и увеличить прибыль
компании;
- Внедрил мониторинг пользовательских событий с помощью Quantum Metrics, добавил трекинг ошибок и настроил уведомления в Slack в случае повышения фона ошибок, что позволяло оперативно реагировать на инциденты и уменьшить их количество во время
проверки на тестовом окружении;
- Разработал React SPA-модуль конструктора документов (на базе react final-form), упростивший
взаимодействие B2B-клиентов с контрактной документацией — сократилось время на
согласование, улучшило UX;
- Работал над разделом истории платежей и закрывающих документов, счетов, экспорт
закрывающих документов и платежей для бухгалтерского учета клиентов через REST API — это
снизило количество ручных запросов в поддержку;
Продажи / Торговля
- Реализовывал личный кабинет продавца (селлера), в разделе товары: добавление товаров,
редактирование, аналитика, а также разработка подписки Джем, дающая новые возможности
аналитики и маркетинга селлерам;
- Разработал дашборд продаж для селлеров с фильтрацией, визуализациями (Charts.js) и
разбивкой по регионам, что позволило продавцам изучать спрос, аудиторию и запускать
маркетинговые активности. В день запуска подписки на модуль аналитики было оформлено
3000+ продаж;
- Реализовал массовое редактирование товаров на TypeScript, React, Redux, JavaScript, что
позволило селлерам в разы быстрее редактировать описание, название, запускать акции для однотипных товаров и увеличило удовлетворенность пользователей на 14.2%;
- Реализовал возможность A/B тестирования превью для карточек товаров при помощи React,
TypeScript, Redux, Backend API, что позволило селлерам тестировать разные фото на одном и
том же товаре одновременно и увеличило удовлетворенность пользователей на 7.9%;
- Внедрил серверную валидацию и рекомендации при создании карточки товара при помощи
React, TypeScript, Redux, SCSS,Backend API, Swagger, что позволило селлерам сократить время
на добавление товаров и быстрее проходить модерацию;
- Внедрил Redux Toolkit (RTK) для создания новых фич, это позволило сократить время
разработки новых фич на 18.4% и упростило онбординг новых сотрудников;
- Добавил Husky pre-commit hook для автоформатирования кода и проверки линтерами перед коммитом, что сократило время code review на ~20%;
- Разрабатывал редактор статей по типу RichTextEditor, с помощью которого независимые
авторы могли писать и выкладывать статьи на платформе.
Высшее
Тренер-преподаватель физической культуры и спорта
Санкт-Петербург, 2014 — 2019 гг.
Английский — Технический
Права категорий:
A, B
Стаж:
12 лет
Frontend-разработчик с 4+ годами коммерческой разработки в e-commerce и B2B-сегменте.
Специализируюсь на создании масштабируемых веб-приложений с использованием React,
TypeScript, Redux, REST API, Jest, вниманием к UX/UI, A11y и архитектуре (FSD, SPA, SSR).
Активно применяю практики CI/CD, code review, тестирование и
продуктоориентированный подход.
Языки программирования: JavaScript, TypeScript;
Фреймворки и библиотеки: React, Redux, Redux Toolkit (RTK), React Hook Form, react-final-form,
React Testing Library, Charts.js, React Simple Maps, RichTextEditor;
Архитектура и подходы: FSD (Feature-Sliced Design), SPA, SSR, DRY, KISS, Code Splitting, Lazy
Loading;
Тестирование: Jest, Playwright, Snapshot Testing, Unit Testing, E2E Testing, Integration Testing;
Инфраструктура: Git, GitFlow, GitLab CI, Gitlab Pipelines, Docker, Husky, Swagger;
Дизайн и UI: Storybook, UI-kit, Figma, Темизация, ARIA, Semantic HTML, MUI;
Инструменты и процессы: Code Review, Agile, Scrum, Jira, Daily, Grooming, Ретроспективы,
Демо, Спринты.
Предпочитаемый способ связи: https://t.me/DeganovAndrey
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли