ВС
Виктор С.
Мужчина, 35 лет
Россия, Самара, UTC+4
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 26 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
JavaScript разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
React Frontend-разработчик с опытом 5+ лет. Реализовал более 6 коммерческих проектов (SPA-приложений), включая CRM-системы, порталы госуслуг и файлообменники.
Разрабатывал крупные фичи на React с нуля до релиза в продакшн. Работал по
Scrum/Kanban/Agile в командах численностью 8–12 человек. Помимо работы с кодом, подключался к командным процессам: кооперировал разработчиков, ставил задачи, участвовал в ретро и занимался онбордингом + обучением новых сотрудников.
КЛЮЧЕВЫЕ НАВЫКИ
С чем плотно работал: React, TypeScript, JavaScript, Redux Toolkit, RTK Query, React-Query, React Router Dom, Webpack, Jest, react-testing-library, MUI, Redux, Ant Design, React-hook-form, Zod, Next.js, GitLab, GitHub Flow, CI/CD, Git, WebSocket, Webview, CSS, SCSS, axios, fetch, HTTP, SSR, Docker, API, Vitest, Git, Formik, React-router, Node.js, Docker, FSD, SCRUM, Jest, Playwright, event loop, async, await, DOM API, XSS, CSRF, CORS
SOFT SKILLS
Командный игрок
Целеустремленный
Ответственно подхожу к работе
Пунктуальный
Коммуникабельный
Внимательный
Исполнительный
Проекты
(5 лет 2 месяца)
IT Universe
Роль
Frontend-разработчик
Обязанности
Работал над 3 крупными проектами с десятками тысяч пользователей (React, TypeScript):
>> Единый портал государственных услуг (ГосУслуги) для жителей Самарской области, который имеет более 300.000 пользователей + системы для автоматизации обработки заявлений от граждан;
>> Система защищенного файлового обмена «Filestone». Это инструмент, которым пользуются службы информационной безопасности и IT-отделы в крупнейших компаниях, для безопасного обмена и хранения файлов.
Мои результаты:
1) Разработал пошаговый конфигуратор отчётов (3 шага) на React.js со степпером и поддержкой создания 10+ видов отчётов, с функционалом выбора периода, типа и формат отчёта, а также фичей выгрузки готового отчета в XLS/PDF. Это полностью автоматизировало подготовку
регулярной отчётности и ускорило процесс более чем в 3 раза;
2) Реализовал конструктор заявлений на React-hook-form, где реализовал многоуровневые формы (25-30 полей) с Drag&Drop загрузкой документов/справок и вводом паспортных данных, что в разы сократило время регистрации обращений;
3) С полного нуля вел проект и разработал административную систему для обработки межведомственных обращений:
— Осуществил настройку проекта, внедрил и настроил кастомный конфиг Webpack 5, анализаторы качества кода (ESlint, Prettier, Husky), реализовал авторизацию, систему роутинга и ролевую модель.
— Разработал и сверстал более 15 страниц с логикой на React + TypeScript: функционал создания отчетов, множество таблиц, фильтров и форм для управления заявлениями, ролями и доступами.
4) Разработал систему безопасной отправки файлов между пользователями на React и Formik, с
интеграцией «Kaspersky» антивируса для real-time проверки загружаемых файлов и сделал
формы для массовой рассылки файлов на 10+ email-адресов одновременно. Это обеспечило
максимальную безопасность и исключило риск заражения, что было супер-важно для ИБ;
5) Реализовал важнейшую интеграцию с ГосКлючом для верификации заявлений, а также
внедрил электронную подпись (ЭЦП) через CryptoPro, что позволило подписывать заявления юридически значимой подписью прямо из React-интерфейса и ускорило процесс обработки документов на ~40%;
6) Реализовал основной загрузчик файлов “Uploader” с drag-and-drop полем для загрузки на React, с дроблением больших файлов на чанки (chunk upload) и индикатором прогресса, что позволило сотрудникам безопасно загружать крупные пакеты документов до 1 ГБ;
7) Создал “Проводник файлов” с возможностью создания папок, загрузки файлов и навигации между папками, а также с интегрированной AI-проверкой безопасности загружаемых файлов через искусственный интеллект. Обеспечил защиту от загрузки вирусных файлов;
8) Менторил Junior разработчиков и стажеров, проводил онбординг коллег, помогал с выполнением рабочих задач и с погружением в проект, проводил код-ревью, релизил проекты через CI/CD в GitLab;
9) Разработал real-time таблицы файлов/заявок на React.js + MUI, с Infinity-Scroll пагинацией и внедрил автообновление таблиц и карточек файлов через Polling, благодаря чему пользователи всегда видели актуальные данные в UI;
10) Внедрил Google-Captcha и Яндекс-капча в React-формы для авторизации, что позволило защитить приложение от хакерских атак и ботов;
✔ Используемые технологии:
JavaScript (ES6), React.js, TypeScript, Redux (Redux-Toolkit, Thunk), Recoil, RTK-Query, HTML5, CSS3, React Query, Formik, React-Hook-Form, Next.js, Material UI, Ant Design, Webpack, WebSockets, Jest, React Testing Library, Git, GitLab, CI/CD, Jira, SCRUM, Feature-Sliced Design (FSD).
Стек специалиста на проекте
Git, JavaScript, Jira, Scrum, Jest, Webpack, Redux, GitLab, CSS3, TypeScript, Formik, React Hook Form, HTML5, React Query, Next.js, Recoil, Ant design, Redux Toolkit, Thunk, React testing library, Material UI, JavaScript ES6, CI/CD, WebSockets, React, FSD, Feature-Sliced Design, RTK-Query
Отрасль проекта
Information Security
Период работы
Февраль 2022 - По настоящее время
(3 года 8 месяцев)
ГК «Самолет»
Роль
Frontend-разработчик
Обязанности
Проект: Разрабатывал корпоративную CRM-систему для автоматизации всех процессов связанных с управлением клиентской базой, сделками и аналитикой, которой пользовались сотрудники одной из крупнейших девелоперской компаний в РФ (имеет больше 300 тысяч клиентов).
Для разработки использовали SCRUM-методологию, в команде было 12 человек, 3 из которых — фронтенд-разработчики.
Мои результаты:
1) Разработал внутренний чат на базе протокола WebSocket и UI на React, для быстрой связи с
тех-поддержкой и систему push-уведомлений о новых сообщениях/заявках на запись в реальном времени;
2) Интегрировал YandexMap и реализовал карту на React с отображением объектов по всей РФ или выбранным регионам, функционалом поиска объектов, фильтрации и создания записи на просмотр выбранного объекта прямо из карты. Значительно упростился флоу записи и поиска
нужного объекта;
3) Разработал модуль расписания сотрудника на базе @fullcalendar/react: сделал интерактивный календарь с отображением всех записей на месяц по тайм-слотам и фичей создания нового события на выбранный день и время, что упростило планирование встреч и позволило визуально видеть их в календаре;
4) Оптимизировал производительность приложения, провел бенчмарки и замеры через React Profiler, выявил узкие места и лишние рендеры, после чего добавил мемоизацию (memo, useMemo, useCallback) тяжелых компонентов и React.lazy для страниц. Ускорилась загрузка на ~0.7 sec и снизилось число рендеров;
5) Разработал динамические таблицы с историей сделок на React.js + Antd, с множеством фильтров, поиском, серверной пагинацией, внедрил debounce-для минимизации http-запросов и оптимизации, а также добавил фичу выгрузки таблиц в XLS-файл;
6) Покрывал приложение Unit-тестами на Jest и react-testing-library, поддерживал покрытие на уровне 45%, с целью выявления багов на этапе CI/CD и повышения надежности кода;
7) Проводил ежедневное code-review и рефакторинг, занимался адаптивной кросс браузерной версткой (flex, grid), интеграцией REST API;
8) Разработка дашборда аналитики с использованием графиков на Chart.js (react-chart-js);
Используемые технологии:
React, TypeScript, Redux Toolkit, JavaScript, SCSS/CSS, Redux, WebSocket, Jest, React-Testing-Library, Webpack, CI/CD, Git, HTML, Formik + Yup, Docker, Antdesign, UIkit, REST API
Стек специалиста на проекте
Git, HTML, CSS, Docker, JavaScript, REST API, Jest, Webpack, Redux, TypeScript, Formik, Yup, SCSS, Ant design, Redux Toolkit, React testing library, UI Kit, CI/CD, WebSockets, React
Отрасль проекта
HRTech
Период работы
Август 2020 - Февраль 2022
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный исследовательский ядерный университет «МИФИ», Москва.
Специальность
Информационные технологии, Программное обеспечение вычислительной техники и автоматизированных систем.
Завершение учебы
2014 г.