Я архітектор програмного забезпечення та керівник розробки з понад 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.