Я архитектор ПО и руководитель разработки с более чем 10-летним опытом разработки ПО. У меня есть практический опыт работы с React, Vue и TypeScript, а также разработки бэкендов на Node.js, NestJS и Python. Я проектирую приложения и общие платформы, определяю зоны ответственности сервисов, интеграционные контракты и потоки данных. С помощью Mastra создаю агентные рабочие процессы и собственные инструменты, отделяя решения моделей от правил приложения. При проектировании также учитываю масштабируемость, задержки и влияние сбоев одних сервисов на другие.
В техническом руководстве я опираюсь на личное участие в разработке и умение ясно обосновывать архитектурные решения. Вместе с заинтересованными сторонами уточняю приоритеты и разбиваю крупные изменения на выполнимые шаги. У меня есть опыт руководства командами и координации межфункциональных групп численностью более 20 человек. Через наставничество, регулярные встречи 1:1 и обратную связь помогаю коллегам работать самостоятельнее. Я связываю техническое направление с целями продукта, чтобы команда могла выпускать новые функции и при этом контролировать сложность решения.
Релевантный опыт работы
Frontend Architect
Я спроектировал архитектуру современного стека разработки микрофронтендов в монорепозитории для набора приложений и общих пакетов и отвечал за ключевые технические решения при реализации. Вместе с командой разрабатывал React-приложения для управления субъектами, ведения наследственных дел и связанного администрирования. Внедрил Stencil и создал дизайн-систему для разных фреймворков с обёртками для React/Vue, документацией в Storybook и визуальными тестами. Стек включал бэкенд на Node.js с Fastify в роли BFF/gateway: он обеспечивал аутентификацию и управление сессиями для сервиса шаблонов через сессионный cookie, хранил JWT на сервере в Redis и определял TTL по сроку действия токена. Он также обеспечивал проксирование запросов для фронтенд-модулей и внутренних API, трассировку запросов, CORS, сжатие, заголовки кеширования и раздачу статических сборок. Я стандартизировал слой API, генерируя клиент из OpenAPI, и добавил типобезопасную валидацию во время выполнения с помощью схем Zod, сгенерированных из OpenAPI. Для развёртывания подготовил Docker-сборки с образом на основе Google Distroless для рабочей среды.
Senior Frontend Developer
Я работал над продуктовой линейкой для управления автопарком и шинами (fleet & tire management) — в основном над приложениями INCENTER 2.0 и INFLEET, а также над другими связанными приложениями в рамках платформы. Вскоре после выхода на проект я инициировал внедрение аутентификации на базе JWT, усилив безопасность приложения. Я участвовал в миграции с Vue 2 на Vue 3, переходе с Cordova на Capacitor, а также в переходе со старого бэкенда на новое собственное ORM на Node.js и развитии GraphQL API на Apollo в Azure Functions с хранением данных в Azure Cosmos DB; помимо фронтенда я также разрабатывал части API. В работу также входили рефакторинг, code review и постоянное повышение стабильности, производительности и поддерживаемости.
External Frontend Team Leader
Как консультант, работавший через внешнее агентство, я принял фронтенд-проект и стек разработки от другого агентства-подрядчика. Моя роль заключалась в стабилизации разработки, анализе архитектуры, внедрении стандартов и обеспечении передачи знаний, чтобы внутренняя команда могла дальше самостоятельно развивать продукт в долгосрочной перспективе. В задачи также входили техническое лидерство, менторинг, code review и подготовка документации.
External Frontend Team Leader
Для нового проекта я с нуля спроектировал и настроил стек разработки и подход к работе так, чтобы продукт можно было устойчиво развивать в долгосрочной перспективе. Я внедрил понятные инженерные стандарты (качество кода, процесс ревью, тестирование и единые UI-практики), чтобы команда могла поставлять результат предсказуемо и без лишнего технического долга. В роли внешнего Frontend Team Leader я сформировал внутреннюю фронтенд-команду — проводил технические интервью, онбординг, менторинг и регулярные code review — и постепенно передал ответственность и знания, чтобы команда могла дальше самостоятельно развивать и масштабировать продукт.
Senior Frontend Developer
Я участвовал в разработке клиентского портала для Asahi, включая интеграцию с экосистемой Salesforce. Я фокусировался на реализации ключевой функциональности на Vue 3 и интеграции с GraphQL API. Также в мои задачи входили работа с веб-компонентами (LitElement), рефакторинг, code review и постоянное повышение качества и удобства сопровождения кода. В напряжённый период я, в рамках своих временных возможностей, помог поддержать непрерывность разработки и выпуска продукта при повышенной нагрузке, регулярно работая сверхурочно. Также я в небольшой степени поддержал найм, проведя одно целевое фронтенд-интервью.
Frontend Developer
Я работал преимущественно над проектом для MONETA Auto — приложением для финансирования автомобилей. Я участвовал в переписывании устаревшего настольного приложения (изначально созданного в 1999 году) на современный веб-фронтенд, разработанный «с нуля». В мои задачи входили проектирование и реализация ключевых частей приложения на React, управление состоянием (Redux, Redux Saga, Reselect), построение компонентного workflow (Storybook, Pattern Lab) и постоянное повышение качества кода (тесты, рефакторинг, code review).
(часть Kindred – Publicis Groupe)
Frontend Developer
В агентской среде я участвовал в разработке веб-порталов, кампаний и прототипов для разных клиентов. Для ČSA и MediaGuru я работал над новыми порталами на Umbraco CMS и ASP.NET Razor. Для страховой компании Allianz я разрабатывал прототип офлайн-страхового решения для внутренних консультантов, включая офлайн-режим (IndexedDB/Web Storage) на AngularJS. Для ČSOB Pojišťovna я оптимизировал форму оформления страхования, чтобы улучшить удобство и конверсию. Также я участвовал в проектах, например, ипотечном портале MONETA hypoteka.cz, промосайте De’Longhi «Тайна кофе» и юбилейном сайте сети Benzina (60 лет).
Full Stack Developer
Я работал над приложением ESC (Embryo Score Compare) и порталом elearn.aero, ориентированным на обучение английскому языку для пилотов. Также я участвовал в проекте Simple Dent (simpledent.cz) — облачной системе управления стоматологической практикой. Я разрабатывал новые функции и поддерживал решение преимущественно на React-фронтенде, а также на бэкенде в Nette (Latte/Doctrine).
Ключевые навыки
Фронтенд
React · Next.js · Vue 3 · Stencil · TypeScript · Microfrontends (Module Federation) · TanStack Query · TanStack Form · Zod · Hey API · Redux · Redux Toolkit · Vuex · Pinia · Dexie.js · JavaScript · HTML5 · CSS3 · Sass / SCSS · Tailwind CSS · Quasar · AG Grid · Base UI · Bootstrap · Capacitor · i18next & Tolgee · Nuxt · AngularJS · mobiscroll · JointJS · daisyUI · MUI
Бэкенд
Node.js · Fastify · GraphQL · Apollo Server · REST APIs · OpenAPI (Swagger) · Azure Functions · Azure Storage · Azure Cosmos DB · Azure Event Hubs · Microsoft Entra ID & MSAL · NestJS · Prisma · Strapi CMS · SQL · PostgreSQL · pgvector · Supabase · Percona Distribution for PostgreSQL · Redis · Valkey · MinIO (S3) · MotherDuck (DuckDB) · BullMQ · Python 3 · FastAPI · Pydantic · SQLAlchemy · NumPy · pandas · Umbraco CMS · ASP.NET Razor · Django · Neo4j Graph Database · Oracle Database
ИИ
Mastra · OpenAI API (GPT models) · RunPod · NVIDIA CUDA · Codex · CodeRabbit · PyTorch · Hugging Face (Transformers & Hub) · WhisperX · ElevenLabs · Kokoro-82M · StyleTTS2
DevOps
CI/CD (CircleCI, Azure DevOps) · Git · Docker · Docker Compose · Docker BuildKit · Google Distroless · Durabull · Linux (Talos, Rocky Linux, CoreOS, Debian) · Kubernetes · Pulumi · Azure Key Vault · Vercel · OpenTelemetry (OTel) · Azure Application Insights · Grafana · Grafana Loki · Grafana Alloy · Falco
Тестирование
Jest · Vitest · pytest · React Testing Library · Cypress · Playwright · storycap · Chromatic
Инструменты
Vite · Webpack · Yarn · pnpm · nvm · Turborepo · ESLint · Prettier · Storybook · shadcn · uv · Ruff · mypy · FFmpeg · eSpeak NG · Splunk · Coralogix · Sentry · SonarQube
Рабочие инструменты
Google Chrome · VS Code · Jupyter Notebooks · GitKraken · Docker Desktop · Homebrew (brew) · Terminus · Navicat · TablePlus · Postman / Newman · Proxyman · Figma · Adobe Illustrator · Adobe Photoshop · Jira & Confluence · Microsoft 365 · Parallels Toolbox
Образование
Master of Science in Computer Science
Полностью онлайн
Specialization in Software Engineering & Artificial Intelligence
Завершенные курсы переквалификации
- Создание веб-сайтов — 27.10.2015 – 27.11.2015 • 110 часов
- Программист веб-приложений — 18.01.2016 – 08.02.2016 • 150 часов
Сертификаты
The Linux Foundation & OpenSSF - LFEL1001
The Linux Foundation & OpenSSF - LFD121
robot_dreams by Laba
Docker, Inc
Fundamentals, Authentication and Authorization, Advanced Concepts, Architecture & Advanced Patterns, Microservices, GraphQL
TAYLLORCOX - TGL22601002
Pluralsight®
TAYLLORCOX - PCE ATO 2018120603
Learn2Code.sk (Skillmea)
Изоморфные приложения в JS (React, Node.js)
Аккредитовано Министерством образования, молодежи и спорта Чешской Республики (MŠMT ČR), постановление № 176/2009 Sb.
Аккредитовано Министерством образования, молодежи и спорта Чешской Республики (MŠMT ČR), постановление № 176/2009 Sb.
Языки
Рекомендации
Michal Očko · Chief Technology Officer · SOFTINO services s.r.o. • 2 апреля 2026 г. • Непосредственный руководитель
What I especially valued about Pavel was his independence, sense of responsibility, and ability to move projects forward in a structured and efficient way. He is an experienced frontend developer with strong expertise in architecture, technical leadership, and setting development standards. At Softino, he designed and helped implement a modern microfrontend dev stack with a BFF, and also contributed to optimizing the Docker setup. I can highly recommend Pavel.
Pavol Adamek · Senior Manager · Accenture Technology • 25 марта 2026 г. • Непосредственный руководитель
I worked with Pavel during a very demanding phase of the project, when it was critical to keep delivery on track and the whole team was under significant pressure. I greatly appreciated that he was willing to make time beyond normal working hours and was practically operating almost 24/7 to help keep delivery moving (I believe he hit his personal record for longest shift in his life only to make the delivery work!). Also he was amazingly quick in adjusting to scope changes, implementing enhancements, issues analysis and bugfix. In addition to his frontend delivery, he also provided significant help with a frontend developers interviews (for very specific tasks and technology/framework we needed), which he led very professionally and with an excellent understanding of the project’s specific needs. Pavel is reliable, independent, and technically very strong, and I would gladly work with him again. If time/cost/reliability is the matter, Pavel is certainly the guy to go to! Thank you Pavel once again!
Michal Palaš · General Manager · Tirecheck • 5 февраля 2026 г. • Непосредственный руководитель
I highly recommend Pavel for his excellent technical skills and ability to deliver high-quality, well-structured code. Pavel is reliable, consistently meets deadlines, and handles challenges with strong problem-solving abilities. Additionally, he is a great team player and contributes positively to collaboration.