React Frontend developer

Миддл • Сеньор
Информационные технологии • Разработка • JavaScript • TypeScript • SQL • React • Express • Frontend
Опыт работы какой-то есть
О себе

На данный момент React Frontend developer.

Мои компетенции и опыт

Frontend-разработчик, 5 лет в продакшен-разработке на React и TypeScript. Специализация — производительные интерфейсы, микрофронтенды, real-time UI и архитектура frontend-приложений. Ищу задачи на стыке архитектуры, производительности и сложного UI: крупные продуктовые или enterprise-системы.

 

═══════════════════════════

 

ОПЫТ

 

▸ Сентябрь 2025 — по настоящее время · Frontend Developer · Intetech (цифровой двойник для ПАО «Газпром»)

 

5 модулей цифрового двойника. Микрофронтенд-архитектура на Module Federation, единственный фронтенд одновременно в 3 продуктовых командах.

 

- Инициировал и спроектировал миграцию модулей с Java Vaadin (iframe) на микрофронт на Module Federation: настраивал конфигурацию, продвинул раздачу статики через Maven и Nginx. Прошли требования сетевой безопасности Газпрома, сняли ограничения Vaadin на сложные UI.

- Собрал и внедрил UI Kit компании в Storybook — унифицировал разработку интерфейсов между модулями.

- Модуль «План ТО»: устранил зависание планировщика при real-time расчётах — поток flux-сообщений забивал память, спроектировал обработку только актуального состояния. Расчёты на горизонте 3–5 лет стали стабильными.

- Модуль математического моделирования газовых потоков (аналог Ansys HYSYS): разработал графовый редактор на React Flow (200+ нод, drag-and-drop, история, hotkeys), систему добавления новых типов элементов через паттерн Factory (20 типов без правок ядра), 3 режима расчёта с визуальным сравнением реальных и модельных данных.

- Модуль 3D-визуализации промысла (React + нужен доступ к резюме + WebXR): интегрировал интерактивный 3D-модуль всего промысла в микрофронтенд-архитектуру, обеспечил связь с другими модулями через postMessage и iframe, подготовил к работе в VR через WebXR.

- Модуль бюджетирования: полный цикл системы заявок с 7-этапной маршрутизацией и ролевой моделью (~40 ЦФО, Keycloak), производительный рендеринг больших сводных таблиц.

- Модуль тепловой карты аномалий: визуализация нужен доступ к резюме треков датчиков с lazy loading (до оптимизации страница ела до 6 ГБ ОЗУ и падала).

 

Стек: React, TypeScript, Ant Design, React Flow, нужен доступ к резюме , WebXR, echarts, Storybook, Webpack, Module Federation, Maven, Nginx, Keycloak.

 

───────────────────────────

 

▸ Июль 2024 — Август 2025 · Frontend Developer · GangWars dev

 

Запуск Telegram Mini App с нуля. PvP-игра с кланами, скинами и прогрессией. Накопленная аудитория — 1.5 млн пользователей, пиковый онлайн — нужен доступ к резюме .

 

- Спроектировал и реализовал клиентскую логику игры с нуля: уровни и прогрессия, PvP-режим до 3 побед, кланы, скины.

- Синхронизация двух игроков на стороне фронта: проверка состояний матча по ходу раунда (бэк — REST с таймаутами).

- Авторизация Telegram WebApp с защитой от мультиаккаунтов (валидация initData + кросс-проверка с БД).

- Платежи: Telegram Stars и TON.

- Оптимизация под Telegram WebView: фоновый Web Worker для предзагрузки ассетов по предполагаемому пути пользователя; замена несовместимой графики (SVG/GIF) на PNG-секвенции.

 

Стек: React, нужен доступ к резюме , SCSS-modules, Context API, Lottie, Webpack, Telegram WebApp SDK, TON.

 

───────────────────────────

 

▸ Ноябрь 2023 — Август 2024 · Frontend Developer · Status development

 

Запуск B2C-платформы с нуля для дистрибьютора продуктовых товаров: каталог, заказы, предзаказы, админ-панель.

 

- Каталог на React + TypeScript: до 100 категорий и нужен доступ к резюме позиций, mobile-first, мультипараметрическая фильтрация.

- Интеграция с 1С через прослойку нормализации на Redux Toolkit: приведение разнородных ответов к единому фронтовому контракту.

- Админка на AdminJS ( нужен доступ к резюме ): конструктор дашбордов с динамическими виджетами, которые цепляются к произвольным бэкенд-методам и перемещаются по дашбордам — ключевой технический вызов проекта.

- Виджеты: логирование действий операторов, алерт о дефиците товаров, агрегационные графики на echarts. Покрыты модульными тестами на Jest.

 

Стек: React, нужен доступ к резюме , TypeScript, Redux Toolkit, CSS-modules, нужен доступ к резюме , AdminJS, echarts, Jest.

 

───────────────────────────

 

▸ Май 2023 — Октябрь 2023 · Frontend Developer · Terexov × Nimax (Сбер)

 

Параллельно вёл два проекта: собственный продукт Terexov (TMA автомойки) и outstaff-разработку для Nimax («Школа 21» / Сбербанк).

 

- TMA автомойки: сервис подбора услуг и онлайн-записи с динамическим расчётом стоимости по марке и модели авто; интеграция Telegram WebApp SDK; согласование REST API с бэкендом.

- «Школа 21» / Сбербанк: единолично реализовал клиентский фронтенд образовательного портала (~50 экранов pixel-perfect, GraphQL / Apollo Client); персонализация контента на основе сессии и истории посещений.

 

Стек: React, нужен доступ к резюме , TypeScript, SCSS-modules, Redux Toolkit, Apollo Client, GraphQL, Jest, Telegram WebApp SDK.

 

───────────────────────────

 

▸ Апрель 2022 — Апрель 2023 · Full-stack Developer · Neobalt

 

End-to-end разработка B2C-веб-приложения. Единственный разработчик веб-приложения в команде из 3 человек.

 

- Клиентская часть на React, mobile-first, состояние на MobX.

- Самостоятельно внедрил Feature Sliced Design — выбрал методологию и применил в одиночку.

- Нормализованная БД на PostgreSQL (~20 таблиц), бэкенд на нужен доступ к резюме + Express, REST API. Единственный разработчик контракта — проектирование end-to-end (БД → API → клиент).

 

Стек: React, MobX, нужен доступ к резюме , нужен доступ к резюме , PostgreSQL (PERN), Feature Sliced Design.

 

───────────────────────────

 

▸ Май 2021 — Апрель 2022 · Frontend Developer · Freelance

 

Лендинги, онлайн-магазины, веб-компоненты.

 

- Универсальный веб-компонент виртуализированной таблицы на базе r2wc: бесконечная виртуализация, lazy loading, данные через window data provider.

- Интернет-магазин шин с админ-панелью: кастомизация цен по брендам/размерам/маркам, интеграция с агрегатором поставщиков.

 

Стек: React, нужен доступ к резюме , нужен доступ к резюме , MongoDB (MERN).

 

═══════════════════════════

 

КЛЮЧЕВЫЕ НАВЫКИ

 

нужен доступ к резюме · TypeScript · JavaScript · нужен доступ к резюме · Redux Toolkit · MobX · Микрофронтенды · Module Federation · нужен доступ к резюме · WebXR · React Flow · Webpack · Storybook · REST API · GraphQL · Apollo Client · Feature Sliced Design · Ant Design · Jest · SCSS · Telegram Web App / TMA · нужен доступ к резюме · нужен доступ к резюме · PostgreSQL · MongoDB · echarts · r2wc

 

Английский — B2.

 

═══════════════════════════

 

КОНТАКТЫ

 

Telegram: нужен доступ к резюме

GitHub: нужен доступ к резюме

Email: нужен доступ к резюме

Телефон: нужен доступ к резюме

Санкт-Петербург · удалёнка / гибрид



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