Overview
Technical skills
Timeline
Roles

Overview

Frontend engineer with 6+ years of experience delivering B2B SaaS and data-intensive web products with React, TypeScript, and Next.js. I have built multi-step data collection and calibration workflows, resumable file uploads, cross-device controls, analytics dashboards, and enterprise process tools. I work across UI architecture, API contracts, state management, and release verification. Based in Omsk, Russia; open to remote contract and part-time projects.

Technical skills

JavaScript
TypeScript
Frontend
React.js
Next.js
Redux Toolkit
DevOps
Git

Timeline

Frontend Web Developer • Middle
Gran Limited
Nov 2025 to Present 10 Months Fully remote

Разрабатываю Metriva — B2B-платформу автоматизации метрологических процессов на React и TypeScript. Веду сложные пользовательские сценарии от требований и API-контрактов до проверки результата.

• Выделил пакетную передачу результатов поверок в самостоятельное frontend-приложение: авторизация, выбор компании, таблицы пакетов и протоколов, загрузка, статусы и обработка ошибок. Это дало сложному контуру независимую основу для развития.

• Переработал массовые операции с пакетами и поверками: ограничения по статусам, прогресс передачи в Аршин и ФСА, выгрузка записей с ошибками. Оператор видит, что отправлено и что требует исправления.

• Реализовал три аналитических отчёта с фильтрами, календарными представлениями, показателями, таблицами и выгрузкой данных.

• Перенёс мобильные формы протоколов для четырёх методик на типизированную основу с React Hook Form, Zod и RTK Query: пошаговая валидация, создание, редактирование, копирование и обработка серверных ошибок.

• Развивал корпоративный кабинет и конфигуратор подписок: ролевые сценарии, выбор лицензий, правила расчёта и сохранения.

Стек: React, TypeScript, Redux Toolkit, RTK Query, React Hook Form, Zod, MUI, Storybook.

Junior Frontend Developer • Junior
Squad Ready IT
Aug 2022 to Oct 2025 3 Years 2 Months

В составе команды разрабатывал frontend для нескольких веб-продуктов. Основной длительный проект — Radiant Metrics, платформа обработки видеоданных и калибровки камер на Next.js/React и TypeScript.

• Разработал многошаговые сценарии сбора данных и калибровки: загрузка файлов, выбор и проверка кадров/поз, запуск обработки, графики и результаты. Связал этапы с состоянием проекта, API и валидацией, чтобы пользователь понимал ход обработки и причины ошибок.

• Реализовал загрузку файлов частями с прогрессом, сохранением сессии и повторной отправкой недостающих частей после сбоя — без повторного запуска длительной загрузки с нуля.

• Разработал удалённое управление полноэкранным просмотром с другого устройства через PeerJS/WebRTC: подключение, синхронизация состояния, ручной режим, пауза и восстановление соединения.

• Создал публичный демонстрационный сценарий с тестовыми данными и визуализацией результатов. Поддерживал интерфейс на русском, английском и немецком языках.

• Улучшал структуру frontend-кода: переносил API и схемы в предметные модули, устранял лишние запросы и дорабатывал обработку ошибок многошаговых форм.

Другие проекты: новостное и ресторанное приложения, Jira-плагин учёта времени.

Стек: React, Next.js, TypeScript, TanStack Query, MobX, Zod, MUI, Plotly, PeerJS/WebRTC, WebSocket, Storybook.

Junior Frontend Developer • Junior
Freelance • Freelance
Nov 2019 to Aug 2022 2 Years 9 Months

Разрабатывал веб-продукты для малого и среднего бизнеса, самостоятельно уточнял требования, планировал задачи и доводил интерфейсы до готового результата.

• Для маркетплейса реализовал каталог с фильтрацией, корзину и личный кабинет, интегрировал REST API и платёжный сценарий.

• Для логистической CRM разработал рабочую панель с аналитикой, таблицами, разграничением ролей и отображением доставок на карте.

• Создавал корпоративные сайты и лендинги на React/Next.js: адаптивный интерфейс, формы, SEO и передача проекта заказчику.

Стек: React, Next.js, TypeScript, Redux, SCSS, REST API, Git, Figma.