Middle Frontend-developer (React)
Санкт-Петербург, РоссияМиддл
Релокация • Удаленная работа
Опыт работы от 3 до 5 летот 150 000 до 190 000 ₽
Опыт работы от 3 до 5 летот 150 000 до 190 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1364
О себе
На данный момент Frontend-developer.
Мои компетенции и опыт
4+ года разрабатываю коммерческие продукты на нужен доступ к резюме / нужен доступ к резюме — от промо-платформ до Enterprise SaaS, административных систем и аналитических сервисов.
Сентябрь 2025 — сейчас (11 месяцев)
Проекты:
Respology ( нужен доступ к резюме ) — промо-платформа для Enterprise SaaS-продукта, использующего AI для автоматизации модерации и анализа комментариев в социальных сетях.
iHaven ( нужен доступ к резюме ) — промо-платформа для презентации и продажи жилой недвижимости с интерактивной демонстрацией объектов, инфраструктуры и преимуществ жилого комплекса.
Основные задачи:
1. Разрабатывал международные коммерческие продукты в направлениях PropTech и Enterprise SaaS/AI для англоязычного рынка:
- Высокодетализированные интерфейсов
- Интерактивные пользовательские сценарии
- Масштабируемые UI-модули.
2. Разработал 30+ переиспользуемых React-компонентов для PropTech-платформы iHaven, участвовал в создании 70% страниц продукта и построении единого подхода к интерфейсам.
3. Реализовал динамические модули визуализации данных через Recharts + React Query: графики с данными из backend, анимацией появления, интерактивностью и адаптацией под различные разрешения
4. Оптимизировал загрузку страниц с аналитическими блоками до ~400 мс
5. Создал адаптивную систему отображения для desktop/mobile для реализации специфики графики и интерактивных элементов с учетом популярных разрешений
6. Data-driven UI система для Enterprise SaaS: интерфейс формировался на основе конфигурации backend с поддержкой динамических блоков, различных типов карточек, размеров, изображений и CTA-элементов
7. Интерактивные пользовательские сценарии с Framer Motion: scroll и hover-эффекты, визуальная плавность перехода состояний и микровзаимодействия для повышения качества user experience
8. Интеграция с REST API, обработка данных, формы взаимодействия с пользователем и стабильная работа бизнес-логики.
9. Опыт работы в международной команде:
- Декомпозиция задач
- Технические обсуждения
- Принятие архитектурных решений
Май 2024 — Июнь нужен доступ к резюме год и 2 месяца)
1. Взял на себя полную frontend-разработку VPN-портала после перераспределения команды: мигрировал проект с JavaScript на TypeScript, внедрил единый подход к разработке и архитектуре.
2. Провел масштабный рефакторинг кодовой базы: переработал 70+ компонентов, разделил крупные компоненты (700+ строк) на 30+ переиспользуемых модулей, сократил размер файлов до <150 строк и увеличил долю переиспользуемых компонентов до 90%.
3. Перестроил архитектуру проекта на модульный подход, переработал структуру 7+ страниц, вынес общие компоненты, заменил Redux Toolkit на Zustand, сократив объем файлов на ~40% и дублирование бизнес-логики на ~60%.
4. Разработал интерфейсы VPN-портала с использованием React + MUI, устранил проблемы с некорректным отображением данных и повысил стабильность работы приложения.
1. Разработал с нуля интернет-магазин на нужен доступ к резюме + Tailwind CSS: архитектура приложения, личный кабинет, корзина, оформление заказов, авторизация через access/refresh токены и интеграция оплаты через YooKassa.
2. Настроил работу с данными через React Query + Redux Toolkit, реализовал кеширование, SSR и оптимизацию загрузки страниц, обеспечив открытие ключевых экранов <500 мс.
3. Спроектировал масштабируемую структуру проекта с нуля, что сократило время погружения новых разработчиков и ускорило выполнение типовых задач примерно в 1.5 раза.
4. Разработал административную панель для управления магазином: товары, категории, пользователи, сделки и роли с 4 уровнями доступа (владелец, админ, менеджер, модератор).
5. Реализовал масштабируемые таблицы для работы с большим количеством данных: пагинация, сортировка и фильтрация сущностей.
Апрель 2023 — Май нужен доступ к резюме год и 2 месяца)
1. Разработал конструктор графов знаний с поддержкой неограниченного количества ветвей аргументации, подтверждений, опровержений, комментариев и переиспользования существующих частей графа.
2. Реализовал SVG-визуализацию графов знаний объемом 700+ узлов с автоматическим построением структуры на основе алгоритма Филлотаксиса, поддержкой масштабирования и панорамирования.
3. Оптимизировал построение и загрузку графов: заменил полную загрузку на поэтапную (lazy loading), сократив время первой отрисовки с ~3 с до ~ нужен доступ к резюме с.
4. Внедрил кеширование построенных графов и их версий, сократив повторную загрузку графов на ~2.5 с, а переключение между версиями — с ~1.5 с до ~0.6 с.
5. Реализовал 10+ ключевых пользовательских сценариев, включая авторизацию, личный кабинет, чат, систему уведомлений на WebSocket и управление профилем.
6. Интегрировал клиентскую часть с 15+ REST API, реализовал обработку данных, пользовательские сценарии и взаимодействие с backend-сервисами.
7. Разрабатывал адаптивные интерфейсы по макетам Figma, настраивал локализацию через i18next, участвовал в code review, технических обсуждениях и развитии архитектуры проекта.
Май 2022 — Апрель нужен доступ к резюме год)
1. Разработка публичной платформы международных перевозок для заказчиков и курьеров: личные кабинеты, заказы, верификация, отзывы и коммуникация между пользователями.
2. Разрабатывал полный цикл работы с заказом:
- Динамический конструктор (с поддержкой 10+ полей)
- Изменение параметров через согласование сторон
- 7+ статусов доставки
- Фотоотчеты после каждого этапа сделки
- Обработка спорных ситуаций через админ-панель ( нужен доступ к резюме )
3. Добавил real-time функциональность на WebSocket:
- Чат между сторонами с откликом <100 мс
- Уведомления об изменении/завершении заказа
- Синхронизация статусов заказа с откликом <250 мс
4. Интегрировал 10+ REST API, использовал Google Maps API для выбора адресов получения/отправки заказа.
5. Реализовал логику обработки/хранения медиа-данных с откликом <200 мс.
6. Оптимизировал работу пользователя с заказами:
- Поиск среди существующих заказов с откликом <500 мс
- Фильтрация и сортировка заказов по 4+ критериям
7. Настроил управление состоянием через Redux и локализацию на 2 языка (i18next)
8. Анализировал 10+ пользовательских сценариев и предлагал улучшения UX/UI:
- Упрощал user-flow, сокращая количество необходимых шагов с 7-9 до 3-5
- Улучшал CJM совместно с дизайнерами и командой разработки
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
