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 и умение связывать технические решения с пользовательским опытом. Мне нравится находить простые и надежные решения для сложных задач и строить продукты, которые стабильны, быстры и удобны в дальнейшей поддержке.

Базовая почасовая ставка
58–73 USD

Навыки

  • Frontend
  • Backend
  • DevOps
  • Testing
  • Tools

Отличный уровень

  • React10 лет
  • Next.js8 лет
  • Vue 39 лет
  • Stencil3 года
  • TypeScript8 лет
  • Vite6 лет
  • Microfrontends (Module Federation)6 лет
  • Webpack10 лет
  • ESLint10 лет
  • Prettier9 лет
  • 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 года
  • Bootstrap10 лет
  • CI/CD (CircleCI, Azure DevOps)10 лет
  • Git13 лет
  • Docker8 лет
  • distroless3 года
  • Capacitor5 лет
  • i18next (Tolgee)4 года

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

  • Jest8 лет
  • React Testing Library8 лет
  • Cypress7 лет
  • NestJS10 лет
  • Strapi CMS4 года
  • SQL15 лет
  • PostgreSQL10 лет
  • Redis8 лет
  • Pulumi2 года
  • Kubernetes7 лет
  • Linux (Talos, Rocky Linux, CoreOS)10 лет

Есть опыт

  • Nuxt.js3 года
  • AngularJS2 года
  • mobiscroll1 год
  • JointJS1 год
  • daisyUI1 год
  • MUI1 год
  • Umbraco CMS1 год
  • ASP.NET Razor1 год
  • Python 32 года
  • Django2 года
  • Splunk1 год
  • Falco1 год
  • neo4j1 год

Программы, которыми я пользуюсь

  • Google Chrome
  • VS Code
  • GitKraken
  • Docker Desktop
  • Terminus
  • Navicat
  • 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 также включал backend на 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, Tailwind CSS, PostCSS, Storybook, Fastify, Redis, Docker distroless, Vite, Module Federation, Turborepo, Yarn 4 Workspaces, 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, ESLint, Cypress, Jest/Vitest, Application Insights

  • FOXCONN

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

    Как консультант, предоставленный внешним агентством, я принял на себя фронтенд-проект и 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 и спроектировал модульную plug-in архитектуру, чтобы обеспечить безопасное расширение функциональности и долгосрочную поддерживаемость. В мои задачи также входили внедрение новых функций, рефакторинг, code review и постоянное повышение качества и консистентности кода по всему приложению.


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

  • CREDITAS

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

    На greenfield-проекте я с нуля спроектировал и настроил dev stack и подход к работе так, чтобы продукт можно было устойчиво развивать в долгосрочной перспективе. Я внедрил понятные инженерные стандарты (качество кода, процесс ревью, тестирование и единые 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 + Testing Library, storycap

  • Accenture

    Senior Frontend Developer, 1/2023 – 6/2023

    Я участвовал в разработке клиентского портала для Asahi, включая интеграцию с экосистемой Salesforce. Я фокусировался на реализации ключевой функциональности на Vue 3 и интеграции с GraphQL API. Также в мои задачи входили работа с web-компонентами (LitElement), рефакторинг, code review и постоянное повышение качества и поддерживаемости кода. В напряжённый период я, в рамках своих временных возможностей, помог сохранить непрерывность поставок при повышенной нагрузке, регулярно работая сверхурочно. Также я в небольшой степени поддержал найм, проведя одно целевое фронтенд-интервью.


    Технологии: 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, интеграции backend-сервисов (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 – 5/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

  • nurun Prague (часть Kindred – Publicis Groupe)

    Frontend Developer, 2/2017 – 7/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.js/Nuxt.js, AngularJS, Django, Python2, Bootstrap 3/4, mobiscroll, Pug (JADE), Sass, IndexedDB, Local and Session Storage, Gulp

  • NETVOR, s.r.o.

    Full Stack Developer, 8/2016 – 2/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, Webpack

  • FoxMedia Czech Republic, s.r.o.

    PHP Developer, 5/2016 – 9/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-частей и доработку функциональности по требованиям.

Дополнительная информация

Языки

  • Чешский - Уровень носителя языка
  • Английский - Профессиональный рабочий уровень
    Уверенно владею письменной технической коммуникацией (документация, тикеты) и общением с коллегами; комфортно участвую во встречах с коллегами и стейкхолдерами.
  • Украинский - Полная профессиональная компетентность
    Интенсивно изучаю с 2020 года; готовился к Украинскому государственному экзамену на уровень владения государственным языком, цель B2/C1, в связи с тогда планировавшимся переездом в Украину.
  • Русский - Уровень двуязычного носителя
    Ежедневно использую с 2013 года в личной жизни и для общения с коллегами.

Разрешения

  • Водительские права B (легковые автомобили; 2014)
  • Разрешение на оружие (2014)

Личные интересы

Свободное время я посвящаю обучению и своим собакам. Расслабляюсь, когда готовлю и пеку — для меня это идеальный способ переключиться. Иногда хожу покататься на коньках, в сауну, бассейн или в спортзал, а также занимаюсь спортивной стрельбой (тренировка концентрации и дисциплины). Лучше всего отдыхаю с друзьями за кальяном и караоке. А когда хочется небольшого ежедневного ритуала, выбираю гватемальский кофе, обжаренный в Италии, или листовой (рассыпной) чай. Когда работы бывает меньше, пробую свои проекты, но лучше всего мне работается, когда есть четкий дедлайн и понятное задание. С 2011 года я участвовал более чем в десяти хакатонах, где наша команда часто входила в топ-3 или получала приз жюри.

Экспертиза

Дополнительные области экспертизы

Performance & runtime stabilityFrontend observability & diagnosticsType-safe API client workflowsСостояние приложения и поток данныхСтратегия кеширования и производительность клиентаАрхитектурные ревью и документацияСтратегия миграции и управление рискамиИнфраструктура как код (IaC)Контейнеризация и минимальные образыИнструменты монорепо и управление зависимостямиПоддержка набора кадров и технические интервью

Рекомендации

Пара слов от людей, с которыми я работал.

Контактная информация

Контактная форма