Middle Frontend Developer
Санкт-Петербург, РоссияМиддл
Релокация • Удаленная работа
Опыт работы от 1 года до 3х лет
Опыт работы от 1 года до 3х лет
Короткая ссылка: gkjb.ru/gVP7
О себе
На данный момент Middle Frontend Developer.
Мои компетенции и опыт
Обо мне:
Frontend developer(React, Redux, Typescript, Go) | 4 года ком.опыта
1) Loyalty Labs | Frontend developer
Проект: веб-приложение для управления АЗС — управление заправкой, товарами, оборудованием, транзакциями.
Стек: React, JavaScript (JS), TypeScript (TS), HTML, CSS, SCSS, Tailwind CSS, Redux, Zustand, Ant Design (Antd), WebSockets, REST API.
Задачи и достижения:
- Разработал SPA на React + TypeScript с акцентом на frontend-производительность и масштабируемость.
- Реализовал модуль авторизации (JWT + карта) с управлением сессиями через API.
- Создал главную страницу управления колонками (React + Antd + Zustand), повысив юзабилити.
- Реализовал взаимодействие с API для отображения и фильтрации данных (топливо, товары, транзакции) на фронте.
- Настроил печатную отчётность (смены, приёмки) с динамической генерацией PDF через JS.
- Использовал CSS, SCSS, Tailwind для адаптивного UI и компонентной стилизации.
- Поддерживал инфраструктуру frontend: слои абстракции, хуки, кастомные компоненты, FSD.
- Оптимизировал загрузку и рендер, внедрил lazy-loading и мемоизацию.
- Работал с WebSockets для real-time обновления состояния оборудования.
- Внедрил бизнес-логику переоценки товаров/топлива на React с управлением через Redux.
2) ООО Газпром Информ | Middle Frontend Developer
Январь 2023 — Март нужен доступ к резюме год 3 месяца)
Разрабатывал веб-приложения для автоматизации электронных закупок дочерних компаний ПАО «Газпром».
Стек: React, TypeScript, JavaScript, Redux Toolkit, RTK Query, нужен доступ к резюме , API, SCSS, CSS.
- Реализовал модуль НМЦ (7 типов закупок) с генерацией документов .docx. Автоматизация сократила время закупки в 4 раза.
- Разработал сервис «История статусов»: отображение переходов по статусам через API, с сохранением истории.
- Создал «Конструктор договоров» с автозаполнением полей из API, исключив ручной ввод данных.
- Участвовал в разработке модуля цен на нужен доступ к резюме — реализовал интерфейсы, логику и взаимодействие с API.
2) Sartsoco | Full Stack developer
Март 2022 — декабрь нужен доступ к резюме месяцев)
Frontend:
- Переписал фронтенд сайта с HTML/CSS на React, Redux Toolkit (RTK Query), TypeScript, Material UI.
- Реализовал авторизацию/регистрацию по JWT, с проверкой ролей на клиенте.
- Настроил поиск, редактирование, удаление и смену ролей пользователей в админ-панели.
- Создал конструктор HTML-страниц с CKEditor 5 для управления новостями.
- Разработал конструктор Word-документов на нужен доступ к резюме для настройки проектной документации.
- Добавил функционал редактирования прав и полномочий ролей через UI.
Backend:
- Написал backend на нужен доступ к резюме , TypeScript, Express, с ORM Sequelize.
- Реализовал JWT-аутентификацию, хеширование паролей, и проверку ролей.
- Настроил разграничение прав доступа и редактирование ролей в админке.
DB:
- Мигрировал БД с MySQL на PostgreSQL.
- Обновил типы данных и зависимости между таблицами.
2) Neoflex | Junior Frontend Developer
Октябрь 2021 — март нужен доступ к резюме месяцев)
- Занимался разработкой микросервиса в команде из 4-х человек на стеке: React, React Query, Redux, Typescript, Storybook.
- Принимал участие в развитии внутреннего портала компании. В работе использовал такие технологии, как React, Redux, Typescript.
- Принимал участие в создании библиотеки ui-компонентов для внутреннего проекта с микро-фронтами на стеке: React, Typescript, Storybook, Ant design.