ББ
Баир Б.
Мужчина, 36 лет
Россия, Санкт-Петербург, UTC+3
Ставка
2 207,79 Р/час
НДС не облагается
Специалист доступен с 3 июля 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 лет 6 месяцев)
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, обеспечив высокую степень взаимодействия и наглядности для пользователей.
Стек специалиста на проекте
React Hook Form, Redux Toolkit, lint, React testing library, eslint-plugin-prettier, WebSockets, верстка, Webpack, Jest, Prettier, Three.js, RTK Query, SCSS Modules, WebGL, TypeScript, Husky, React, JavaScript, React 18+
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - По настоящее время
(2 года 4 месяца)
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, что позволило эффективно обрабатывать отображение тысяч элементов без потери производительности
Стек специалиста на проекте
pre-commit, React Hook Form, React Query, Redux Toolkit, React testing library, eslint-plugin-prettier, API, Webpack, Jest, Storybook, Styled Components, RTK Query, SCSS Modules, Loki, TypeScript, Husky, Vite, Material UI, React, Testing, JavaScript
Отрасль проекта
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 г.