Арина К. React разработчик, Middle+
ID 29527
АК
Арина К.
Женщина, 24 года
Россия, Москва, UTC+3
Ставка
3 246,75 Р/час
НДС не облагается
Специалист доступен с 31 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Я - frontend-разработчик с опытом более 4 лет, специализируюсь на создании веб-приложений с использованием React и сопутствующих технологий. В работе применяю Redux Toolkit, React Router, React Query, React.lazy и веб-сокеты для динамического обновления данных.
Участвовала в разработке банковских систем, корпоративных порталов и интернет-магазинов, создавая адаптивные и удобные интерфейсы с помощью Material UI, Tailwind CSS и SCSS.
Имею опыт интеграции с REST и GraphQL API, обеспечиваю качество кода через модульность и юнит-тестирование (Jest, Cypress). Активно взаимодействую с командой, участвую в планировании, код-ревью и CI/CD процессах.
Прошла курсы Cisco CCNA, что помогает лучше понимать сетевые технологии, важные для фронтенда.
Проекты
(4 года 9 месяцев)
Проект «Банк Синара»
Роль
Frontend разработчик (React)
Обязанности
Цель проекта
Разработка приложения банка для работы с физическими и юридическими лицами.
Приложение включает в себя все возможные взаимодействия клиента с банком: открытие счёта, заявки на дебетовую или кредитную карты в разных валютах, выполнение денежных переводов, управление счетами, открытие расчетного счёта для юридических лиц (компаний), а также информирование клиентов.
Архитектура
● Frontend: React, React Router, Redux (Redux Toolkit), React Query, SignalR
● Классическая клиент-серверная архитектура. Фронтенд реализован с помощью множества подмодулей (git submodules), которые разделяют проект на работы с ФЛ и ЮЛ, включает отдельные модули с кастомными UI-компонентами, для работы с анонимными пользователями, модуль авторизации и многие другие.
● Взаимодействие с сервером через стандартные HTTP-запросы, чаты, уведомления и динамические обновления данных с использованием websockets.
Непосредственные задачи
● Разработала и интегрировала новые UI-компоненты и разделы на основе дизайн-макетов и технических заданий.
● Создала кастомные интерфейсные элементы: баннеры, сторисы, всплывающие уведомления, карточки операций и другие виджеты.
● Интегрировала UI-компоненты в архитектуру React-приложения с учётом принципов модульности и повторного использования.
● Использовала Material UI и SCSS/LESS для стилизации, обеспечив адаптивную и кросс-браузерную верстку.
● Оптимизировала производительность компонентов с применением ленивой загрузки, React.lazy и Suspense.
● Устранила дублирование кода, вынеся повторяющуюся логику в кастомные React-хуки.
● Улучшила архитектуру фронтенд-модулей, структурировав логику по слоям и обеспечив масштабируемость.
● Внедрила PWA-функции: реализовала Service Workers, кэширование и кастомное обновление интерфейса по свайпу.
● Настроила HTTP-взаимодействие с серверной частью через Fetch API, реализовала обработку загрузок, ошибок и обновления интерфейса по ответу сервера.
● Интегрировала WebSockets (SignalR) для реализации реального времени: чаты, уведомления, обновления данных.
● Реализовала валидацию форм на стороне клиента с кастомными правилами и синхронизацией с backend-логикой.
● Использовала Redux / Redux Toolkit и React Query для управления состоянием и обработки асинхронных операций.
● Настроила взаимодействие между frontend и backend, включая спецификации API и интеграции.
● Выполнила верстку новых компонентов и разделов, провела рефакторинг и расширение существующего функционала.
● Подготовила код к релизу, включая тестирование, документирование изменений и финальную проверку.
● Участвовала в стендапах, планировании спринтов и ретроспективах.
● Проводила код-ревью и участвовала в поддержке технического качества проекта.
● Согласовывала задачи и сроки с аналитиками, QA и backend-командой.
● Проанализировала требования, участвовала в обсуждении и проектировании решений.
Состав команды
5 Аналитиков, 3 frontend-разработчика, 3 backend-разработчик, 1 DevOps, 5 QA
Применяемые технологии
React, Redux, React Router, React Query, JavaScript, TypeScript, SVG, Websockets, HTML, Fetch API, Material UI, LESS / SCSS, Kibana
Стек специалиста на проекте
HTML, JavaScript, Kibana, Redux, SVG, React Router, LESS, TypeScript, React Query, SCSS, Material UI, WebSockets, React, Fetch API
Отрасль проекта
FinTech & Banking
Период работы
Март 2025 - По настоящее время
(6 месяцев)
Проект «Приложение для управления ЭДО»
Роль
Роль в проекте Frontend-разработчик (React)
Обязанности
Цель проекта
Разработка веб-приложения для мобильных устройств для управления электронным документооборотом компании.
Сервис позволяет создавать электронный документ, настраивать его маршрут (например, собрать необходимые подписи пользователей), управлять статусом документов (подписать, отклонить, вернуть на доработки, отправить и т.д.). Реализована возможность прикреплять файлы из загрузки или из предустановленных шаблонов и управлять этими файлами (скачивать, возвращать предыдущую версию и другое), просматривать список всех своих документов (отправленных и полученных для выполнения каких-либо действий).
Архитектура
● Frontend: React, Redux (Redux Toolkit), SignalR
● Клиент-серверная архитектура с использованием асинхронных запросов. SignalR позволяет отслеживать изменения в системе в режиме реального времени.
Непосредственные задачи
● Реализовала интеграцию с внешним сервисом АТАЧ через HTTP-запросы с использованием Axios и Fetch API.
● Настроила хранение и обновление состояния документов с помощью Redux / Redux Toolkit и реализовала асинхронные эффекты для загрузки данных.
● Провела редизайн пользовательского интерфейса в соответствии с обновлёнными дизайн-макетами и обеспечила адаптивность для мобильных устройств.
● Оптимизировала отзывчивость интерфейса, сократив время загрузки и улучшив пользовательский опыт.
● Разработала функциональность загрузки и выбора шаблонов документов из локальной базы данных.
● Создала UI-компоненты для отображения и выбора шаблонов: карточки, выпадающие списки, формы заполнения.
● Интегрировала шаблоны с backend-сервисом для получения и сохранения данных.
● Реализовала валидацию форм документов, включая отображение пользовательских ошибок и логирование.
● Разработала модуль «Личный кабинет поставщика — Карточка заявки», включая UI-компонент с полями ввода, кнопками и статусами.
● Реализовала переходы между статусами заявок (подтверждение, отклонение, возврат на доработку), интеграцию с сервером и обновление UI.
● Настроила получение обновлений по статусам заявок в реальном времени с помощью SignalR.
● Разработала функциональность подтверждения заявок поставщиками, включая компонент подтверждения, комментарии и ограничения доступа по ролям.
● Реализовала групповую работу с файлами (PDF, DOCX, XLSX и др.): загрузка, валидация (тип, размер, количество), управление версиями.
● Интегрировала работу с файлами с backend-частью, включая возможность возврата к предыдущим версиям.
● Настроила серверную пагинацию, фильтрацию и сортировку для оптимизации работы со списками и предотвращения дублирования данных на клиенте.
● Разработала компонент календаря с возможностью выбора диапазона дат и интеграцией с backend для отображения событий и поручений.
● Создала каталог документов с фильтрами, поиском и сортировкой, обеспечив масштабируемость.
● Настроила действия на сервере без дополнительного кеширования на клиенте для минимизации источников истины.
● Реализовала роль администратора с расширенными правами доступа.
● Участвовала в релизах, анализе требований, планировании задач, коммуникации с командой и код-ревью.
Состав команды
1 TeamLead, 3 frontend-разработчика, 1 backend-разработчик, 1 DevOps, 1 QA, 1 дизайнер
Применяемые технологии
React, Redux, TypeScript, REST API, HTML, LESS / SCSS, SignalR, HTTP, fetch / axios, BEM, Vite, Kibana, Node.js
Стек специалиста на проекте
HTML, JavaScript, Node.js, Kibana, REST API, Redux, LESS, TypeScript, HTTP, SignalR, SCSS, Vite, Axios.js, Fetch, BEM, React
Отрасль проекта
LifeStyle
Период работы
Ноябрь 2024 - Март 2025
(5 месяцев)
Проект «Портал промышленных закупок в режиме самообслуживания»
Роль
Роль в проекте Frontend разработчик (React)
Обязанности
Цель проекта
Разработка портала закупок в режиме самообслуживания для крупного металлургического предприятия с использованием подхода RBAC, предоставляющего различные уровни доступа пользователям: клиентам, поставщикам и администраторам. Разработка интерфейса для составления, редактирования, подтверждения и просмотра заказов и заявок пользователями разных ролей. Создание системы просмотра детальной информации о поставщиках с гибкой настройкой интерфейса под потребности каждого пользователя. Упрощение взаимодействия между заказчиками и поставщиками, повышение эффективности процессов закупки и снабжения предприятия.
Архитектура
● Frontend: React, Tailwind, RBAC, SignalR
● Проект следует клиент-серверной архитектуре с асинхронным запросами с использованием стандартной библиотеки axios/fetch для React
Непосредственные задачи
● Настроила взаимодействие с серверной частью через axios/fetch и Redux Toolkit, обеспечив централизованное управление состоянием.
● Разработала переиспользуемые и адаптивные UI-компоненты с учётом требований UX/UI и стилистики Tailwind.
● Реализовала компонентную архитектуру с логическим разделением по слоям и унификацией бизнес-логики.
● Разработала функциональность личного кабинета поставщика, включая создание и редактирование заявок.
● Реализовала интерфейсы администратора: локальные каталоги, справочник поставщиков, кабинет администратора.
● Добавила функциональность комментариев и отзывов в мобильной версии, с учётом требований адаптивности.
● Настроила маршруты для карточек документов с помощью React Router и реализовала динамическую загрузку данных с React.lazy.
● Разработала логику выбора и переключения пользовательских ролей, включая сохранение состояния и ограничения доступа.
● Реализовала механизм ограниченного доступа к функционалу для незарегистрированных пользователей.
● Реализовала валидацию форм, включая форму заявки и формы поручений, с полной интеграцией с backend и логикой доступа.
● Разработала функционал просмотра и редактирования заявок, включая управление правами (редактирование только автором заявки).
● Интегрировала SignalR для получения обновлений заявок и поручений в реальном времени.
● Разработала компонент выпадающего списка с поиском и фильтрацией по введённому тексту.
● Реализовала функциональность выполнения поручений: отображение статусов, комментарии, действия, резолюции, перенос сроков.
● Настроила интеграцию с backend для создания, подтверждения и отмены поручений, а также валидировала пользовательские действия.
● Настроила пагинацию, фильтрацию и сортировку заявок, обеспечив полную интеграцию с API.
● Разработала mock API для разделов «Поставщики», «Заявки», «Список заявок заказчика» и обеспечила обработку ошибок.
● Оптимизировала обработку ошибок с вынесением логики в Redux и унификацией механизмов отображения.
● Участвовала в регрессионном тестировании после каждого изменения и контроле стабильности компонентов.
● Обновила библиотеки React до актуальных версий и перенесла мобильную часть на современные единицы вьюпорта (dvh/dvw).
● Приняла участие в CI/CD процессах и работе с системой контроля версий.
Состав команды
1 TeamLead, 3 frontend-разработчика, 2 backend-разработчика, 3 аналитика, 1 DevOps, 1 QA, 1 дизайнер
Применяемые технологии
React, TypeScript, HTTP, REST API, Tailwind, Redux, SignalR, HTML, CSS, mock API, регрессионное тестирование
Стек специалиста на проекте
HTML, CSS, API, REST API, Redux, TypeScript, HTTP, SignalR, Регрессионное тестирование, React, Tailwind, mock
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2024 - Ноябрь 2024
(5 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
РТУ МИРЭА. Институт информационных технологий
Специальность
"Программная инженерия". Бакалавриат
Завершение учебы
2023 г.