Кирилл Ф. React разработчик, Senior
ID 29595
КФ
Кирилл Ф.
Мужчина, 23 года
Россия, Ульяновск, UTC+4
Ставка
2 697,4 Р/час
вкл. НДС 5% (100 Р)
Специалист доступен с 15 января 2026 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — A2
Главное о специалисте
Кирилл — Senior React разработчик из Ульяновска с опытом работы 5 лет. Специализируется на разработке фронтенда, обладает глубокими знаниями в области JavaScript и связанных технологий.
Участвовал в проектах в сферах E-commerce & Retail, Marketing, Advertising & Design, FinTech & Banking.
Среди проектов:
- Интернет-магазин бытовых товаров с возможностью дропшипинга (роль — frontend-разработчик, продолжительность — 1 год 6 месяцев).
- Сайт для Музея Московского Кремля с функциями фильтрации контента и онлайн-покупки билетов (роль — frontend-разработчик, продолжительность — 9 месяцев).
- Внутренняя система банка для автоматизации и сопровождения процессов кредитования (роль — frontend-разработчик, продолжительность — 2 года 9 месяцев).
Проекты
(5 лет 3 месяца)
Интернет магазин для продажи бытовых товаров с возможностью дропшипинга (Мой Мир)
Роль
Frontend-разработчик
Обязанности
Интернет-магазин бытовых товаров, специализирующийся на товарах для дома. Платформа ориентирована на взрослых пользователей, которым важны комфорт, удобство выбора и надежность сервиса. Магазин предлагает широкий ассортимент продукции для дома, включая товары для кухни, уборки, уюта и организации пространства. Платформа, также позволяет блогерам и медийным личностям создавать креатив товара для продажи по ссылкам своим подписчикам.
Frontend (4 чел), backend (4-6 чел), SA(системные аналитики) (1 чел), BA (бизнес аналитики)(1 чел), DevOps(1 чел), QA (1-2 чел)
● Разработка адаптивной верстки для статических страниц с использованием ISR и SSG для оптимизации загрузки.
● Разработка компонента галереи товаров с увеличением изображений и переключением между фотографиями.
● Реализация системы сортировки и фильтров по категориям, брендам и характеристикам товара с динамическим обновлением списка.
● Интеграция сервиса Diginetica для поиска товаров, отображение истории запросов и результатов.
● Разработка функционала корзины с возможностью добавления, изменения количества и удаления товаров.
● Возможность оформления заказа на выбранные товары.
● Оплата через Юкасса.
● Интеграция API 5post для отображения пунктов выдачи на карте.
● Интеграция API Dadata для подсказок адресов, автоматический парсинг введенных данных.
● Использование Яндекс.Карт для выбора адреса доставки и определения геолокации пользователя.
● Разработка форм с валидацией при помощи React Hook Form и Zod.
● Работа с JWT-токенами для авторизации, использование uuid для идентификации сессии неавторизованного пользователя.
● Авторизация через смс-код и соцсети.
● Синхронизация данных корзины и списка избранного при авторизации пользователя.
● Разработка виджета для отправки ссылки на товар в соцсети и мессенджеры.
● Интеграция блока обратной связи через соцсети.
● Создание страницы с отзывами пользователей и возможностью оставления комментариев.
● Разработка страницы брендов с алфавитной сортировкой.
● Оптимизация загрузки изображений с поддержкой отложенной загрузки.
● Разработка демонстрации печатных изданий и возможность их просмотра в формате PDF внутри приложения.
● Реализовал геопространственную фильтрацию ПВЗ через Redis GEO: при инициализации все точки загружаются в Redis с координатами (GEOADD), затем фронтенд отправляет в BFF центр карты и радиус видимой области, BFF выполняет GEORADIUS-запрос к Redis и возвращает только видимые точки, что минимизирует передачу данных и снижает нагрузку на рендеринг карты при масштабировании и перемещении
● Интеграция и поддержка CI-процессов: настройка автоматических сборок, проверок и тестов фронтенд-приложения
● Изменение метаданных для поддержки SEO у товаров и категорий.
● Разработка карточек акций с таймером обратного отсчета до окончания акции.
● Написание unit-тестов для ключевых бизнес-сценариев и UI-компонентов с использованием Jest и Testing Library
● Работа со стендами демонстрации приложения заказчику.
Достижения
● Реализовал кастомную PDF-читалку, загружающую страницы по частям через range-запросы к API и отрисовывающую их с помощью виртуализированного скролла.
● Разработал BFF-слоя на базе Next.js API Routes: проксирование запросов к backend-сервисам, агрегация данных, работа с авторизацией и cookies, снижение связности клиентского приложения с внутренними API
● Внедрил хранение и использование временных данных и конфигураций на стороне BFF с применением SQLite для упрощения локального состояния и кэширования серверных запросов
● Участвовал в реализации SSO-аутентификации: интеграция фронтенд-приложения с Identity Provider через OAuth 2.0 / OpenID Connect, работа с httpOnly cookies, обработка callback-флоу и single logout
● Разработал алгоритм динамической фильтрации доступных значений (цвет, размер, производитель и т.д.) на основе выбранных параметров. Неактивные опции получали disabled, изображение товара обновлялось при изменении цвета.
● Внедрил прогрессивную гидрацию: интерфейс разделен на критически важные и второстепенные зоны: отрисовываются "скелетоны" для тяжелых блоков, затем асинхронно загружаются компоненты (lazy + suspense) после загрузки первичных данных. Использовал динамический импорт компонентов (next/dynamic) с отключением SSR там, где это допустимо.
● Принимал участие в код-ревью команды для поддержания общего стиля кода и оптимизации приложения в целом
● Занимался построением архитектуры приложения исходя из дизайна и требований совместно с командой бэкенда.
Стек специалиста на проекте
JavaScript, Jest, OAuth, JWT, TypeScript, React Hook Form, Sass, InputMask, React Query, Next.js, Redux Toolkit, Testing, SQLite, Axios.js, Playwright, Redis, React, classNames, React Transition Group, DaData, OpenAPI, Zod, format, Yandex Maps, React PDF, Swiper, cookies, uuid, kuber, Apollo client, ract, PostAPI, markdowntojsx, libraryswiper
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2024 - Октябрь 2025
(1 год 7 месяцев)
Музей Московского Кремля
Роль
Frontend-разработчик
Обязанности
Создание сайта для крупного музея, с большим количеством разделов, включающего функции фильтрации контента и онлайн-покупки билетов, а также создание интерактивной карты музея.
Frontend (3-4 чел), backend (3-4 чел), SA(системные аналитики) (1-2 чел), BA (бизнес аналитики)(1 чел), DevOps(1 чел), QA (1 чел)
● Разработка лендинга с видеопревью и анимированными блоками.
● Интеграция с Apollo Client и GraphQL API с ленивой загрузкой
● Каталог экскурсий с фильтрацией, сортировкой и пагинацией
● Интеграция медиа-файлов через React Player
● Баннеры и анимации на главной с помощью Framer Motion
● Адаптивная верстка всех страниц (Chakra UI)
● Юнит-тестирование всех форм и ключевых страниц через Jest и RTL
● Тестирование взаимодействия и сценариев авторизации — Playwright
● Проведение код-ревью и улучшение архитектуры формы курсов
● Внедрение git hooks для линтинга и проверок перед коммитами
Достижения
● Оптимизировал производительность сайта, проведя рефакторинг кода, разделив сайт на критически важные секции и реализовав прогрессивную гидрацию, ленивую загрузку компонентов.
● Обеспечил доступность приложения для лиц с ограниченными возможностями.
● Написал тесты для ui-библиотеки проекта, которая в будущем будет использоваться командой.
Стек специалиста на проекте
JavaScript, Jest, CSS3, Chart.js, TypeScript, React Hook Form, HTML5, Auth0, Yup, Next.js, Redux Toolkit, React testing library, Playwright, React Select, React, Framer Motion, Робокасса, Swiper, Apollo client, nlayer, remark, reacticons
Отрасль проекта
Marketing, Advertising & Design
Период работы
Июнь 2023 - Март 2024
(10 месяцев)
Банковская платформа для кредитования (ВТБ)
Роль
Frontend-разработчик
Обязанности
Внутренняя система банка, предназначенная для автоматизации и сопровождения процессов кредитования. Платформа позволяет сотрудникам эффективно обрабатывать заявки, управлять клиентскими данными, проводить скоринг, формировать решения и контролировать статус выданных кредитов. Система включает множество форм и интерфейсов, обеспечивающих пошаговый сбор данных, проверку, согласование и мониторинг заявок в соответствии с внутренними бизнес-процессами и регламентами банка.
Стрим более 100 чел.
Frontend (2 чел), backend (2 чел),
SA(системные аналитики)(3 чел),
BA (бизнес аналитики)(3 чел), QA (1 чел), Lead, PO
● Разработка и поддержка нескольких приложений для нескольких уровней офисов(фронт, мидл, бек)
● Рефакторинг существующих приложений для новых конвейеров
● Реализация и интеграция механизмов работы с ЭЦП (электронной цифровой подписью) на фронтенде: взаимодействие с криптопровайдерами, формирование и отправка подписанных документов, обработка статусов и ошибок подписи
● Участие в контейнеризации фронтенд-приложений с использованием Docker: доработка Dockerfile, конфигураций сборки и job’ов под требования корпоративной инфраструктуры
● Интеграция и поддержка CI-процессов с использованием TeamCity: настройка пайплайнов сборки, прогона проверок и деплоя, адаптация существующих конфигураций под новые фронтенд-репозитории
● Создание новых репозиториев-фронтендов и интеграция в существующие системы по Module Federation
● Разработка согласно составленному ТЗ от бизнес и системного анализа
● Работа с несколькими версиями React и сопутствующими библиотеками
● Участие в командных мероприятиях(дейли, планирование, ретроспектива)
● Работа в рамках спринтов
● Участие в демо команды в рамках демо стрима
● Участие в кросс-ревью
● Поддержка адаптивности и редактируемого UI через Styled Components
Достижения
● Разрабатывал приложения для нескольких систем, старой и новой, React 16.8 и React 18, со всеми сопутствующими библиотеками
● Самостоятельно, согласно задачам, отрефакторил все сервисы нашего СУБО в канале бекофиса, приведя их к новым макетам и дорабатывая функционал
● Настроил тестирование и написал тесты - согласно плану улучшений качества кода фронтенда в стриме
Стек специалиста на проекте
Webpack, CSS3, React Router, TypeScript, Husky, HTML5, Reatom, Styled Components, Redux Toolkit, RTK Query, UI Kit, Axios.js, Babel.js, React, FSD, Redux-Saga, Webpack Module Federation
Отрасль проекта
FinTech & Banking
Период работы
Август 2020 - Май 2023
(2 года 10 месяцев)
Формат взаимодействия
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
УлГУ
Специальность
Факультет математики информационных и авиационных технологий, направление прикладная информатика
Завершение учебы
2024 г.