Опыт работы:
Frontend-разработчик (React/TypeScript)
ООО "Форсайт" (Москва)
Май 2024 — настоящее время
Разработка BI-платформы
· Разработка и вывод в продакшен новых модулей на React + TypeScript, поддержка и рефакторинг legacy-кода на Vanilla JS.
· Миграция и развитие внутренней UI-библиотеки на Styled-Components: документация в Storybook, публикация через приватный npm-регистр.
· Верстка адаптивных и кросс-браузерных дашбордов с графиками, таблицами и кастомными виджетами (LESS, CSS-in-JS).
· Полный цикл работы с API: проектирование контрактов, генерация типов (OpenAPI), интеграция с бэкендом на C++/Java/Python/C# с использованием RTK Query.
· Управление состоянием приложения с помощью Redux Toolkit. Оптимизация производительности: мемоизация, ленивая загрузка, анализ через React Profiler.
· Написание unit- и component-тестов (Jest, React Testing Library).
· Участие в улучшении CI/CD процесса в Azure DevOps (lint, test, build, deploy).
· Работа в кросс-функциональной Scrum-команде (2-недельные спринты, Jira, ежедневные стендапы, планирование, ретроспективы).
Frontend Developer (React/TypeScript)
Neovox (Смоленск, удаленно)
Январь 2023 — Май 2024
Разработка SPA для колл-центров и диспетчерских служб
· Запуск 4 SPA-проектов с нуля: настройка сборки (Webpack 5, Umi.js), проектирование архитектуры.
· Разработка интерфейсов на React 17 + TypeScript с использованием Ant Design и кастомных компонентов (Styled-Components, LESS).
· Интеграция с REST API (OpenAPI/Swagger), генерация типов, написание mock-сервисов для тестирования.
· Управление состоянием и side-эффектами: миграция с Redux Saga на Redux Toolkit + RTK Query для realtime-обновлений.
· Оптимизация рендеринга: мемоизация, ленивая загрузка, виртуальный скролл, серверная пагинация и фильтрация.
· Настройка CI/CD в Bitbucket Pipelines: добавление шагов тестирования (Jest, RTL) и статического анализа для повышения качества кода.
· Работа по Scrum (2-недельные спринты, Jira): участие в планировании, груминге, код-ревью и релизах.
Fullstack-разработчик (Node.js + React)
ООО "ДЖЕНЕРАЛ РОБОТ ИНТЕГРЕЙШН ДАТА ЦЕНТР"
Июнь 2021 — Декабрь 2022
· Full-cycle разработка SPA на React + TypeScript: архитектура, настройка Webpack, верстка адаптивных интерфейсов (CSS, Ant Design, MUI).
· Интеграция сторонних сервисов: Yandex Maps, Yandex Weather, Face API, Voice API, Nodemailer.
· Управление состоянием на клиенте (Redux, Redux-Saga), оптимизация количества API-запросов.
· Разработка серверной части на Node.js: создание эндпоинтов, проектирование схем PostgreSQL, описание API в Swagger/OpenAPI.
· Написание тестов (Jest, RTL), участие в кросс-ревью кода.
· Контейнеризация сервисов (Frontend, Backend, DB) с помощью Docker Compose для стабильности development-окружения.
· Работа в Jira, Confluence.
Образование:
Университетский политехнический колледж
"Радиополитехникум" СПбГПУ
Отделение метрологии и вычислительной техники, Вычислительные машины, комплексы,
системы и сети
Профессиональные и другие навыки:
Core: React, TypeScript, JavaScript
UI / CSS: Ant Design, MUI, Styled-Components, Tailwind CSS, Flexbox, CSS Grid
State Management: Redux Toolkit, Redux-Saga, RTK Query
Тестирование: Jest, React Testing Library, Storybook
Сборка: Vite, Webpack, ESLint, Prettier
API/Tools: REST, GraphQL, Swagger / OpenAPI, Postman
DevOps: Docker/Docker Compose, GitLab CI/Azure DevOps
Backend: Node.js / Express, PostgreSQL, Nodemailer
Дополнительно:
Middle Frontend Developer (React + TypeScript) с 4+ годами коммерческого опыта в
разработке и развитии продуктовых интерфейсов на React 18 для высоконагруженных
систем с поддержкой чистой архитектуры и единого UI-кита. Специализируюсь на работе с
данными — Redux Toolkit / RTK Query, React Query — и довожу продукт до гладкой работы
через профилирование, кеширование и тесты. Привычно работаю в Scrum-командах, веду
code-review и поддерживаю базовый CI/CD.