Закрываю фичу целиком, фронт и бэк
Девять лет собираю веб-продукты: B2B-платформы, enterprise-системы, публичные сайты. Vue 2/3, Nuxt 3, TypeScript.
Проектирую архитектуру с нуля и вхожу в чужой код, чтобы стабилизировать его, не сломав работающее. Когда фича упирается в бэкенд, закрываю и его: Node, Express, LoopBack, PostgreSQL, а на старте карьеры несколько лет писал на Java Spring.
Веду проект от прототипа до продакшена и отвечаю за фронтенд-архитектуру целиком. Держу в приоритете перформанс и качество UI: размер бандла, стоимость рендеринга, оптимизация SVG. Тимлид-опыт, менторство, финальные код-ревью, два года преподавал. Английский B2.
Работаю над фичами и клиентскими сценариями в зрелом продукте с многолетней историей. Мой вклад на уровне конкретных задач фронтенда и фулстека, не авторство платформы.
Собрал фронтенд B2B-платформы промышленных заказов с нуля на Vue 3 и TypeScript, единственным фронтендером в команде. Real-time слой на едином WebSocket-инстансе в composable. Интеграция Rocket.Chat собственными компонентами на REST и WebSocket, ушёл от устаревшего ddp-client. Уведомления через Novu. Миграция с Options API на Composition API и TypeScript с ADR и анализом trade-offs. Unit-тесты на Vitest.
SweepNet, enterprise-платформа due diligence и проверки контрагентов. Vue 3, Nuxt 3, Pinia. Wizard-архитектура пошагового импорта ФЛ и ЮЛ с Factory-паттернами и валидацией. Авто-распознавание типа реквизита на Strategy-паттерне. Модуль досье. UI Kit с документацией в Storybook. Миграция e2e с Cypress на Playwright с параллельным запуском. SSR-рендеринг Vue-компонентов в PDF через Nuxt 3. При заморозке остался одним из трёх фронтендеров, войдя в проект позже всех, и стал третьим по коммитам.
WMS и производственные системы для крупных клиентов: DIY-ритейл, стройматериалы, металлургия, промпроизводство. Библиотека компонентов для CRM металлургического холдинга, включая переиспользуемый расширенный поиск для нескольких приложений. Офлайн-режим через Service Worker на нестандартной инфраструктуре без документации. Node.js-сервис генерации бейджей с QR. Бэкенд-проект XBRL Studio на Java Spring. CI/CD на GitLab и Jenkins. Финальное код-ревью, онбординг и менторство, участие в кадровых решениях. Два года вёл курсы (Streamline Academy).
Развивал low-code продукт Web-BPM студия: разрабатывал клиентскую и серверную части, настраивал CI-пайплайны, выпускал релизы по GitFlow, готовил проект к передаче заказчику. Оказывал техническую поддержку пользователям и кастомизировал решение под их задачи.
Публичные проекты, которые можно открыть и потрогать. От промышленной B2B-платформы до сайта на голом JavaScript.
Слева стек по группам. Справа навигируемая карта: узел домена ведёт к реальному проекту, а не к проценту навыка.