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.
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
Почасовая ставка
от 58 USD/час, стандартная ставка составляет 73 USD/час.
НДС: Я являюсь плательщиком НДС — ставка указана без НДС. НДС начисляется согласно действующему законодательству и типу услуги (Чехия / ЕС / вне ЕС).
Когда можно договориться о более низкой ставке?
Более низкую ставку обычно предлагаю при долгосрочном сотрудничестве или большем объёме работ, если чётко определены объём и приоритеты, а клиент активно поддерживает качество результата (например, своевременное QA/тестирование, быстрый фидбек и решения без лишних задержек).
Может ли ставка вырасти?
Да — обычно при срочных дедлайнах, нестабильном объёме с частыми изменениями, работах вне согласованного объёма (например, выполнение дополнительных ролей) или повышенном административном/процессном оверхеде. О любом повышении всегда сообщаю заранее. В рамках текущего сотрудничества максимальное повышение обычно до 15%; новые фазы проекта могут иметь другие условия.
Навыки
- 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
Опыт
Опыт в отраслях
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-частей и доработку функциональности по требованиям.
Сертификаты
TOGAF® Enterprise Architecture Practitioner
1/2026 TAYLLORCOX - TGL22601002
TOGAF® Enterprise Architecture Foundation
12/2025 TAYLLORCOX - TGL12512004
Azure Cosmos DB
7/2021 Pluralsight®
Scrum Master
12/2018 TAYLLORCOX - PCE ATO 2018120603
Python 3 для начинающих
12/2017 Learn2Code (Skillmea)
Seznam.cz – IMA.js
12/2016 Изоморфные приложения в JS (React, Node.js)
Программист веб-приложений
Аккредитовано Министерством образования, молодежи и спорта Чешской Республики (MŠMT ČR), постановление № 176/2009 Sb. 18.01.2016 – 08.02.2016 (150 часов)
Создание веб-сайтов
Аккредитовано Министерством образования, молодежи и спорта Чешской Республики (MŠMT ČR), постановление № 176/2009 Sb. 27.10.2015 – 27.11.2015 (110 часов)
Дополнительная информация
Языки
- Чешский - Уровень носителя языка
- Английский - Профессиональный рабочий уровеньУверенно владею письменной технической коммуникацией (документация, тикеты) и общением с коллегами; комфортно участвую во встречах с коллегами и стейкхолдерами.
- Украинский - Полная профессиональная компетентностьИнтенсивно изучаю с 2020 года; готовился к Украинскому государственному экзамену на уровень владения государственным языком, цель B2/C1, в связи с тогда планировавшимся переездом в Украину.
- Русский - Уровень двуязычного носителяЕжедневно использую с 2013 года в личной жизни и для общения с коллегами.
Разрешения
- Водительские права – B (легковые автомобили; 2014)
- Разрешение на оружие (2014)
Личные интересы
Свободное время я посвящаю обучению и своим собакам. Расслабляюсь, когда готовлю и пеку — для меня это идеальный способ переключиться. Иногда хожу покататься на коньках, в сауну, бассейн или в спортзал, а также занимаюсь спортивной стрельбой (тренировка концентрации и дисциплины). Лучше всего отдыхаю с друзьями за кальяном и караоке. А когда хочется небольшого ежедневного ритуала, выбираю гватемальский кофе, обжаренный в Италии, или листовой (рассыпной) чай. Когда работы бывает меньше, пробую свои проекты, но лучше всего мне работается, когда есть четкий дедлайн и понятное задание. С 2011 года я участвовал более чем в десяти хакатонах, где наша команда часто входила в топ-3 или получала приз жюри.
Экспертиза
Frontend-архитектура и конвенции
Проектирую фронтенд-архитектуру и конвенции для долгосрочно устойчивой разработки.
Микрофронтенды (Module Federation)
Строю модульные фронтенды, которые растут вместе с командами и продуктом — стабильно и без рискованных связей.
Подхват и стабилизация проекта
Беру проекты на сопровождение, быстро картирую архитектуру и стабилизирую delivery для безопасного дальнейшего развития.
Лидерство и менторство
Веду команды технически и практически, помогаю людям расти и спокойно поставлять результат.
Масштабируемые стандарты и контроль качества
Настраиваю quality gates так, чтобы ошибки падали в CI — а не в проде.
Дизайн-системы и компонентные библиотеки
Строю дизайн-систему и UI-библиотеку для консистентного UI между приложениями и фреймворками.
Дополнительные области экспертизы
Рекомендации
Пара слов от людей, с которыми я работал.