ББ
Баир Б.
Мужчина, 36 лет
Россия, Санкт-Петербург, UTC+3
Ставка
2 207,79 Р/час
НДС не облагается
Специалист доступен с 1 ноября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
React-разработчик с пятилетним опытом работы. Специализируется на разработке высокопроизводительных веб-приложений, оптимизации производительности и внедрении серверного рендеринга через Next.js.
Участвовал в создании платформы банка для автоматизации корпоративного кредитования. Разработал модуль андеррайтинга рисков (React, Redux Toolkit), кредитный калькулятор для бизнеса (React Hook Form) и реалтайм-планировщик встреч (@fullcalendar/react). Оптимизировал производительность приложения, внедрил Pre-push хуки (Husky) для ESLint/TypeScript и повысил процент покрытия unit-тестами до 65%.
Создал дашборд анализа эффективности подразделений с интерактивными графиками (react-chart.js) и динамическими фильтрами. Реализовал модуль авторизации с ролевой моделью доступа, систему управления документацией и динамическую маршрутизацию (react-router-dom).
Настроил Webpack для проекта, включая определение путей и модульность. Внедрил и настроил i18next для обеспечения интернационализации и Redux Toolkit для модульной структуры.
Проекты
(5 лет 9 месяцев)
NDA
Роль
React разработчик
Обязанности
Описание проекта: платформа банка для автоматизации корпоративного кредитования. Цель продукта – оптимизация процессов оценки, согласования и мониторинга заявок юридических лиц, сокращение времени обработки и повышение точности анализа данных.
Обязанности:
Разработал модуль андеррайтинга рисков (React, Redux Toolkit), который обеспечивает:
визуализацию метрик как debt-to-income ratio, кредитная история, отраслевые риски; модуль генерирует предварительные решения на основе анализа финансовой отчетности.
Реализовал кредитный калькулятор для бизнеса (React Hook Form), в котором осуществляется: расчёт лимитов, ставок и графиков погашения с учётом залогового обеспечения, также динамическая связь параметров: сумма кредита → требования к залогу → сроки.
Создал реалтайм-планировщик встреч (WebSockets, @fullcalendar/react) для синхронизация переговоров с корпоративными клиентами и внутренних согласований, в календаре реализовал интеграцию с корпоративной почтой и возможен выбор участников из разных отделов (риски, юр. отдел).
Реализовал многошаговую форму сбора данных (React Hook Form + Yup) с автоподгрузкой данных компании по ИНН (что позволило сократить время ввода в среднем на 40%) и динамической валидацией данных (ЕГРЮЛ, финансовая отчетность) с прогресс-баром.
Оптимизировал производительность приложения: Lazy loading для модулей аналитики/отчётов, сокращение времени первого рендера на 20-35% (React Profiler).
Предложил и внедрил в проект Pre-push хуки (Husky) для ESLint/TypeScript → для снижения багов в CI/CD, повысил процент покрытия unit-тестами (Jest + Testing Library) до 65% для финансовых модулей.
Принимаю участие в процессах разработки: планирование спринтов, оценка задач, код-ревью, демо фич для стейкхолдеров и ретроспективы для улучшения workflow.
Реализовал динамическую генерацию UI-компонентов на основе данных, полученных от бэкенда (Backend Driven UI). Модуль андеррайтинга рисков автоматически подстраивал интерфейс под тип клиента (юридическое лицо/ИП) и доступные метрики (debt-to-income ratio, кредитная история). Это позволило упростить адаптацию интерфейса под изменения бизнес-логики без необходимости обновления фронтенда.
Интеграция с backend через REST API , включая обработку ошибок, retry-логику и кэширование с помощью RTK Query и Axios.
Использовал компонентную библиотеку Ant Design (AntD) для построения унифицированного интерфейса: таблицы, модальные окна, карточки, формы, прогрессы, кнопки, меню навигации и другие UI-компоненты.
Занимался версткой интерфейсов с использованием HTML5 и CSS3 (в том числе Flexbox, Grid, медиазапросы), стилизация элементов с помощью SCSS и CSS-in-JS решений.
Занималс миграцией части старых модулей на Vite для ускорения сборки и разработки, что позволило сократить время запуска dev-сервера на 40%.
Реализовал 3D-визуализацию ключевых метрик рисков и аналитики с помощью Three.js и WebGL, обеспечив высокую степень взаимодействия и наглядности для пользователей.
Стек специалиста на проекте
JavaScript, Jest, Webpack, TypeScript, WebGL, React Hook Form, Husky, Redux Toolkit, Prettier, Three.js, React testing library, RTK Query, eslint-plugin-prettier, WebSockets, React, scss-modules, lint, верстка, React 18+
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - По настоящее время
(2 года 7 месяцев)
NDA
Роль
React разработчик
Обязанности
Описание проекта: система управления бизнес-процессами. Система интегрировала инструменты мониторинга KPI, визуализации аналитики в режиме реального времени, управления документацией для робототехнических проектов (включая workflow согласования). Основная цель — построение высокопроизводительного веб-приложения.
Обязанности:
Разработал дашборд анализа эффективности подразделений (React, Redux Toolkit): Интерактивные графики (react-chart.js) с настройкой временных диапазонов (date-fns). Динамические фильтры для группировки данных по проектам и задачам. Адаптивная сетка для отображения метрик на разных устройствах.
Исследование и тестирование React Query для оптимизации работы с API и кэширования данных.
Реализовал модуль авторизации с ролевой моделью доступа: Форма входа с валидацией (react-hook-form + Yup). J-аутентификация с автоматическим обновлением токенов через axios interceptors. Динамическая маршрутизация (react-router-dom) и ролевой интерфейс (Redux-стейт).
Создал систему управления документацией: Drag-and-drop загрузчик (react-dropzone) с валидацией форматов и ограничением размера файлов. Прогресс-бар для отслеживания загрузки, интеграция с бэкендом через axios. Категоризация документов по отделам/типам с кэшированием (RTK Query). Просмотр PDF в интерфейсе (react-pdf) и сортировка через createEntityAdapter.
Обеспечил адаптивный интерфейс: Реализация mobile-first подхода с CSS Media Queries и Styled Components. Использование адаптивных компонентов Material UI для унификации дизайна.
Разрабатывал тесты: Покрытие модульными (Jest, React Testing Library) и визуальными тестами (Storybook). Интеграционные тесты для критически важных сценариев.
Участвовал в процессах разработки: Планирование спринтов, оценка задач, ревью кода. Регулярные дейли-митинги и ретроспективы для оптимизации workflow.
Участвовал в оптимизации производительности маркетплейса для работы с высокими нагрузками. Реализовал серверный рендеринг ключевых страниц через миграцию на Next.js, что позволило сократить время загрузки страниц для пользователей и повысить SEO-эффективность. Также внедрил виртуализацию списка товаров с использованием react-window, что позволило эффективно обрабатывать отображение тысяч элементов без потери производительности
Стек специалиста на проекте
API, JavaScript, Jest, Webpack, TypeScript, React Hook Form, Storybook, Husky, React Query, Styled Components, Redux Toolkit, React testing library, Vite, RTK Query, Testing, eslint-plugin-prettier, Material UI, Loki, React, pre-commit, scss-modules
Отрасль проекта
RnD
Период работы
Март 2021 - Апрель 2023
(2 года 2 месяца)
NDA
Роль
React разработчик
Обязанности
Описание проекта: маркетплейс цифровых товаров игр: обмен/покупка/продажа товаров игр платформы Roblox.
Обязанности:
Настроил Webpack для проекта: определение путей, настройка окружения, модульность – создание конфигурации отдельной функцией, разбиение по плагинам, загрузчикам, резолверам, загрузка по чанкам.
Настроил CI в GitHub: условие выполнения, установка зависимостей, сборка, линтинг TS и SCSS, юнит и скриншот тесты.
Настроил Storybook: аддоны, окружения – глобальные параметры и декораторы, настроил webpack – правила обработки TypeScript, CSS, SVG, изображений, необходимые плагины, тестирование с помощью Loki.
Внедрил и настроил i18next для обеспечения интернационализации: в том числе автоматическое добавление переводов при сборке через i18next-extract.
Внедрил Redux Toolkit: модульная структура с разделением на базовые и асинхронные редьюсеры, динамическая подгрузка редьюсеров, централизованный доступ к API через инъекцию в thunk-действия, нормализация данных.
Разработал две страницы: страницу списка товаров игры и страницу товара, используются их асинхронная загрузка: разработал необходимые UI-компоненты, страницу товаров реализовал с виртуализацией на основе react-window.
В связи с повышением требований к SEO – провел миграцию в Next.js для обеспечения серверного рендеринга для ключевых страниц маркетплейса.
Участвовал в планировании задач, их декомпозиции, в исследованиях технических решений.
Стек специалиста на проекте
JavaScript, Jest, Webpack, TypeScript, React Hook Form, Yup, Next.js, SCSS, Redux Toolkit, Prettier, i18next, Loki, MS Windows, WebSockets, ESLint, React
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2020 - Март 2021
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В.И. Ульянова (Ленина)
Специальность
цифровые устройства
Завершение учебы
2020 г.