Никита С. React разработчик, Middle+
ID 18631
НС
Никита С.
Мужчина, 21 год
Россия, Ульяновск, UTC+4
Ставка
2 312,06 Р/час
вкл. НДС 5% (85.71 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — A2
Главное о специалисте
Никита — опытный React-разработчик уровня Middle+. Он обладает широким спектром навыков, включая работу с JavaScript, TypeScript, React и его экосистемой.
В портфолио Никиты есть проекты из разных отраслей: Social Networking, Manufacturing, E-commerce & Retail, Realty & Constructoring, EdTech. На каждом проекте он выполнял роль frontend-разработчика. В его обязанности входило создание пользовательских интерфейсов, оптимизация работы приложений, разработка кастомных UI-китов, настройка взаимодействия с сервером, реализация функционала авторизации пользователей и т. д.
Никита имеет опыт разработки проектов с нуля, а также внедрения новых функций и улучшения существующих. Он умеет работать в команде и самостоятельно решать поставленные задачи.
Проекты
(4 года 8 месяцев)
Социальная сеть
Роль
Frontend-разработчик
Обязанности
Описание проекта: Разработка социальной сети с полноценным функционалом, позволяющим пользователям публиковать посты, ставить лайки, оставлять комментарии. Проект был ориентирован на улучшение пользовательского опыта, а также обеспечивал высокую скорость загрузки и интерактивность интерфейса.
Кейсы:
• Разработка страницы просмотра поста, включающей отображение контента (изображения/видео), комментариев и действий пользователя (лайк, репост, комментирование).
• Отображение карусели изображений/видео с поддержкой свайпа и автоматическим слайдингом.
• Оптимизация медиафайлов для быстрой загрузки: реализация ресайза изображений, использование прогрессивной загрузки. Предзагрузка видео и поддержка адаптивных разрешений.
• Разработка формы создания поста с возможностью загрузки медиафайлов (изображения и видео) при помощи drag&drop, добавления описания и предпросмотра загружаемых файлов.
• Реализация авторизации пользователей через сканирование QR-кода.
• Оптимизация работы приложения для улучшения пользовательского опыта. Улучшенная производительность, уменьшение времени загрузки страниц, повышение отзывчивости интерфейса.
• Реализация поддержки многоязычности в веб- и мобильных версиях приложения на основне заголовка Accept-Language, адаптация интерфейса для пользователей из разных стран.
• Добавление поддержки тем (светлая, тёмная) с возможностью переключения в интерфейсе и автоматическим выбором темы в зависимости от системных настроек пользователя.
• Создание кастомного UI-кита для приложения, включающего основные интерфейсные компоненты (кнопки, модальные окна, выпадающие списки, формы и т.д.) с учётом брендовых стилей и требований к UX.
• Настройка проекта, включая архитектуру по принципу Feature-Sliced Design, а также конфигурацию линтинга и форматирования кода для поддержания качества и соответствия стандартам разработки.
Стек специалиста на проекте
Radix UI, React Hook Form, feature sliced design, dragndrop, WebSockets, API, JWT, Storybook, MUI, Prettier, ESLint, Zod, INTL, zustand, TypeScript, Day.js, Next.js, OpenAPI, React, JavaScript, TanStack Query, Integration testing
Отрасль проекта
Social Networking
Период работы
Март 2024 - По настоящее время
(1 год 5 месяцев)
Платформа для управления задачами
Роль
Frontend-разработчик
Обязанности
Описание проекта: Разработка платформы для управления задачами, которая позволяет пользователям создавать, назначать и отслеживать задачи в команде. Платформа предоставляет интерфейс для управления проектами, создания досок задач и отслеживания прогресса в реальном времени.
Кейсы:
• Настройка взаимодействия с сервером для получения, создания, редактирования и удаления задач.
• Реализация механизма регистрации, входа и выхода пользователей с использованием JWT.
• Использование Zustand для управления состоянием задач, пользователей и проекта.
• Создание компонентов для отображения досок задач с возможностью добавления, редактирования и перемещения задач.
• Внедрение функционала Drag&Drop для перемещения задач между колонками на доске.
• Реализация функционала фильтрации и сортировки задач по различным параметрам (дата, приоритет, статус).
• Использование Websockets для отправки и получения уведомлений о новых задачах и изменениях в существующих задачах.
• Использование React Hook Form для создания форм добавления и редактирования задач.
• Реализация пагинации и бесконечных списков для эффективного отображения большого количества задач.
• Добавление поддержки темной и светлой темы с помощью MUI.
• Использование React.memo, useMemo и useCallback для оптимизации производительности компонентов.
• Разработка дашборда для отображения статистики по проектам и задачам.
• Написание юнит-тестов для компонентов и интеграционных тестов для основных функциональностей.
• Создание документации для API и компонентов с использованием Storybook.
• Разработка и документирование компонентной библиотеки для повторного использования элементов интерфейса.
Стек специалиста на проекте
JavaScript, JWT, Socket.io, TypeScript, React Hook Form, Storybook, MUI, Next.js, Vite, Vitest, React, zustand, TanStack Query
Отрасль проекта
Manufacturing
Период работы
Май 2023 - Март 2024
(11 месяцев)
Электронная коммерция
Роль
Frontend-разработчик
Обязанности
Описание проекта: Создание платформы электронной коммерции, которая позволяет пользователям просматривать товары, добавлять их в корзину, оформлять заказы и отслеживать доставку. Администраторы могут управлять каталогом товаров, заказами и пользователями.
Кейсы:
• Настройка взаимодействия с сервером для получения, создания, редактирования и удаления товаров.
• Использование Apollo Client для управления состоянием товаров, заказов и пользователей.
• Создание компонентов для отображения каталога товаров с возможностью фильтрации и сортировки.
• Создание возможности для пользователей сравнивать характеристики и цены нескольких товаров на одной странице.
• Разработка расширенного поиска с поддержкой автозаполнения, фильтрации по параметрам (цена, бренд, категория и т.д.) и подсказок для улучшения пользовательского опыта.
• Оптимизация загрузки изображений на сайт с использованием lazy loading для ускорения загрузки страниц и экономии трафика пользователя.
• Использование Formik для работы с формами на сайте.
• Реализация пагинации и бесконечных списков для эффективного отображения большого количества товаров.
• Реализация функционала добавления, редактирования и отображения отзывов пользователей о товарах.
• Разработка простой страницы с информацией о компании, её истории, ценностях и контактной информацией.
• Внедрение кнопки для быстрого доступа к функциям поделиться товаром в социальных сетях или через email.
Стек специалиста на проекте
JavaScript, GraphQL, TypeScript, Formik, Next.js, SCSS, Ant design, Apollo, React, Google Page Speed
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2022 - Апрель 2023
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Государственный университет Дубна
Специальность
Государственное и муниципальное управление и бизнес
Завершение учебы
2027 г.