Никита Р. , Middle+, React разработчик

Male avatar
Никита Р.
Россия, Новороссийск
1 955 ₽/час 312 800 ₽/мес. без НДС
Опыт работы:
От 3 до 6 лет
Языки:

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

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

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

Навыки
Technology:
JavaScript
React
Vite
Sass
LESS
REST API
TypeScript
AntDesign
MUI
React Bootstrap
BEM
Webpack
Vitest
CORS
DOM
CSSOM
ChromeDevTools
React Developer Tools
Jira
Confluence
Git
Agile Scrum
Формат работы
Удалённо
Описание о специалисте

ОПЫТ РАБОТЫ В СФЕРАХ: ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, HR-TECH ОПЫТ РАБОТЫ В РАСПРЕДЕЛЕННОЙ КОМАНДЕ

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

Админ-кабинет для крупного автосервиса
Позиция на проекте
Fullstack-Разработчик
Ответственность
  1. Разработка full-stack приложения: frontend на React, backend на Node.js (Express)
  2. Проектирование архитектуры приложения и инициализация проекта с нуля
  3. Написание unit-testов
  4. Реализация REST API, настройка маршрутизации и бизнес-логики на backend
  5. Проектирование схемы базы данных PostgreSQL
  6. Написание и оптимизация сырых SQL-запросов без использования ORM
  7. Реализация разграничения доступа к API (публичные и приватные эндпоинты)
  8. Интеграция сторонних сервисов и внешних API
  9. Парсинг HTML-страниц и обработка данных на backend
  10. Разработка пользовательского интерфейса и управление состоянием приложения
Технологии и инструменты
cheerio, Effector, Express.js, MUI, Node.js, PostgreSQL, React, REST API, SQL, HTML parsing
Период работы/продолжительность
Ноябрь 2025 г. - Июль 2026 г.
NRB
Позиция на проекте
Frontend Разработчик
Ответственность
  1. Разработка адаптивных таблиц с поддержкой поиска, пагинации, сортировки и фильтрации по множественным параметрам
  2. Разработка и внедрение интерактивных пользовательских форм с кастомной валидацией, динамическим рендерингом и интеграцией с API с использованием React, Redux, TypeScript и Git
  3. Проектирование и реализация модульной формы для работы с продуктами с учётом специфических бизнес-параметров компании
  4. Настройка unit-тестирования компонентов с использованием Vitest/Jest и react-testing-library для повышения надёжности релизов
  5. Разработка функционала для работы с изображениями: загрузка, предпросмотр, обрезка (crop), конвертация и сохранение в нескольких форматах
  6. Интеграция с REST API (включая работу с OpenAPI/Swagger): реализация асинхронных запросов, обработка ошибок, кэширование данных
  7. Реализация модульной системы настройки бизнес-параметров компании, которая динамически отображает только релевантные параметры для конкретного клиента
  8. Внесение изменений в публичную версию приложения в связи с переходом на новый формат изображений
  9. Оптимизация интерфейса и компонентов для ускорения работы приложения
  10. Реализовывал улучшения и фиксировал ошибки в существующем функционале приложения (Next.js, React)
  11. Обеспечивал стабильную работу проекта, разрабатывая и настраивая конфигурации Nginx для Next.js-приложения
  12. Написание unit-testов
  13. Взаимодействие с backend-разработчиками (включая работу с node.js, express.js, nest.js) и дизайнером для согласования форматов данных и реализации согласованных UX-решений
Технологии и инструменты
Effector, Next.js, Nginx, React, React Bootstrap, React Router Dom, REST API, Vite, Vitest, React Crop Image
Период работы/продолжительность
Февраль 2025 г. - Июль 2026 г.
Админ-версия приложения-агрегатора туристических мест страны
Позиция на проекте
Frontend Разработчик
Ответственность
  1. Разработка и доработка таблиц с поддержкой серверной пагинации, поиска и многоуровневой фильтрации данных
  2. Создание и настройка форм для добавления и редактирования регионов и постов, включая валидацию данных
  3. Проектирование и реализация системы модальных окон для взаимодействия с пользователем, включая подтверждения действий, уведомления и формы
  4. Разработка модальных окон оповещения об ошибках с подробными сообщениями и рекомендациями для пользователя
  5. Реализация ограничения прав доступа и редактирования данных в зависимости от роли пользователя (role-based access control)
  6. Интеграция с backend (appWrite) для получения и обновления данных, обработка ошибок API
  7. Настройка Redux для централизованного управления состоянием приложения
  8. Использование Ant Design для создания удобного и единообразного интерфейса
Технологии и инструменты
appwrite, React, Redux, REST API, Vite, AntDesign, dayjs, react-router-dom, yandex-map, strappi
Период работы/продолжительность
Декабрь 2023 г. - Февраль 2025 г.
Web-приложение для обработки резюме и назначения встреч
Позиция на проекте
Frontend Разработчик
Ответственность
  1. Разработка интерактивного интерфейса для управления событиями и резюме
  2. Реализация сортировки карточек событий и резюме с возможностью изменения их статуса через drag-and-drop (перетаскивание между колонками)
  3. Создание формы планирования встреч с автоподбором участников по частично введённым именам (live search в базе данных)
  4. Разработка адаптивной таблицы событий с переключением режимов отображения (день/неделя/месяц) и оптимизацией под разные разрешения экранов
  5. Интеграция с backend API для загрузки, обновления и сохранения данных
  6. Настройка управления состоянием приложения с использованием Redux для централизованного хранения данных и улучшения производительности
  7. Использование Material-UI для разработки UI-компонентов, соответствующих современным стандартам UX
  8. Оптимизация рендеринга интерфейса при больших объёмах данных
Технологии и инструменты
Material-react-table, MUI, React, Webpack, Material-UI, dayjs, react-router-dom, Redux-toolkiRedux, REST APIt
Период работы/продолжительность
Июнь 2022 г. - Январь 2024 г.

Образование

Высшее
Название учебного заведения/курса
Белгородский государственный национальный исследовательский университет
Специальность
Институт инженерных и цифровых технологий