Роман М. , Senior, React разработчик

Male avatar
Роман М.
Россия, Москва
2 760 ₽/час 441 600 ₽/мес. без НДС
Опыт работы:

7+ лет

Языки:

Английский — C1

ПисьменныйРазговорный

О специалисте

Навыки
TypeScript
FSD
Redux
Redux-Saga
redux-form
redux-act
Effector
React Native
NestJS
Express
Electron
TypeORM
Webpack
Jest
Enzyme
Cypress
Socket.io
web3
Git
Material-UI
Tailwind
Styled-Components
React-hook-form
reactquery
Recharts
Agile
Scrum
Technology:
JavaScript
SQL
React
Angular
Vite
REST API
CSS
Database:
PostgreSQL
Applications:
SCSS
Docker
Формат работы
Удалённо
Описание о специалисте

7+ лет опыта в разработке программного обеспечения, Уверенные знания TypeScript, глубокая экспертиза в функциональном программировании, Опыт работы в SCRUM-командах от 2 до 30 человек, в том числе в роли тимлида, Настройка и внедрение автотестов: e2e и модульное тестирование (Jest, Cypress, Enzyme), Высокий уровень коммуникации, быстрая адаптация к новым технологиям.

Примеры работ

NRB
Описание задачи/проекта

админ-версия приложения маркетплейса компании с внутренней валютой и элементами геймификации

Позиция на проекте
Ведущий Frontend-разработчик
Ответственность
  1. Разработка адаптивных таблиц с поддержкой поиска, пагинации, сортировки и фильтрации по различным параметрам;
  2. Разработка и внедрение интерактивных пользовательских форм с кастомной валидацией, динамическим рендерингом
  3. Настройка unit-тестирования компонентов
  4. Интеграция с REST API (включая работу с OpenAPI/Swagger): реализация асинхронных запросов, обработка ошибок, кэширование данных;
  5. Реализация модульной системы настройки бизнес-параметров компании, которая динамически отображает только релевантные параметры для конкретного клиента;
  6. Оптимизация интерфейса и компонентов для ускорения работы приложения;
  7. Взаимодействие с backend-разработчиками и дизайнерами для согласования форматов данных и реализации согласованных UX-решений.
Технологии и инструменты
Effector, Next.js, Nginx, React, React Bootstrap, React Router Dom, REST API, Vite, Vitest, React Crop Image
Период работы/продолжительность
Июль 2025 г. - Июль 2026 г.
Сбербанк. Банковское приложение
Позиция на проекте
Ведущий Frontend/Fullstack разработчик
Ответственность
  1. Поддержка и развитие frontend (React, TypeScript, Effector) и backend (NestJS, PostgreSQL).
  2. Переработка UI-приложения на новый дизайн с применением Feature-Sliced Design (FSD) методологии и одновременно провёл рефакторинг API, что улучшило пользовательский опыт и упростило поддержку кода.
  3. Переход с redux на Effector.
  4. Разработал конфигуратор SQL-запросов с визуальным интерфейсом, который позволяет бизнес-аналитикам самостоятельно создавать отчёты без участия разработчиков.
  5. Оптимизировал рендеринг сложных таблиц с виртуализацией, обеспечив плавную работу с большими наборами данных.
  6. Внедрил стратегию кэширования на уровне Service Worker и оптимистичные обновления пользовательского интерфейса
  7. Оптимизировал запросы к БД (PostgreSQL, TypeORM), сократив среднее время ответа сервера на 35%.
  8. Создал систему уведомлений через email и WebSocket, сократив время реакции пользователей на события с 24 часов до 2 часов
  9. Внедрил систему мониторинга ошибок (Sentry/аналог) и метрик производительности для упреждающего выявления проблем.
  10. Проводил ревью кода и наставничество для младших/средних разработчиков
Технологии и инструменты
Effector, FSD, NestJS, React, Service Worker, TypeORM, TypeScript, Vite, React-hook-form, postgress, socketio
Период работы/продолжительность
Ноябрь 2022 г. - Июль 2025 г.
мобильное приложение банка «Открытие»
Позиция на проекте
Frontend Developer
Ответственность
  1. Внедрил TypeScript в проект, что упростило поддержку кода и снизило количество зарегистрированных багов на 12%;
  2. Разработал систему флагов функций и ролей для постепенного внедрения функционала и A/B-тестирования без повторного развертывания.
  3. Спроектировал архитектуру сложных форм с многоуровневыми зависимостями и JSON Schema валидацией;
  4. Работал в команде ядра платформы над разработкой ключевых модулей банковского приложения, обеспечивая высокую надежность;
  5. Оптимизировал размер пакета за счёт разделения кода, уменьшив начальную загрузку приложения
  6. Добавил 14 новых компонентов в UI-кит, улучшив переиспользуемость и ускорив процесс разработки интерфейсов;
  7. Оптимизировал сложные UI-компоненты, добившись повышения их производительности до 70%, что улучшило отклик интерфейса
  8. Разработка интерактивной системы визуализации данных с настраиваемыми графиками
Технологии и инструменты
React, Redux, Redux-Saga, TypeScript, Webpack, Material-UI, redux-form
Период работы/продолжительность
Февраль 2019 г. - Ноябрь 2022 г.
Крупный DIY ритейлер
Позиция на проекте
Frontend Developer
Ответственность
  1. Оптимизация работы мобильного приложения на react native
  2. Увеличил количество модульных тестов с 0 до 554, и построил систему e2e тестирования, чтобы подготовить проект к рефакторингу
  3. Увеличил процент пользователей без сбоев с 83,6% до 88,3%.
  4. Добавил множество компонентов визуализации данных, что улучшило наглядность информации и повысило удобство работы пользователей.
  5. Запустил полный цикл разработки нового приложения по SCRUM
Технологии и инструменты
Cypress, Jest, React, Recharts, Redux, Redux-Saga, SCSS, TypeScript, Webpack, Material-UI, Electron, redux-act, enzime
Период работы/продолжительность
Июнь 2018 г. - Февраль 2019 г.
Административная панель для агрегации и управления туристическими локациями
Позиция на проекте
Frontend Developer
Ответственность
  1. Работа с таблицами, поддерживающими пагинацию, поиск и фильтрацию;
  2. Работа с формами создания регионов и постов;
  3. Разработка системы модальных окон для взаимодействия с системой;
  4. Разработка модальных окон оповещения об ошибках;
  5. Ограничение прав доступа и редактирования пользователей в соответствии с их ролью.
Технологии и инструменты
Ant design, appwrite, React, Redux
Период работы/продолжительность
Май 2018 г. - Декабрь 2018 г.

Образование

Магистр
Название учебного заведения/курса
БГТУ ВОЕНМЕХ им. Д.Ф. Устинова, Санкт-Петербург
Специальность
Программная инженерия
Срок получения образования
2021 - 2024г.
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster