Сергей П. Frontend разработчик, Middle+
ID 6418
СП
Сергей П.
Мужчина, 27 лет
Беларусь, Минск, UTC+3
Ставка
2 987,01 Р/час
НДС не облагается
Специалист доступен с 1 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
Специалист с опытом в коммерческой разработке с 2019 года. С обширным кругозором: успел поработать и с чистым фронтом, и с node.js, и с кроссплатформой на React Native. Коммуникабельный, серьезный, быстро учится и адаптируется под требования. Есть обширный опыт работы в сфере e-com, производства, hardware и media.
Проекты
(5 лет 10 месяцев)
Система мониторинга и диагностики оборудования
Роль
frontend-разработчик
Обязанности
Заказчик: Международная сталелитейная компания
Команда – 21 человек
Цель проекта – обеспечить своевременный контроль состояния оборудования, выявить неисправности и отклонения, повысить надежность и эффективность эксплуатации за счёт централизованного мониторинга параметров оборудования, диагностики на основе формул и расчетных показателей, визуализации данных через дашборды и топологию, упрощения принятия решений для обслуживающего персонала и управления.
Задачи на проекте:
– проектирование и реализация микрофронтенд-архитектуры с использованием single-spa и React, интеграция модулей в общее приложение;
– разработка интерфейсов для отображения телеметрии, графиков, статусов оборудования и системы алертов;
– создание динамических дашбордов с конфигурируемыми виджетами и визуализацией KPI;
– реализация UI-интерфейсов для топологии оборудования с интерактивной схемой взаимосвязей устройств;
– разработка формы конфигурации устройств с поддержкой сложной валидации и динамической логики отображения;
– поддержка и развитие общей библиотеки компонентов через выделенный npm-пакет, создание переиспользуемых компонентов;
– внедрение кастомных формульных расчетов для отображения вычисляемых показателей состояния;
– взаимодействие с backend-разработчиками для уточнения API, оптимизации структуры данных и адаптации под требования интерфейса;
– внедрение архитектурного подхода Feature Sliced Design для масштабирования и модульности фронтенд-кода;
– настройка окружений, переменных и CI/CD-пайплайнов для сборки и доставки микрофронтендов.
Достижения
Результаты:
– имплементировал микрофронтенд-архитектуру с использованием single-spa и React, интегрируя сервис в общее корневое приложение с другими модулями;
– разработал и занимался поддержкой npm-пакета общей библиотеки компонентов для корневого приложения, вынося переиспользуемые UI-элементы и утилиты;
– реализовал интерфейсы для отображения телеметрии, состояния оборудования, графиков и алертов;
– разработал форму конфигурации устройств с валидацией и динамической логикой отображения полей;
– активно взаимодействовал с backend-разработчиками для уточнения API и улучшения структуры данных.
Стек специалиста на проекте
React Router, MobX, React Query, Vite, Single SPA, React, GitLab CI/CD, Tailwindcss
Отрасль проекта
Manufacturing
Период работы
Январь 2025 - По настоящее время
(8 месяцев)
Система управления производственным предприятием
Роль
frontend-разработчик
Обязанности
Заказчик: Производственная компания
Команда – 22 человека
Цель проекта – разработка и интеграция микрофронтенд-приложений для управления производственными процессами на предприятии с фокусом на цеховые заявки, репликацию данных через Kafka и взаимодействие с различными частями MES-системы. Основная цель – обеспечить гибкость в управлении производственными данными через отдельные независимые, но интегрированные модули с удобным интерфейсом для пользователей.
Задачи на проекте:
– разработка, конфигурация и проектирование архитектуры микрофронтенд-приложений с использованием React;
– реализация микрофронтенд-приложений для специфических сервисов, таких как сервис репликации данных через Kafka;
–оптимизация взаимодействия с API с использованием GraphQL (Apollo) для эффективного обмена данными между фронтендом и бэкендом;
– разработка UI kit для
микрофронтенд-приложений с использованием Radix UI для создания стандартных элементов интерфейса;
– интеграция микрофронтенд-приложений с использованием Single SPA;
– настройка конфигурации CI/CD и переменных окружения;
– взаимодействие с бэкенд-командой и аналитиками для декомпозиции бизнес-задач;
– работа с системой управления контейнерами OpenShift для развертывания приложений;
– внедрение Feature Sliced Design архитектуры для улучшения масштабируемости и поддержки приложения;
– реализация сложных таблиц с возможностью сортировки, поиска и фильтрации данных с использованием Tanstack Table
Достижения
Результаты:
– разработал микрофронтенд-приложение для сервиса репликации данных через Kafka, обеспечив эффективную обработку данных в реальном времени;
– реализовал универсальную конфигурацию Webpack для разработки microftontend-приложений;
– реализовал универсальный UI kit для микрофронтенд-приложений, который повысил согласованность и скорость разработки интерфейсов;
– спроектировал архитектуру множества микрофронтенд-приложений с опорой на Feature Sliced Design, что позволило улучшить структуру кода и упростить масштабирование;
– настроил интеграцию микрофронтенд-приложений с помощью Single SPA, обеспечив возможность независимого обновления различных модулей;
– оптимизировал взаимодействие с API через GraphQL (Apollo), что позволило повысить производительность за счет уменьшения числа запросов и упрощения логики работы с данными;
– реализовал функционал поиска, фильтрации и сортировки таблиц с помощью Tanstack Table, что улучшило взаимодействие пользователей с большими объемами данных.
Стек специалиста на проекте
GraphQL, GitLab, OpenShift, Recoil, Apollo, Дизайн, CI/CD, Single SPA, React, zustand, Radix UI, Tanstack Table, feature, webpac, Slices, typescript
Отрасль проекта
Manufacturing
Период работы
Январь 2024 - Декабрь 2024
(1 год)
Разработка приложения для выдачи разрешения на работу
Роль
frontend-разработчик
Обязанности
Заказчик: Сталелитейная компания
Команда – 11 человек
Цель проекта – разработать систему, которая собирает данные, выполняет процесс и на выходе выдает заполненное разрешение на работу в виде pdf. В процессе заполнения форма проходит по сложному бизнес-процессу, в котором есть взаимодействие со схемой цеха, есть возможность открывать бригады и фильтровать разрешения. Команда проекта работает по методологии Scrum.
Задачи на проекте:
– разработка нового функционала;
– адаптация приложения к мобильной версии и к работе оффлайн;
– взаимодействие с бэкенд-разработчиками и аналитиками;
– управление запросами и кэширования в indexedDB данных с бэкенда, а также для синхронизации состояния приложения с сервером (React Query);
– участие в командном код-ревью;
– работа по Agile
Результаты:
– разработал форму добавления ответственных лиц из справочника с возможностью их фильтрации.
– реализовал мобильную адаптацию для всего приложения.
– реализовал кэширование приложения для работы оффлайн с помощью service worker.
– настроил сборку и оптимизацию проекта с использованием webpack, учитывая специфику разных платформ (web, mobile, desktop) и сред (development, production, test);
– упростил и провел централизацию управления глобальным состоянием приложения, повысил производительность и отзывчивость интерфейса за счет минимизации рендеринга компонентов (zustand);
– провел рефакторинг кодовой базы проекта, применяя DRY, KISS, YAGNI, сократил объем кода на несколько тысяч строк, повысил читаемость, поддержку и расширяемость кода.
React
React Query
Camunda
React Native
Webpack
d3.js
Lodash
Zustand
Стек специалиста на проекте
JavaScript, Webpack, Lodash, Camunda, React Native, React Query, d3.js, React, zustand, d3
Отрасль проекта
Manufacturing
Период работы
Октябрь 2022 - Октябрь 2023
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
ПензГТУ
Специальность
Применение и эксплуатация автоматизированных систем специального назначения
Завершение учебы
2021 г.