Middle Frontend Developer

Санкт-Петербург, Россия
Миддл
Информационные технологии • Разработка • Frontend • JavaScript • Node.js • TypeScript • React • Express • CSS • HTML • SCSS • MySQL • PostgreSQL
Релокация • Удаленная работа
Опыт работы от 1 года до 3х лет
О себе

На данный момент 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.



Интересные кандидаты