АГ
Александр Г.
Мужчина, 30 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 116,88 Р/час
НДС не облагается
Специалист доступен с 2 октября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
JavaScript разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Некоторые результаты и достижения за время работы:
— Выступал в роли тим-лида, общался с бизнес-заказчиком для выяснения требований, руководил командой из 3 frontend-разработчиков, занимался декомпозицией и распределением задач, выбором стека проекта;
— Занимался менторством новых разработчиков, проводил онбординг сотрудников, а также написал онбординг документацию, что помогло ускорить процесс интеграции новых разработчиков в проект;
— Реализовал раздел комментариев со сложной логикой и большим количеством функционала: сортировка, поиск, фильтрация, лайки, возможность отвечать на комментарии, а также редактировать и удалять. Внедрение данного функционала привело к увеличению активности пользователей, а также увеличило посещаемость на 10%;
— Разработал личный кабинет и профиль пользователя с возможностью редактирования данных и формами на react-hook-form, просмотра истории и статистики, что позволило клиентам гибко настраивать профиль и легко получать доступ к нужной информации;
— Разработал универсальный механизм фильтрации и вынес его в общий UI-кит на React, TypeScript, что значительно ускорило процесс разработки, а также работу с фильтрациями и сортировками в приложении;
— Добавил и осуществил конфигурацию статических анализаторов кода на проекте ESLint, Stylelint, Prettier, что обеспечило единый стиль кода, а также улучшило качество кодовой базы;
— Покрыл кодовую базу тестами на 30%, что позволило повысить общий уровень покрытия ПО “Надежность” до 80%. Тесты были реализованы с использованием Jest и React Testing Library.orval;
— Произвел миграцию библиотеки Carbon Components UI с версии 7 на 11, что позволило обновить Node.js с версии 14 до 20 и обновить все основные зависимости проекта до актуальных версий;
— Провел полный рефакторинг модуля “Анализ критичности”, что повысило производительность, улучшило читаемость и поддержку кода, а так же уменьшило тех долг;
Проекты
(5 лет 4 месяца)
Газпромбанк, ОАО
Роль
Frontend-разработчик
Обязанности
Занимался разработкой проекта ПО “Платформа финансирования цепочек поставок” - цифровое решение для управления финансовыми операциями между бизнесами (B2B), ориентированное на оптимизацию процессов выставления и оплаты счетов
Работал по Scrum в команде численностью 16 человек в состав которой входили: frontend и backend разработчики, тестировщики, дизайнер, аналитики, продукт-менеджер.
Достижения и результаты работы:
— Провел миграцию приложения с React 15 до React 18, что позволило внедрить современные подходы и значительно повысить стабильность и производительность приложения, упростило
поддержку и адаптацию новых разработчиков.
— Внедрил TypeScript в проект, что повысило надежность и читаемость кода, позволило избежать ошибок на этапе компиляции, упростило поддержку проекта и адаптацию новых разработчиков.
— Добавил и настроил анализаторы кода на проект ESLint, Stylelint, Prettier, что обеспечило единый стиль кода, а также улучшило качество кодовой базы, настроил pre-commit хуки Husky + lint-staged.
— Перестроил архитектуру проекта по принципам FSD, что улучшило масштабируемость, упростило навигацию по коду и ускорило разработку новых фич за счёт четкого
разграничения ответственности модулей.
— Выступал в роли фронт лида: определил архитектурные модули, декомпозировал проект на
задачи и подзадачи, распределил их между разработчиками и контролировал весь процесс реализации.
— Разработал собственный UI Kit на базе Ant Design, адаптированный под нужды проекта. Это позволило в 2 раза сократить время на разработку интерфейсов и упростило поддержку визуального стиля.
— Автоматизировал работу с backend, внедрив связку Orval + TanStack Query для генерации
кода из Swagger. Это позволило избавиться от ручного написания типов и запросов, обеспечить полную типизацию всех эндпоинтов, снизить количество ошибок при работе с API, упростить поддержку и масштабирование проекта, ускорить разработку
— Полностью настроил Vite как основной сборщик проекта (вместо Webpack), что значительно ускорило сборку, hot reload и повысило комфорт разработки.
— Разрабатывал и интегрировал сложные графики с использованием Chart.js, включая: линейные, столбчатые, комбинированные графики, графики с осями времени и аннотациями (`chartjs-plugin-annotation`), поддержку кастомных тултипов, легенд и интерактивных
элементов, а также экспорт графиков в PNG по требованию бизнеса.
Стек специалиста на проекте
orval, HTML5, React Query, Redux Toolkit, React testing library, Kanban, Yarn, xss, WebSockets, SOLID, AntD, React saga, JSON, Git, Scrum, Frontend, Webpack, Jest, CSS3, CORS, React Router, Storybook, SignalR, Npm, Prettier, Micro, RTK, Ajax, PNPM, DOM API, ESLint, FSD, HTML, Docker, CSS, BPMN, zustand, React Hooks, SSE, Husky, CSS Modules, Vite, Axios.js, Figma, React, Next.js, JavaScript, REST API, lint-staged, TanStack Query, Javascript ES6+, rag, UI/UX, CI/CD, Microservice Architecture, Объектно-ориентированное программирование (ООП), csrf, automl, Styled Components, bbf, TypeScript, WebView, Chart.js
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2024 - По настоящее время
(1 год 9 месяцев)
Северсталь
Роль
Frontend-разработчик
Обязанности
Занимался разработкой проектов:
1. ПО “Надежность” – управление активами предприятия с применением риск-ориентированного подхода к техническому обслуживанию и ремонту оборудования.
2. ПО "Система управления ремонтными событиями - Рысь" – система оперативной оценки и управления текущим состоянием оборудования.
Работал по Kanban в командах численностью от 18 до 24 человек в состав которых входили: frontend и backend разработчики, тестировщики, дизайнеры, аналитики, продукт-менеджер, тим-лид.
Достижения и результаты работы:
— Произвел миграцию библиотеки Carbon Components UI с версии 7 на 11, что позволило обновить Node.js с версии 14 до 20 и обновить все основные зависимости проекта до актуальных версий;
— Провел полное тестирование приложения и исправил обнаруженные ошибки, связанные с обновлением;
— Создал подробную документацию для проекта в Confluence, включающую процесс настройки и развертывания, стандарты код-стайла для проекта, компоненты, руководство по использованию;
— Разработал модуль "Аварийный запас", который минимизирует потери от отказов оборудования за счет сокращения времени обеспечения запасными частями. Модуль включает детализированную таблицу для отображения всех позиций аварийного запаса, а также функционал для просмотра, редактирования, добавления новых позиций и управления их статусами, включая возможность добавления соответствующей документации;
— Провел полный рефакторинг модуля “Анализ критичности”, что повысило производительность, улучшило читаемость и поддержку кода, а так же уменьшило тех долг;
— Произвел рефакторинг ПО “СУРС” в соответствии с критериями методологии FSD, что сделало его более поддерживаемым и готовым к масштабированию;
— Подключил и настроил TanStack Query, а также произвел генерацию контроллеров и типов из Swagger с помощью Orval, что обеспечило эффективное управление кэшированием и ускорило разработку;
— Разработал модуль "Управления дефектами", который включает реализацию древовидного списка объектов с фильтрацией и поиском, а также сложную таблицу с функциями редактирования, добавления записей, сортировки и фильтрации. Также интегрировал drag-and-drop между деревом и таблицей. Этот модуль существенно повысил эффективность управления дефектами, сократив время на поиск и обработку данных;
— Покрыл кодовую базу тестами на 30%, что позволило повысить общий уровень покрытия ПО “Надежность” до 80%. Тесты были реализованы с использованием Jest и React Testing Library.orval
Основной стек:
React, TypeScript, Redux Toolkit, Effector, TanStack Query, Orval, FSD, React-Router, Axios, SCSS, HTML5, CSS3, ESLint, Prettier, Jest, React-Testing-Library, Vite, Git
Стек специалиста на проекте
Git, HTML, CSS, Figma, Jest, CSS3, React Router, TypeScript, React saga, UI/UX, HTML5, CSS Modules, Styled Components, SCSS, Redux Toolkit, Prettier, React testing library, Vite, RTK, Ajax, Axios.js, ESLint, React, Effector, FSD, orval, TanStack Query
Отрасль проекта
Hardware
Период работы
Февраль 2021 - Январь 2023
(2 года)
PurpleCode
Роль
Frontend-разработчик
Обязанности
Занимался разработкой проектов:
1. LMS - платформа для продажи образовательных курсов и CRM-система для этой платформы,
2. Игра с интеграцией telegram-web-app.
3. Система автоматизации бизнес-процессов парка аттракционов,
4. Корпоративный сайт для логистической компании на Next.js и конфигуратор сайта.
Работал по Scrum в различных командах, численностью 8 - 16 человек, в состав которых входили: frontend и backend разработчики, тестировщики, дизайнеры, аналитики, продукт-менеджер, тех-лид.
Достижения и результаты работы:
— Выступал в роли тим-лида, общался с изнес-заказчиком для выяснения требований,
руководил командой из 3 frontend-разработчиков, занимался декомпозицией и распределением задач, выбором стека проекта;
— Разработал проект с нуля на основе FSD архитектуры. Это позволило разрабатывать новые фичи более независимо, допуская меньше связей между ними, и ускорить онбординг новых разработчиков в проект;
— Занимался менторством новых разработчиков, проводил онбординг сотрудников, а также написал онбординг документацию, что помогло ускорить процесс интеграции новых разработчиков в проект;
— Разработал раздел аналитики по ключевым бизнес-метрикам (выручка, количество оплат, продаж, средний чек) в виде динамически настраиваемых графиков с помощью библиотеки recharts, что позволило клиентам осуществлять анализ показателей и следить за доходом;
— Реализовал авторизацию на JWT токенах, что позволило новым пользователям безопасно
взаимодействовать с приложением;
— Реализовал раздел комментариев со сложной логикой и большим количеством функционала: сортировка, поиск, фильтрация, лайки, возможность отвечать на комментарии, а также редактировать и удалять. Внедрение данного функционала привело к увеличению активности пользователей, а также увеличило посещаемость на 10%;
— Разработал чат на WebSocket и React с использованием библиотеки socket-io, который
позволял безопасно общаться ученикам и экспертам в режиме реального времени, а также обмениваться файлами;
— Разработал личный кабинет и профиль пользователя с возможностью редактирования данных и формами на react-hook-form, просмотра истории и статистики, что позволило клиентам гибко настраивать профиль и легко получать доступ к нужной информации;
— Реализовал возможность подключения Телеграмм-бота к курсам, что помогло автоматизировать и значительно ускорить процесс добавления и удаления учеников в чаты клубов;
— Разработал универсальный механизм фильтрации и вынес его в общий UI-кит на React, TypeScript, что значительно ускорило процесс разработки, а также работу с фильтрациями и сортировками в приложении;
— Реализовал модуль QR и NFC-сканирования пропусков, что обеспечило высокий уровень безопасности и сократило риск подделки пропусков, а также значительно уменьшило время ожидания в очередях;
— Добавил и осуществил конфигурацию статических анализаторов кода на проекте ESLint, Stylelint, Prettier, что обеспечило единый стиль кода, а также улучшило качество кодовой базы;
— Очень плотно сотрудничал с backend-разработчиками, для согласования контрактов и типов данных для максимально эффективной и удобной разработки frontend-части приложения;
— Участвовал в code-review, занимался рефакторингом и оптимизацией кода, а также исправлением багов совместно с тестировщиками;
Основной стек:
React, Next.js, TypeScript, Redux Toolkit, Zustand, React Query, FSD, React-Router, Axios, SCSS, HTML5, CSS3, ESLint, Prettier, Jest, React-Testing-Library, Vite, Git
Стек специалиста на проекте
Git, JavaScript, Jest, CSS3, React Router, TypeScript, HTML5, React Query, Next.js, SCSS, Redux Toolkit, Prettier, React testing library, Vite, Axios.js, ESLint, React, FSD, zustand
Отрасль проекта
Hardware
Период работы
Июль 2019 - Январь 2021
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Петербургский государственный университет путей сообщения Императора Александра I, Санкт-Петербург
Специальность
Мосты и тоннели, Мосты и транспортные тоннели.
Завершение учебы
2016 г.