Pavel Vladimír Trávníček

Павел Владімір Трáвнічек

Павел Владімір Трáвнічек Frontend-архітектор і лідер команди (React/Vue/TypeScript) | Мікрофронтенди (Module Federation) | Прийняття проєкту та стабілізація | Лідерство й менторство | Масштабовні стандарти та контроль якості | Дизайн-системи та бібліотеки компонентів

Я Senior Frontend Developer із понад 10 роками досвіду. Я створюю якісні веб- та кросплатформні застосунки — проєктую frontend-архітектуру, оптимізую продуктивність і фокусуюся на довгостроковій підтримуваності коду, зокрема microfrontends (Module Federation). Умію підхопити проєкт після підрядника, швидко розібратися в архітектурі та налаштувати dev stack, стандарти й процеси так, щоб внутрішня команда могла надалі самостійно розвивати продукт у довгостроковій перспективі.

Окрім hands-on розробки, я маю сильні soft skills: маю досвід лідерства та координації команд і ширших груп людей (20+) між розробкою, QA, дизайном і бізнесом. Умію зрозуміло комунікувати технічні рішення стейкхолдерам, фасилітувати воркшопи, ефективно планувати й пріоритизувати, а також менторити колег — від джунів до сеньйорів. Я сертифікований Scrum Master і TOGAF Enterprise Architect, тож, окрім розробки, приношу системний погляд на співпрацю, процеси та архітектуру в межах організації.

Раніше я вивчав графічний дизайн, фотографію, типографіку та інформатику, тож привношу практичний міждисциплінарний досвід — увагу до деталей, консистентність UI та вміння поєднувати технічні рішення з користувацьким досвідом. Мені подобається знаходити прості й надійні рішення для складних задач і будувати продукти, які стабільні, швидкі та зручні в подальшій підтримці.

Погодинні ставки за роллю
42–85 EUR

Навички

  • Frontend
  • Backend
  • AI
  • DevOps
  • Testing
  • Tools

Відмінний рівень

  • React10 років
  • Next.js8 років
  • Vue 39 років
  • Stencil3 роки
  • TypeScript8 років
  • Microfrontends (Module Federation)6 років
  • Vite6 років
  • Webpack10 років
  • Yarn8 років
  • pnpm2 роки
  • Turborepo4 роки
  • ESLint10 років
  • Prettier9 років
  • Storybook7 років
  • TanStack Query3 роки
  • Redux8 років
  • Vuex7 років
  • Pinia5 років
  • Dexie.js7 років
  • Node.js10 років
  • Fastify3 роки
  • GraphQL7 років
  • Apollo Server7 років
  • REST APIs15 років
  • OpenAPI (Swagger)10 років
  • Azure Functions5 років
  • Azure Storage5 років
  • Cosmos DB5 років
  • JavaScript15 років
  • HTML515 років
  • CSS315 років
  • Sass / SCSS10 років
  • Tailwind CSS6 років
  • Quasar7 років
  • Ark UI2 роки
  • shadcn2 роки
  • Bootstrap10 років
  • CI/CD (CircleCI, Azure DevOps)10 років
  • Git13 років
  • Docker8 років
  • distroless3 роки
  • Capacitor5 років
  • i18next (Tolgee)4 роки

Хороший рівень

  • Jest8 років
  • Vitest2 роки
  • React Testing Library8 років
  • Cypress7 років
  • Playwright2 роки
  • NestJS10 років
  • Prisma7 років
  • Strapi CMS4 роки
  • SQL15 років
  • PostgreSQL10 років
  • Redis8 років
  • Supabase1 рік
  • Kubernetes7 років
  • Linux (Talos, Rocky Linux, CoreOS)10 років
  • Pulumi2 роки
  • Vercel4 роки
  • Python 38 років
  • FastAPI2 роки
  • uv1 рік
  • Mastra1 рік
  • CodeRabbit1 рік

Є досвід

  • Nuxt3 роки
  • AngularJS2 роки
  • mobiscroll1 рік
  • JointJS1 рік
  • daisyUI1 рік
  • MUI1 рік
  • Umbraco CMS1 рік
  • ASP.NET Razor1 рік
  • Django2 роки
  • Splunk1 рік
  • Coralogix1 рік
  • Falco1 рік
  • SonarQube3 роки
  • neo4j1 рік

Робочі інструменти

  • Google Chrome
  • VS Code
  • GitKraken
  • Docker Desktop
  • Terminus
  • Navicat
  • TablePlus
  • Postman / Newman
  • Proxyman
  • Figma
  • Adobe Illustrator
  • Adobe Photoshop
  • Jira & Confluence
  • Microsoft 365
  • Parallels Toolbox

Досвід

Досвід у галузях

  • Banking (CREDITAS, MONETA AUTO, hypoteka.cz)
  • Insurance (Allianz, ČSOB Pojišťovna)
  • Healthcare (Dr.Max CRM, Fitify, ESC, Simple Dent)
  • Automotive (TireCheck)
  • Aviation (ČSA, elearn.aero)
  • Manufacturing (FOXCONN)
  • Property management (Sousede.cz HOA)
  • Media (MediaGuru)
  • Logistics (Asahi customer portal)

Проєкти

  • SOFTINO services s.r.o.

    Frontend Architect, 7/2024 – 2/2026

    Я спроєктував архітектуру сучасного microfrontend devstack у monorepo для набору застосунків і спільних пакетів та відповідав за ключові технічні рішення під час реалізації. Разом із командою я розвивав React-застосунки для керування суб’єктами, процесів спадкового провадження та пов’язаної адміністрації. Як частину платформи я впровадив StencilJS і побудував кросплатформену дизайн-систему з обгортками для React/Vue, документацією в Storybook і візуальними тестами. Devstack також включав бекенд на Node.js Fastify як BFF/gateway: він забезпечував автентифікацію та керування сесіями для templating-сервісу через session cookie, зберігав JWT на сервері в Redis і визначав TTL на основі терміну дії токена. Також він забезпечував проксіювання для фронтенд-модулів та внутрішніх API, request tracing, CORS, компресію, cache-заголовки та видачу статичних збірок. Я стандартизував API-шар через генерацію клієнта з OpenAPI та додав типобезпечну runtime-валідацію за допомогою Zod-схем, згенерованих з OpenAPI. Для деплою підготував Docker-білди з production distroless image.


    Технології: React, StencilJS, TypeScript, TanStack Query/Router/Table, React Hook Form, Zod, Tiptap, Tailwind CSS, PostCSS, Storybook, Fastify, Redis, Docker distroless, Vite, Module Federation, Turborepo, Yarn 4 Workspaces, i18next (Tolgee), ESLint, Prettier, Jest, Playwright

  • TireCheck

    Senior Frontend Developer, 5/2019 – 11/2025

    Я працював над продуктовим набором для управління автопарком і шинами (fleet & tire management) — переважно над застосунками INCENTER 2.0 та INFLEET, а також над іншими пов’язаними застосунками в межах платформи. Невдовзі після приєднання я ініціював впровадження автентифікації на основі JWT, посиливши безпеку застосунку. Я долучався до міграції з Vue 2 на Vue 3, переходу з Cordova на Capacitor, а також до переходу зі старого бекенду на новий власний ORM на Node.js і розвитку GraphQL API на Apollo в Azure Functions із зберіганням даних у Cosmos DB; окрім фронтенду, я також розробляв частини API. До моїх задач входили рефакторинг, code review та постійне підвищення стабільності, продуктивності й підтримуваності.


    Технології: Vue 3, Capacitor, TypeScript, Vuex, Pinia, Quasar, Sass, GraphQL, Dexie.js, Azure Functions, Azure Cosmos DB, Azure Storage / Blob Storage, Microsoft Entra ID, Vite, pnpm, Yarn, ESLint, Cypress, Jest, Vitest, Sentry, Application Insights

  • FOXCONN

    External Frontend Team Leader, 5/2024 – 11/2024

    Як консультант, наданий зовнішньою агенцією, я прийняв на себе підтримку та розвиток frontend-проєкту і dev stack від іншого агенційного постачальника. Моєю роллю було стабілізувати розробку, проаналізувати та описати архітектуру, встановити стандарти й забезпечити передачу знань так, щоб внутрішня команда могла надалі самостійно довгостроково розвивати продукт. Це включало технічне лідерство, менторинг, code review та підготовку документації.


    Технології: React, TypeScript, TanStack Query/Router/Table, React Hook Form, Zod, Radix UI, Tailwind CSS, Storybook, i18next, OIDC, OPA WASM, Vite, Module Federation, ESLint, Cypress, storycap

  • Cross Masters, s.r.o.

    Part-Time Senior Frontend Developer, 10/2023 – 7/2024

    Як part-time senior консультант, я долучався до розробки продуктів Waaila (Google Analytics Audit) та Dr.Max CRM. Я самостійно виконав міграцію проєкту з Vue 2 на Vue 3 і спроєктував архітектуру модулів-плагінів, щоб забезпечити безпечне розширення функціональності та довгострокову підтримуваність. Також у межах роботи я впроваджував нові функції, виконував рефакторинг, проводив code review і постійно підвищував якість та узгодженість коду по всій аплікації.


    Технології: Vue 3, TypeScript, Pinia, REST, OpenAPI (Swagger), LoopBack, PostgreSQL, MSAL, Azure Event Hubs, Azure Blob Storage, Azure Identity, Monaco Editor, Vite, Newman

  • CREDITAS

    External Frontend Team Leader, 6/2023 – 3/2024

    На greenfield-проєкті я з нуля спроєктував і налаштував dev stack та спосіб роботи так, щоб продукт можна було стабільно розвивати в довгостроковій перспективі. Я запровадив зрозумілі інженерні стандарти (якість коду, процес review, тестування та єдині UI-практики), щоб команда могла передбачувано постачати результат без зайвого технічного боргу. Як зовнішній Frontend Team Leader я сформував внутрішню frontend-команду — проводив технічні співбесіди, онбординг, менторинг і регулярні code review — та поступово передав ownership і know-how, щоб команда могла надалі самостійно розвивати й масштабувати продукт.


    Технології: Next.js, React, TypeScript, Redux, Redux Toolkit, TanStack Query, React Hook Form, Yup, Tailwind CSS, Storybook, i18next, Microsoft Entra ID, SWC, ESLint, Jest, React Testing Library, SonarQube, storycap

  • Accenture Technology

    Senior Frontend Developer, 1/2023 – 6/2023

    Я долучався до розробки клієнтського порталу для Asahi, включно з інтеграцією з екосистемою Salesforce. Я зосереджувався на реалізації ключових функціональних частин у Vue 3 та інтеграції з GraphQL API. Також у межах роботи я займався web-компонентами (LitElement), рефакторингом, code review і постійним підвищенням якості та підтримуваності коду. У напружений період я, у межах своїх часових можливостей, допоміг зберегти безперервність поставок за підвищеного навантаження, регулярно працюючи понаднормово. Також я частково долучився до найму – провів одну цільову frontend-співбесіду.


    Технології: Vue 3, Web Components (LitElement), TypeScript, Vuex, Tailwind CSS, Storybook, i18next, GraphQL

  • Fitify

    Senior Frontend Developer, 5/2022 – 11/2022

    Я розробляв онлайн onboarding-форму в Next.js, де користувач вводить вихідні дані, а застосунок на їхній основі формує персоналізований тренувальний план. Я зосереджувався на реалізації UI в React/TypeScript, інтеграції бекенд-сервісів (Firebase) та постійному підвищенні якості й підтримуваності коду. Також у межах роботи були локалізація i18next (OneSky) та стилізація (Emotion).


    Технології: Next.js, React, TypeScript, Redux Toolkit, React Hook Form, MUI, Emotion, i18next (OneSky), Firebase

  • Greyson Consulting, s.r.o.

    Frontend Developer, 7/2018 – 4/2019

    Я працював переважно над проєктом для MONETA Auto — застосунком для фінансування транспортних засобів. Я долучився до переписування legacy desktop-застосунку (спочатку створеного у 1999 році) на сучасний веб-фронтенд, розроблений «з нуля». До моїх задач входили проєктування та реалізація ключових частин застосунку на React, керування станом (Redux, Redux Saga, Reselect), побудова компонентного workflow (Storybook, Pattern Lab) і постійне підвищення якості коду (тести, рефакторинг, code review).


    Технології: React, Redux, Redux Saga, Reselect, Reactstrap, Bootstrap, Storybook, Pattern Lab, lodash, enzyme, sinonjs, Sentry

  • Nydrle Digital s.r.o.

    Frontend Consultant, 11/2017 – 6/2018

    Я консультував у сфері веброзробки та брав участь у frontend-реалізації в межах вебпроєктів, зосереджуючись на адаптивних і підтримуваних користувацьких інтерфейсах. Також я працював над розробкою та оптимізацією HTML email-шаблонів, покращуючи їхню структуру, узгодженість і загальну якість у різних поштових клієнтах.


    Технології: HTML5, CSS3, Sass, Bootstrap 3/4, ZURB Foundation for Emails, JavaScript, Webpack, Git

  • nurun Prague (учасник Kindred – Publicis Groupe)

    Frontend Developer, 2/2017 – 6/2018

    У агентському середовищі я долучався до розробки веб-порталів, кампаній і прототипів для різних клієнтів. Для ČSA та MediaGuru я працював над новими порталами на базі Umbraco CMS і ASP.NET Razor. Для страхової компанії Allianz я розробляв прототип офлайн-страхового сервісу для внутрішніх консультантів, включно з офлайн-режимом (IndexedDB/Web Storage) в AngularJS. Для ČSOB Pojišťovna я оптимізував форму оформлення страхування, щоб покращити зручність користування та конверсію. Також я брав участь у проєктах, зокрема іпотечному порталі MONETA hypoteka.cz, кампанійному сайті De’Longhi «Таємниця кави» та ювілейних сторінках мережі Benzina (60 років).


    Технології: Umbraco CMS, ASP.NET Razor, Vue, Nuxt, AngularJS, Django, Python 2, Bootstrap 3/4, mobiscroll, Pug (JADE), Sass, IndexedDB, Local and Session Storage, Gulp

  • NETVOR, s.r.o.

    Full Stack Developer, 8/2016 – 1/2017

    Я працював над застосунком ESC (Embryo Score Compare) та порталом elearn.aero, орієнтованим на навчання англійської мови для пілотів. Також я долучався до проєкту Simple Dent (simpledent.cz) — хмарної системи керування стоматологічною практикою. Я розробляв нові функції та підтримував рішення переважно на React-фронтенді, а також на бекенді в Nette (Latte/Doctrine).


    Технології: React, Nette Framework, Immutable.js, Bootstrap 3, Sass/Less, Latte, Doctrine, Buddy (CI/CD), Webpack

  • FoxMedia Czech Republic, s.r.o.

    PHP Developer, 5/2016 – 8/2016

    Я працював переважно над порталом Sousede.cz для управління ОСББ/ЖБК. Я долучався до розробки та підтримки функціоналу в Zend Framework, оновлень UI в jQuery, а також інтеграції та тестування email-шаблонів (ZURB Foundation for Emails, Litmus) для стабільного відображення в різних поштових клієнтах.


    Технології: Zend Framework, jQuery, ZURB Foundation for Emails, Git, Litmus

  • Mediawork group, s.r.o.

    Стажування, 2013

    Я долучався до розробки JavaScript-компонентів для застосунку TV Óčko для смарттелевізорів Samsung, зокрема реалізовував UI-частини та вносив зміни у функціональність відповідно до вимог.

Освіта

GoIT Neoversity / Woolf University

Master of Science in Computer Science

Початок навчання у 2026 році • Повністю онлайн

Specialization in Software Engineering & Artificial Intelligence програма на 90 ECTS / 2250 годин

Програма поглиблює спеціалізацію в Software Engineering & Artificial Intelligence. Вона охоплює основи computer science, full-stack розробку, бази даних, cloud computing, system design і network security, а також machine learning, включно з computer vision, NLP і виведенням ML-систем у production. До навчання також входить Applied Computer Science Project із практичним фокусом.

Ключові напрями навчання

  • Computer Science Foundations: Mathematics for Computer Science, Data Structures, Relational Databases
  • Software Engineering & Full-Stack: Front End UI/UX Development, JavaScript, Advanced JavaScript, Back End Development, Mobile App Design and Development
  • Architecture, Cloud & Security: Foundations of Cloud Computing, System Design, Network Security and Communication Protocols
  • AI / ML: Introduction to Machine Learning, Deep Learning for Computer Vision, Deep Learning for Natural Language Processing, Advanced Machine Learning, Productionization of Machine Learning Systems
  • Applied practice: Product Management for Software Engineers та Applied Computer Science Project

PrimaFuture.cz

Завершені перекваліфікаційні курси

2015-2016 • Акредитовані перекваліфікаційні курси

Акредитовані курси перекваліфікації, зосереджені на створенні вебсайтів і програмуванні вебзастосунків. Вони вели від вебоснов і frontend-робіт до прикладної логіки, баз даних і безпеки.

Зміст і фокус

  • Вебдизайн і frontend-основи: теорія проєктування вебсайтів, логіка елементів інтерфейсу та створення шаблонів на HTML5 і CSS3
  • Якість, сумісність і видимість: W3C-валідація, сумісність, SEO та інтеграція із соціальними мережами
  • CMS і робота вебсайту: WordPress, плагіни, адміністративне середовище, розгортання сайту та комунікація клієнт-сервер
  • Backend і безпека: PHP, JavaScript, MySQL та основи захисту вебзастосунків

Пройдені курси

  • Створення вебсайтів - 27.10.2015 – 27.11.2015 • 110 годин
  • Програміст вебзастосунків - 18.01.2016 – 08.02.2016 • 150 годин

Профіль

Мови

  • Чеська - Рівень носія мови
  • Англійська - Рівень, достатній для професійної роботи
    Впевнено почуваюся в письмовій технічній комунікації (документація, тікети) та у спілкуванні з колегами; комфортно беру участь у зустрічах із колегами та стейкхолдерами.
  • Українська - Повний професійний рівень
    Інтенсивно вивчаю з 2020 року; готувався до Українського державного іспиту на рівень володіння державною мовою, ціль B2/C1, у зв’язку з тоді запланованим переїздом до України.
  • Російська - Рівень двомовного носія
    Щодня використовую з 2013 року в особистому житті та для спілкування з колегами.

Дозволи

  • Водійське посвідчення B (легкові автомобілі; 2014)
  • Дозвіл на зброю (2014)
  • Громадянство Чеське громадянство від народження

Особисті інтереси

Вільний час присвячую навчанню та своїм собакам. Розслабляюся, коли готую та випікаю — це для мене ідеальний спосіб «перемкнутися». Іноді ходжу покататися на ковзанах, у сауну, басейн або спортзал, а також займаюся спортивною стрільбою (тренування концентрації та дисципліни). Найкраще відпочиваю з друзями за кальяном і караоке. А коли хочу зробити собі маленький щоденний ритуал, обираю гватемальську каву, обсмажену в Італії, або листовий (розсипний) чай. Коли роботи інколи менше, тестую власні проєкти, але найкраще мені працюється, коли є чіткі вимоги та фіксований дедлайн. З 2011 року я взяв участь у понад десяти хакатонах, де наша команда часто потрапляла до топ-3 або отримувала приз журі.

Експертиза

Додаткові напрями експертизи

  • Performance & runtime stability
  • Frontend observability & diagnostics
  • Type-safe API client workflows
  • Проєктування стану та потоків даних
  • Стратегія кешування та продуктивність клієнта
  • Архітектурні рев’ю та документація
  • Міграційна стратегія та керування ризиками
  • Інфраструктура як код (IaC)
  • Контейнеризація та мінімальні образи
  • Інструменти монорепо та керування залежностями
  • Підтримка набору персоналу та технічні інтерв’ю
  • 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!

  • Matouš Skála • CTO · Fitify • 5 березня 2026 р. • Безпосередній керівник

    I’ve worked with Pavel on our web frontend project. He genuinely cares about developer experience and keeps a close eye on modern tools and trends in the ecosystem. He played an important role in setting up our monorepo infrastructure and improving the deployment process, helping us build and ship more efficiently. He also brings a bit of dry humour to the team, which is very much part of his personality.

  • 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.