Middle Frontend-developer (React)

Санкт-Петербург, Россия
Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React
Релокация • Удаленная работа
Опыт работы от 3 до 5 лет
от 150 000 до 190 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент 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 совместно с дизайнерами и командой разработки


Специализация
Информационные технологииРазработкаFrontendJavaScriptTypeScriptReact
Отрасль и сфера применения

Уровень
Миддл

Есть файл резюме (защищен)


Интересные кандидаты