Никита С. React разработчик, Senior
ID 17726
НС
Никита С.
Мужчина, 33 года
Россия, Самара, UTC+4
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 18 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Frontend-разработчик с 4+ годами опыта. Специализируюсь на React и Next.js с TypeScript, Redux Toolkit, RTK Query и React-Hook-Form. Участвовал в проектах для ритейла, страхования, юриспруденции и промышленности. Умею строить архитектуру, работать с REST/GraphQL, реализовывать RBAC, real-time уведомления и интеграции. Пишу тесты (Jest, Testing Library), участвую в код-ревью, внедряю best practices (Feature-Sliced Design, atomic design). Быстро встраиваюсь в распределенные команды, самостоятельно веду задачи от идеи до релиза.
Проекты
(4 года 7 месяцев)
Внутренняя платформа управления процессами (завод по переработке природного газа)
Роль
Frontend разработчик
Обязанности
Роль: Frontend разработчик
Команда: 1 фронтенд-разработчик, 3 бекенд-разработчика, 1 тестировщик, 1 аналитик, 1 дизайнер , 1 тимлид.
Проект: внутренняя система управления процессами для завода по переработке природного газа.
Задачи:
Создание и доработка интуитивно понятных интерфейсов, включая всплывающие подсказки: тултипы, автозаполнения, селекторы с подгружаемыми данными для выбора.
l Создание переиспользуемых UI-компонентов с соблюдением Feature-Sliced Design для масштабируемости и изоляции модулей.
Интеграция с бэкендом и внешними сервисами. Работа с REST API для получения данных о текущих процессах, документах, истории изменений.
Обработка больших объемов данных: до 45000 объектов: оптимизация получения и отображения информации.
Создание UI-компонентов для работы с документами: разработка функционала для загрузки, редактирования, отправки excel-файлов с использованием возможностей material UI и сервис-воркеров. Работа с уведомлениями о готовности документа к выгрузке.
Реализация и применение ролевой матрицы для доступа к функционалу на основе прав пользователя.
Разработка сложных таблиц с применением Mui DataGrid и форм отправки и редактирования данных: до 30 взаимосвязанных полей на основе Mui, Rtk Query, React-hook-form и yup.
Улучшение производительности и читаемости компонентов за счёт внедрения React-хуков, мемоизации (useMemo, useCallback) и кастомных хуков.
Применение принципов SOLID/KISS/DRY при проектировании архитектуры UI.
Поддержка доступности (accessibility) интерфейсов: фокус-менеджмент, aria-атрибуты, клавиатурная навигация.
Организация сборки на Vite с использованием Vitest для юнит-тестирования.
Достижения
Снизил время загрузки таблиц с 10 000+ записей на 40 % за счёт виртуализации и кеширования (MUI DataGrid + RTK Query).
Сократил ручной ввод данных на 25 %, реализовав динамические формы с автозаполнением и валидацией (React-Hook-Form + Yup, RTK Query).
Унифицировал UI — создал библиотеку переиспользуемых компонентов, сократив время разработки новых экранов на 30 %.
Повысил стабильность при слабом соединении: реализовал устойчивую к обрывам интеграцию с API (RTK Query + fallback UI).
Повысил стабильность при слабом соединении: реализовал устойчивую к обрывам интеграцию с API (RTK Query + fallback UI). Изначально в технической постановке не предполагалось.
Повысил стабильность и скорость интерфейса за счёт использования Vite и Vitest вместо Webpack/Jest на новых модулях (время сборки — снизилось на 35%).
Улучшил архитектуру компонентов согласно SOLID — повысил покрытие повторно используемыми компонентами до 80%.
Стек специалиста на проекте
REST API, TypeScript, React Hook Form, MUI, UX, Yup, Redux Toolkit, MS Excel, UI, Services, Material UI, Async, Virtualization, React, Selectel, xlsx, Redux Toolkit Query, enhancements, Workers, datagrid, RBAC, fallback, tooltips, autocomplete
Отрасль проекта
EdTech
Период работы
Ноябрь 2024 - По настоящее время
(10 месяцев)
Приложение для повышения эффективности сотрудников на точках (ритэйл).
Роль
Frontend разработчик
Обязанности
Роль: Frontend разработчик
Команда: 3 фронтенд - разработчика, 2 бэкенд - разработчика, дизайнер, 1 QA-инженера, тим-лид, аналитик, проектный менеджер.
Проект: Приложение для повышения эффективности сотрудников в торговых точках, обеспечивает удобную и быструю организацию визитов, выполнение необходимых задач и заполнение опросников для сбора информации, что ускоряет процессы и повышает качество работы.
Задачи:
Создание интуитивно понятного и отзывчивого интерфейса для сотрудников, который будет включать в себя панели управления, отчеты и графики.
Использование компонентов для отображения статистики продаж, посещаемости и других ключевых показателей.
Разработка функций для получения и отправки данных на сервер через RESTful API.
l Управление состоянием приложения с помощью Zustand.
Обработка ответов от сервера и управление состоянием приложения с помощью Redux.
Создание системы логина/регистрации для сотрудников, чтобы они могли безопасно получать доступ к своим данным.
Реализация ролевой модели для управления доступом к различным функциям приложения.
Анализ производительности приложения и выявление узких мест.
l Использование мемоизации, lazy loading и Module Federation (разделение микрофронтов по доменам).
Реализация системы уведомлений для сотрудников о важных событиях или изменениях в процессе работы.
Реализация функционала для съемки и обрезки фотографий с использованием react-webcam и canvas.
Интеграция с WebSocket или использованием библиотеки для реализации уведомлений в реальном времени.
Создание инструментов для анализа эффективности работы сотрудников, например, с помощью графиков и диаграмм.
Реализация безопасного входа в систему для агентов и клиентов с использованием JWT
Кеширование данных для офлайн доступа в indexedDB
Реализация фильтров и сортировки данных для удобства работы с отчетами.
Написание юнит-тестов и интеграционных тестов для компонентов и функций приложения с использованием таких библиотек, как Jest и React Testing Library. Проведение отладки и тестирования на различных устройствах и браузерах для обеспечения кроссбраузерной совместимости.
Реализация отображения карты с возможностью добавления и отображением торговых точек с применением API Google Maps
Создание документации для разработанного приложения, включая руководство пользователя.Проведение обучающих сессий для сотрудников по использованию нового инструмента.
Реализация Web Components с Shadow DOM для изолированной стилизации повторяющихся блоков.
Обеспечение доступности (a11y): поддержка скринридеров, контраст, alt-навигация.
Настройка пайплайнов GitLab CI: lint, тесты, деплой.
Достижения
Разработал и внедрил пользовательский интерфейс, который улучшил взаимодействие сотрудников с системой, снизив время на обучение и повышая удовлетворенность пользователей.
Внедрил методы оптимизации, такие как код-сплиттинг и мемоизация компонентов, что привело к снижению времени загрузки страницы на 30% и улучшению общего пользовательского опыта.
Создал функционал для генерации отчетов, который позволяет сотрудникам быстро получать информацию о продажах и эффективности, что в свою очередь помогло улучшить принятие решений на основе данных.
Разработал и внедрил систему уведомлений в реальном времени, позволяющую сотрудникам оперативно получать актуальную информацию о событиях и изменениях в работе.
Создал функционал для генерации отчетов, который позволяет сотрудникам быстро получать информацию о продажах и эффективности, что в свою очередь помогло улучшить принятие решений на основе данных
Снижение количества ошибок в UI на 20% за счёт внедрения Stylelint/ESLint и автоматических проверок в пайплайне.
Стек специалиста на проекте
JavaScript, REST API, Jest, Google Maps, Chart.js, JWT, TypeScript, IndexedDB, Canvas API, React Hook Form, Ant design, Redux Toolkit, React testing library, Testing, WebAR, WebSockets, React, Lazy loading, ract, library, group, данных, reacttransition, ulkit, Memoization, RBAC, фильтрация и сортировка
Отрасль проекта
Realty & Constructoring
Период работы
Апрель 2023 - Октябрь 2024
(1 год 7 месяцев)
Сервис для страховых агентов
Роль
Frontend разработчик
Обязанности
Команда: 5 фронтенд - разработчиков, 3 бэкенд - разработчика, 2 QA - инженера, дизайнер, 2 аналитика, тим-лид, проектный менеджер, devOps.
Проект: Сервис для страховых агентов, который упрощает взаимодействие с клиентами. Включает функционал по расчету стоимости страховок типа Каско и генерацию сопутствующих документов.
Задачи:
Создание и поддержка интерфейсов для страховых агентов: разработка интуитивных и простых интерфейсов, которые позволяют агентам эффективно управлять заявками, клиентами, страховыми полисами и другой важной информацией.
Обеспечение кроссбраузерной совместимости и адаптивности интерфейса для работы как на десктопах, так и на мобильных устройствах, чтобы агенты могли работать с клиентами в любой среде.
Создание модульных компонентов: разработка переиспользуемых React-компонентов для различных частей системы (калькуляторы, формы, карточки клиентов, страховые полисы), что позволит упростить будущее развитие и поддержку проекта.
Поддержка REST и GraphQL API: работа с API для получения, создания и обновления информации о клиентах, полисах и других данных, которые используются страховыми агентами.
Реализация эффективной системы управления состоянием, чтобы страховые агенты могли работать с большим количеством клиентов и полисов, переключаться между задачами и сохранять данные в сессиях с использованием Redux
Создание удобных форм для ввода и обновления данных клиентов, запросов на страховые полисы, заявлений на выплаты и другие страховые документы.
Разработка системы оповещений для страховых агентов и их клиентов о сроках действия полисов, сроках оплаты премий, статусах заявок и других важных событиях.
Обеспечение удобного поиска и фильтрации клиентов, полисов, заявок и других данных по различным параметрам.
Реализация безопасного входа в систему для агентов и клиентов с использованием OAuth2, JWT, SSO или других методов. Поддержка многофакторной аутентификации (2FA) для защиты данных.
Использование Jest и Testing Library для тестирования компонентов, форм и бизнес-логики приложения, что позволит избежать ошибок в работе системы.
Реализация E2E-тестирования (Cypress): автоматизация тестов для проверки ключевых пользовательских сценариев, таких как создание нового полиса, управление клиентами и отправка уведомлений.
Непрерывная интеграция (CI) и развертывание (CD): настройка процессов для автоматического тестирования и деплоя новых версий приложения.
Внедрение принципов DRY и SOLID в калькуляторах и формулах расчёта премий.
Подключение stylelint + eslint с автоматическим запуском через GitHub Actions.
Достижения
Успешная интеграция с CRM-системами и страховыми платформами: автоматизировал процесс импорта и обновления данных клиентов и страховых полисов через API, что сократило ручной ввод данных на 40% и улучшило качество обслуживания клиентов.
Интеграция с платежными системами для автоматической оплаты страховых полисов, что уменьшило количество ошибок при оплате и упростило процесс для клиентов. Автоматическое обновление тарифов и полисов через внешние API страховых компаний, что уменьшило количество ручных операций для агентов.
Создал функционал автоматического расчета страховых премий: внедрение динамического калькулятора для расчета стоимости полисов на основе данных клиента, что сократило время на обработку заявок на 20% и упростило процесс оформления страховок.
Автоматизация генерации документов: внедрение функционала для автоматической генерации страховых полисов и договоров на основе данных клиента, что сократило ручную работу агентов на 30% и уменьшило количество ошибок при оформлении документов.
Создал удобные формы и пошаговых инструкций для подачи заявок на выплаты, что сократило время обработки заявок на 15% и улучшило клиентский опыт.
Помог другим разработчикам в команде улучшать качество кода через проведение регулярных код-ревью и обучение лучших практик разработки на React.
Участвовал в обсуждении пользовательских сценариев и внедрении улучшений, что привело к созданию более эффективного и удобного интерфейса для агентов
Упростил поддержку формы расчёта премии, разбив на независимые компоненты по SRP (Single Responsibility Principle).
Уменьшил время ревью и отлова ошибок на 30% за счёт автоматизации проверок на lint/test.
Стек специалиста на проекте
CRM, GraphQL, REST API, Cypress, Jest, Redux, JWT, TypeScript, GSAP, React Hook Form, Ant design, Testing, E2E testing, CI/CD, SSO, React, Работа с интеграциями, Testing Library, library, Двухфакторная авторизация, group, ulkit, oauth2
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2021 - Март 2023
(1 год 5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
образовательные курсы Udemy, Stepik 2022 г.
Образование
Высшее
Учебное заведение
Оренбургский государственный институт менеджмента
Специальность
направление: информационные системы и технологии.
Завершение учебы
2015 г.
Дополнительное
Учебное заведение
HTML - академия
Специальность
HTML
Завершение учебы
2021 г.