Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Занимаюсь фронтенд-разработкой порядка 4 лет, есть опыт разработки масштабных
проектов в командах до 25 человек и опыт доведения до релиза крупных бизнесовых фич.
Не боюсь брать ответственность, предлагать и внедрять архитектурные и продуктовые
улучшения в проект, а также постоянно развиваюсь и расширяю стэк технологий и пишу
статьи на Хабре: https://habr.com/ru/users/ABurov30
Стек технологий: React, JavaScript, TypeScript, MobX, Redux, Redux-toolkit, Next.js, RTK-query,
react-router-dom, Storybook, SCSS modules, Styled Components, Redux-Toolkit, Material UI, Jest,
React-testing-library, Git, Jira, CI/CD, css in js, Webpack, Vite, PWA, websocket, React Native, Gitlab,
AntDesign, CSS, SASS, LESS, bootstrap, Figma, d3.js, react-hook-form, Docker.
Проекты
(4 года 6 месяцев)
КОРУС Консалтинг
Роль
Frontend-разработчик
Обязанности
Занимаюсь разработкой многофункциональной логистической платформы для управления
складами. Приложение можно индивидуально настроить под нужды любого бизнеса,
управлять юридическими лицами, складами, поставками и товарными единицами, также
возможен более детальный менеджмент, например доступно создание заданий, группировка
заданий и отслеживание пломб на грузе.
Взаимодействую с командой разработки из 25 человек с помощью Jira, Confluence. Работаем по
Scrum методологии.
Достижения и обязанности:
— Разработал мессендежер на socket-io, React и Websockets, позволяющий менеджерам складов
вести переписку в режиме реального времени, не переходя в сторонние приложения;
— Разработал модуль антикоррупционного мониторинга, создал сложные взаимосвязанные
формы на React-Hook-Form и Zod, реализовав функционал добавления исполнителей и
участников закупок, что помогло автоматизировать закупки и снизило риск коррупционных
инцидентов;
— Инициировал, защитил перед командой и успешно реализовал рефакторинг архитектуры
приложения с применением паттерна репозитория, разработав абстрактный класс для
базового хранилища данных на MobX & React. Создал модульные хранилища, адаптированные
под конкретные бизнес-сущности, что повысило масштабируемость кода и упростило
дальнейшую поддержку;
— Разработал основную часть корпоративного UI-kit на React и Typescript, настроил публикацию пакета в npm, а также внедрил Storybook для документации и визуализации
UI-компонентов;
— Успешно провел миграцию приложения с Create React App на Vite, предложив и защитив
выбор именно этого сборщика перед архитектором и тех-лидами. В результате удалось
устранить уязвимости npm-пакетов и оптимизировать процесс сборки, ускорив время сборки в
4 раза;
— Внедрил react-virtuoso (виртуализацию) для оптимизации таблиц с большим количеством
данных, обеспечив плавную прокрутку и рендеринг только видимых строк, это заметно
улучшило производительность интерфейса и повысило метрики Lighthouse (TTI, TBT);
— Реализовал сквозную авторизацию в приложении с использованием JWT-токенов и HTTP-only
cookies, обеспечив безопасную аутентификацию и авторизацию пользователей, а также защиту
от XSS-атак;
— Реализовал бесшовную интеграцию с системой управления дворами на складе посредством
iframe, обеспечив синхронизацию данных и взаимодействие между различными системами
без необходимости переработки существующих модулей;
— Провел детальное исследование и анализ Data Grid npm-библиотек для React (TanStack,
Tabulator, React Data Grid) для замены MUI DataGrid, организовал презентацию результатов
исследования перед командой. Представил задеплоенный проект с демонстрацией кода,
подробно описал плюсы и минусы каждой альтернативы;
— Покрыл unit-тестами компоненты и обработчики на Jest и react-testing-library, что помогло
выявлять и устранять баги на ранних этапах разработки;
— Настроил маршрутизацию на клиентской стороне с помощью react-router-dom, реализовал
распределение прав доступа через проверку ролей пользователей;
— Разрабатываю бизнес-фичи на React, MobX, Typescript, FSD, а также разрабатываю
мобильную версию для складских терминалов на React Native;
— Провожу code-review, предлагаю и аргументирую коллегам использование архитектурных
подходов, мы используем FSD (feature sliced design), занимаюсь оценкой задач и работаю с
CI/CD;
В результате удалось разработать WMS платформу, которая позволяет автоматизировать
конкретные задачи для бизнеса: приём, размещение, хранение, обработку и отгрузку товаров,
управление транспортом на территории склада и так далее. Подробнее про проект:
https://wms.korusconsulting.ru/solutions/koncrit-logisticheskaya-platforma/
Разрабатывал и поддерживал веб-приложение для отслеживания местоположения вагонов на
железной дороге в реальном времени. Проект направлен на оптимизацию логистических
процессов и повышение эффективности управления грузоперевозками.
Стек технологий: React, JavaScript, TypeScript, Redux-Toolkit, Storybook, SCSS modules, Ant Design,
Bootstrap, Jest, React-testing-library, Git
Достижения и обязанности:
— Разработал страницу статистики по вагонному парку в личном кабинете пользователя с
использованием графиков на D3.js, предоставив визуализацию ключевых метрик, таких как загруженность, состояние вагонов и динамика использования;
— Создал модуль поиска и фильтрации вагонов по атрибутам (номер вагона, маршрут, статус) в
виде табличных списков с пагинацией, используя Redux-toolkit;
— Реализовал возможность гибкого управления размером вагонного парка для пользователей
через слайсы (slices) в Redux-Toolkit и интеграцией с REST API;
— Настроил перенаправление неавторизованных пользователей на страницу входа с
помощью PrivateRouter в React, обеспечив безопасность данных;
— Адаптивная верстка с помощью CSS и React UI библиотек (Ant Design, Bootstrap),
сотрудничество с дизайнерами для согласования макетов Figma;
— Занимался код-ревью, взаимодействовал с командой разработки из 10 человек, занимался
оценкой и планированием задач в рамках scrum-спринтов;
Стек специалиста на проекте
Webpack, Redux, TypeScript, React
Отрасль проекта
Logistics & Transport
Период работы
Февраль 2021 - Февраль 2023
(2 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
МИРЭА — Российский технологический университет,,Москва