Пётр Памужак — Frontend Tech Lead

01 / 04Опыт работы01 / 05

Скролл ↓ — Проекты

Пётр Памужак

Пётр Памужак

Frontend Tech Lead · Спортс

Веду фронтенд-команду статистики в Спортс: матч-центр, онлайны матчей и турнирные таблицы. 5+ лет во фронтенде — микрофронтенды, SSR и производительность highload-платформ. Ментор. Параллельно делаю сайты и интернет-магазины под ключ.

5+ лет во фронтенде — 900+ задач команды за полгода — 8 сайтов под ключ

01 / 04Опыт работы

Спортс

Frontend Tech Lead команды статистики | Спортс

Декабрь 2025 — настоящее время

▫️ Руковожу фронтенд-командой статистики (4 разработчика): футбол, хоккей, теннис, матч-центр и турнирные теги. Команда стабильно закрывает ~66 задач за спринт — 900+ за полгода; выпустили статистику ЧМ-2026, Хоккей 2.0 и Футбол 2.0

▫️ Планирование: груминг, декомпозиция продуктовых эпиков в задачи команды, оценка и сборка спринтов с учётом капасити и отпусков, контроль зависимостей от бэкенда, платформы и QA

▫️ Построил аналитику команды по Jira (14 спринтов, 900+ задач): капасити, точность оценок, cycle time, возвраты с тестов. По ней выработал правила груминга — задачи больше 6 ч декомпозируем или закладываем буфер ×1.3, исследования делаем с таймбоксом, — и индивидуальные зоны роста для каждого разработчика

▫️ Процессы: code review, единый формат передачи задач в QA (что катить, из какого MR, что проверять по командам-владельцам сервисов), rebase-only флоу в Git, правила версионирования и публикации пакетов. Рутину лида автоматизировал с AI (Claude Code + MCP для Jira и GitLab)

▫️ Архитектура микрофронтендов: самодостаточные виджеты (хост передаёт только пропсы), FSD внутри виджетов, общие UI-пакеты только с «глупыми» компонентами без запросов и сторов, аналитика через контракт event-bus «виджет → хост»

▫️ Архитектура пакетов: провёл аудит 25 пакетов команды и спроектировал целевую схему — консолидация в монорепозиторий, общий фундамент в shared Module Federation, 5 реализаций таблиц → одна на TanStack Table v9, 6 неиспользуемых пакетов на удаление

▫️ Мультиспорт без копипасты: спорт-пресеты и стратегии данных на общем UI вместо отдельных виджетов под каждый вид спорта. Спланировал поэтапный вынос матч-центра в SSR-виджеты — бэкенд → пресет → параметр спорта → вынос — чтобы не получить регрессов SEO и SSR

▫️ Надёжность SSR: нашёл причину падений подов по heap OOM (контекст AsyncLocalStorage удерживал Pinia-стор каждого запроса, ~5 МБ на запрос) и довёл фикс вместе с платформенной командой; сократил память SSR-сервисов онлайнов на 26%, загрузку серверного бандла — с 707 до 98 модулей

Vue3Module FederationSSRFSDМонорепозиторийTanStackGraphQLAgile/ScrumJira
Спортс

Senior Frontend | Спортс

Ноябрь 2024 — Ноябрь 2025

▫️ Реализовал сервис, собирающийся из микро-фронтендов, time to market ускорил в 20 раз

▫️ Создал интерактивную энциклопедию рекорда Овечкина с Lazy Loading и GSAP-анимациями, обеспечив 92+ баллов в Lighthouse Performance

▫️ Переписал legacy-код чат-виджета, улучшив масштабируемость системы (Vue3 + Pinia + WebSockets + GraphQL)

▫️ Реализовал админку на Module Federation для управления мультимедийным контентом

▫️ Разрабатывал редактор контента на основе WYSIWYG

▫️ Разрабатывал персональную ленту (посты, новости, лайки, комментарии)

Vue3PiniaVite Module FederationGraphQLVitest
VK

С++ | UX/UI Ментор | VK

Январь 2022 — май 2024

▫️ Привел студенческие проекты к победам: 1 место (Весна 2024) и 3 место (Осень 2023) в рейтинге

▫️ Занял позицию топ-1 ментора (Весна 2024) с NPS 92%

▫️ Разработал шаблоны Figma для типовых учебных проектов, ускорив старт разработки студентами

▫️ Занял позицию топ-1 ментора по C/C++ (Весна 2022) с NPS 96%

▫️ Вывел проекты студентов в топ курса: 2 и 3 места (Весна 2022) через кастомные code-review и систему рейтингования

▫️ Обеспечил 50% успешного выпуска своих студентов (7 из 14 выпускников курса) на фоне общего отсева 92% (170 → 14) (Весна 2022)

Самолет HR-Tech

Senior Frontend | Самолет HR-Tech

Сентябрь 2023 — Ноябрь 2024

▫️ Мигрировал 3 продукта на микро-фронтенды (Webpack Module Federation), time to market ускорил в 5 раз

▫️ Реализовал генератор админки с CRUD на основе Swagger, автоматизировал 20% рутинных задач

▫️ Внедрил zero-error policy: подключил Sentry, настроил sourcemap, добившись 0 критических ошибок в production за 3 месяца

▫️ Настроил сквозную аналитику: Яндекс.Метрика с кастомными hit-событиями для микро-фронтендов

▫️ Участвовал в кросс-платформенной разработке: React Native

▫️ Добавил в CI/CD и написал тесты на Jest с 90% покрытием для core-утилит и компонентов

▫️ Спроектировал систему компонентов: PageHeader (ResizeObserver), CollapsedList (virtual-scroll), InputMask (RegExp-парсер)

ReactReact-QueryModule FederationAnt DesignJest
ПЦП (Ростех)

Middle Frontend | ПЦП (Ростех)

Апрель 2021 — Сентябрь 2023

▫️ Реализовал модуль для сравнения 5000+ объектов (рендер 400+ параметров за <1s)

▫️ Написал скрипт и автоматизировал генерацию TS файлов с типами на основе Java-классов, это позволило сократить время написания типов на 90%

▫️ Внедрил Storybook с авто-документацией компонентов и визуальным тестированием

▫️ Архитектура и реализация enterprise-форм с 100+ взаимозависимыми полями

▫️ Провел онбординг 2 junior-разработчиков

▫️ Оптимизировал UI-библиотеку, реализовал мемоизацию, уменьшив лишние ререндеры на 20%

▫️ Внедрил TypeScript в 5 legacy-проектов (снижение багов на 50%)

ReactReduxReact Final FormPrimeReactJest

02 / 04Проекты

Ноябрь 2024 - Настоящее время

Спорт во всех проявлениях: новости, аналитика, блоги и сообщества. Моя команда отвечает за статистику — матч-центр, онлайны матчей, турнирные таблицы и сетки по футболу, хоккею и теннису, статистику ЧМ-2026.

Vue3PiniaTypeScriptViteSSRModule FederationGraphQLTanStack QueryFSDVitestPlaywrightSentryStorybook
Открыть сайт ↗

Январь 2026 - Настоящее время

Интернет-магазин PDF мастер-классов по вязанию под ключ: каталог, оплата через ЮKassa и Robokassa, предзаказы с автоматической рассылкой файлов, согласия по 152-ФЗ, режим техработ и админка.

Next.js 16React 19TanStack QueryFSDStrapi 5PostgreSQLS3ЮKassaRobokassaDockerGrafana
Открыть сайт ↗

Май 2024 - Настоящее время

Интернет-магазин мастер-классов по вязанию игрушек амигуруми: личный кабинет, вход через VK ID, оплата через ЮKassa, Telegram-бот, PWA и строгая CSP. Начинался как дипломный проект.

Next.jsReactStrapiPostgreSQLTypeScriptTailwindCSSTanStack QueryVK IDЮKassaPWACSPDockerNginxCI/CD
Открыть сайт ↗

Октябрь 2025 - Март 2026

Сайт официального дистрибьютора: каталог, страницы товаров, новости и заявки. Живёт в монорепозитории с другими сайтами клиента на общем бэкенде — новые страницы и виджеты собираются в Strapi без деплоя фронта.

Next.jsTypeScriptStrapiМонорепозиторийDockerSEOЯндекс.Метрика
Открыть сайт ↗

Апрель 2026 - Май 2026

Сайт поставщика декоративных и плодовых растений: каталог, советы по уходу, отзывы и формы заявок с валидацией и отправкой на почту.

Next.js 16React 19TailwindCSS 4MotionReact Hook FormZodNodemailerSEO
Открыть сайт ↗

Март 2026 - Апрель 2026

Сайт производителя ампельных растений: каталог, корзина, полезные статьи, отзывы и заказ звонка.

Next.js 16React 19shadcn/uiTailwindCSS 4React Hook FormZodPlaywrightSEO
Открыть сайт ↗

Март 2026 - Апрель 2026

Сайт студии ландшафтного дизайна и благоустройства: услуги, проекты, статьи, светлая и тёмная темы, формы заявок.

Next.js 16React 19shadcn/uiTailwindCSS 4MotionReact Hook FormZodSEO
Открыть сайт ↗

Октябрь 2025 - Март 2026

Витрина премиальных косметических брендов с поиском и страницами брендов. Второй сайт клиента из общего монорепозитория с NURI.

Next.jsTypeScriptStrapiМонорепозиторийDockerSEO
Открыть сайт ↗

Октябрь 2024 - Настоящее время

Интернет-магазин детских и спортивных площадок: SSG-страницы товаров, своя админка с редактором TipTap, заказы на почту, Яндекс SmartCaptcha и rate limiting. Начинался как курсовой проект.

Next.jsTanstack QueryTypescriptSSGMongoDBTipTapTailwindCSSSEO
Открыть сайт ↗

Сентябрь 2023 - Ноябрь 2024

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

ReactReact QueryTypescriptWebpackModule FederationAnt DesignStyled ComponentsCI/CDJest
Открыть сайт ↗

Сентябрь 2023 - Ноябрь 2024

Приложение для руководителей и рекрутеров, которое позволяет удобно работать с вакансиями и набором людей в команду

ReactReact QueryTypescriptWebpackModule FederationAnt DesignStyled ComponentsCI/CDJest
Открыть сайт ↗

Апрель 2021 - Сентябрь 2023

Приложение онлайн купли-продажи автомобилей. Также реализована система оформления СБГТС на транспортные средства.

ReactReduxTypescriptReact Final FormPrimeReactPrimeFlexWebsocketi18n
Открыть сайт ↗

03 / 04Образование

Аспирант • Информационные системы и технологии(2024 - н.в.)

▫️ Диссертация: "Оптимизация SSR-рендеринга для highload-платформ"

Магистр • Информационные системы(2022-2024)

▫️ Исследование: "Применение Next.js в современной разработке"

Бакалавр • Проектирование микропроцессорных систем(2018-2022)

▫️ Диплом: "Система управления светодиодами на STM32"

04 / 04Технологии

Основные фронтенд-технологии

Vue3ReactNext.jsReact NativeTypeScript

Архитектура

МикрофронтендыModule FederationSSR / SSGFeature-Sliced DesignМонорепозитории (pnpm)

Управление состоянием

PiniaReduxMobXZustandReact Query/TanStack

UI Библиотеки

Ant DesignPrimeReactStyled ComponentsTailwindCSSshadcn/uiStorybook

Системы сборки

WebpackViteModule Federation

Бэкенд разработка

Node.jsNestJSExpressStrapiPostgreSQLMongoDB

Тестирование

JestVitestPlaywright

DevOps

DockerKafkaCI/CDNginxAmazon S3Dokploy

Мониторинг и логирование

SentryЯндекс.МетрикаElasticsearchGrafanaKibana

Платёжные системы

ЮKassaRobokassa

AI в разработке

Claude CodeMCP (Jira, GitLab)