Pavel Vladimír Trávníček

Pavel Vladimír Trávníček

Pavel Vladimír Trávníček Frontend Architect & Leader (React/Vue/TypeScript) | Mikrofrontendy (Module Federation) | Převzetí projektu a stabilizace | Vedení týmu a mentoring | Škálovatelné standardy a kontrolní kritéria kvality | Design systémy a komponentové knihovny

Jsem Senior Frontend Developer s více než 10 lety praxe. Stavím kvalitní webové i multiplatformní aplikace – navrhuji frontendovou architekturu, ladím výkon a dbám na dlouhodobou udržitelnost kódu, včetně microfrontendů (Module Federation). Umím převzít projekt po dodavateli, rychle zmapovat architekturu a nastavit dev stack, standardy i procesy tak, aby interní tým dokázal produkt dlouhodobě samostatně rozvíjet.

Kromě hands-on vývoje přináším i silné soft skills: mám zkušenosti s vedením a koordinací týmů i širších skupin lidí (20+) napříč vývojem, QA, designem a byznysem. Dokážu srozumitelně komunikovat technická rozhodnutí stakeholderům, facilitovat workshopy, efektivně plánovat a prioritizovat a zároveň mentorovat kolegy – od juniorů po seniorní vývojáře. Jsem certifikovaný Scrum Master a TOGAF Enterprise Architect, takže vedle vývoje přináším i systematický pohled na spolupráci, procesy a architekturu napříč organizací.

Dříve jsem studoval grafický design, fotografii, typografii a informatiku, takže do projektů přináším i praktický přesah – cit pro detail, konzistenci UI a schopnost propojit technické řešení s uživatelským zážitkem. Baví mě hledat jednoduchá, robustní řešení pro složité problémy a stavět produkty, které jsou spolehlivé, rychlé a radost je dál rozvíjet.

Základní hodinová sazba
58–73 USD

Dovednosti

  • Frontend
  • Backend
  • DevOps
  • Testing
  • Tools

Výborná úroveň

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

Dobrá úroveň

  • Jest8 let
  • React Testing Library8 let
  • Cypress7 let
  • NestJS10 let
  • Strapi CMS4 roky
  • SQL15 let
  • PostgreSQL10 let
  • Redis8 let
  • Pulumi2 roky
  • Kubernetes7 let
  • Linux (Talos, Rocky Linux, CoreOS)10 let

Nějaká zkušenost

  • Nuxt.js3 roky
  • AngularJS2 roky
  • mobiscroll1 rok
  • JointJS1 rok
  • daisyUI1 rok
  • MUI1 rok
  • Umbraco CMS1 rok
  • ASP.NET Razor1 rok
  • Python 32 roky
  • Django2 roky
  • Splunk1 rok
  • Falco1 rok
  • neo4j1 rok

Používám software

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

Zkušenosti

Zkušenosti z oborů

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

    Navrhl jsem architekturu moderního microfrontend devstacku v monorepu pro sadu aplikací a sdílených balíčků a řídil jsem klíčová technická rozhodnutí při jeho realizaci. Spolu s týmem jsem rozvíjel React aplikace pro agendu správy subjektů, dědického řízení a související administraci. Jako součást platformy jsem zavedl StencilJS a vybudoval cross-framework design system, včetně wrapperů pro React/Vue, Storybook dokumentace a vizuálních testů. Devstack doplňoval backend na Node.js Fastify fungující jako BFF/gateway: řešil autentizaci a session management pro templating službu přes session cookie, JWT spravoval serverově v Redis a TTL odvozoval z expirace tokenu. Zajišťoval také proxy na FE moduly i interní API, request tracing, CORS, kompresi, cache hlavičky a servírování statických buildů. API vrstvu jsem standardizoval přes generování klienta z OpenAPI a napojil ji na typově bezpečnou runtime validaci pomocí Zod schémat generovaných z OpenAPI. Pro nasazení jsem připravil Docker buildy s produkčním distroless image.


    Technologie: 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

    Pracoval jsem na produktové sadě pro správu vozového parku a pneumatik (fleet & tire management) — primárně na aplikacích INCENTER 2.0 a INFLEET, ale i na dalších souvisejících aplikacích v rámci platformy. Krátce po nástupu jsem inicioval zavedení autentizace pomocí JWT a tím posílil bezpečnost aplikace. Spolupodílel jsem se na migraci z Vue 2 na Vue 3, na přechodu z Cordova na Capacitor a na přechodu ze starého backendu na nové vlastní ORM na Node.js a rozvoji GraphQL API v Apollu na Azure Functions, s daty v Cosmos DB; kromě frontendu jsem vyvíjel také části API. Součástí práce byl refaktoring, code review a průběžné zvyšování stability, výkonu a udržovatelnosti.


    Technologie: 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

    Jako konzultant dodaný externí agenturou jsem převzal frontendový projekt a dev stack od jiné dodavatelské agentury. Moje role byla stabilizovat vývoj, zmapovat architekturu, nastavit standardy a zajistit předání know-how tak, aby interní tým mohl produkt dlouhodobě samostatně rozvíjet. Součástí bylo technické vedení, mentoring, code review a tvorba dokumentace.


    Technologie: 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

    Jako part-time seniorní konzultant jsem se podílel na vývoji produktů Waaila (Google Analytics Audit) a Dr.Max CRM. Samostatně jsem provedl migraci z Vue 2 na Vue 3 a navrhl architekturu zásuvných modulů, aby bylo možné funkcionalitu bezpečně rozšiřovat a dlouhodobě udržovat. Součástí práce byla implementace nových funkcí, refaktoring, code review a průběžné zvyšování kvality a konzistence kódu napříč aplikací.


    Technologie: 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

    Na greenfield projektu jsem od nuly navrhl a nastavil dev stack i způsob práce tak, aby se produkt dal dlouhodobě stabilně rozvíjet. Zavedl jsem jasné engineering standardy (kvalita kódu, review proces, testování a konzistentní UI postupy), aby tým dodával předvídatelně a bez zbytečného technického dluhu. Jako externí Frontend Team Leader jsem vybudoval interní frontendový tým – vedl technické pohovory, onboarding, mentoring a průběžné code reviews – a postupně předal odpovědnost i know-how tak, aby tým dokázal produkt samostatně rozvíjet i dál škálovat.


    Technologie: 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

    Podílel jsem se na vývoji zákaznického portálu pro Asahi včetně integrace se Salesforce ekosystémem. Zaměřoval jsem se na implementaci klíčových funkcí ve Vue 3 a napojení na GraphQL API. Moje práce zahrnovala také tvorbu a údržbu webových komponent (LitElement), refaktoring, code reviews a průběžné zlepšování kvality a udržovatelnosti kódu. V náročném období jsem v rámci svých časových možností pomohl udržet kontinuitu dodávek i při zvýšené zátěži opakovanými přesčasy. Okrajově jsem se zapojil také do náboru – vedl jsem jeden cílený frontendový pohovor.


    Technologie: Vue 3, Web Components (LitElement), TypeScript, Vuex, Tailwind CSS, Storybook, i18next, GraphQL

  • Fitify

    Senior Frontend Developer, 5/2022 – 11/2022

    Vyvíjel jsem online onboarding formulář v Next.js, kde uživatel vyplňuje vstupní údaje a aplikace na jejich základě sestaví personalizovaný tréninkový plán. Zaměřoval jsem se na implementaci UI v Reactu/TypeScriptu, napojení na backend služby (Firebase) a průběžné zvyšování kvality a udržovatelnosti kódu. Součástí byla i lokalizace i18next (OneSky) a styling (Emotion).


    Technologie: 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

    Pracoval jsem převážně na projektu pro MONETA Auto – aplikaci pro financování vozidel. Podílel jsem se na přepisu legacy desktopové aplikace (původně z roku 1999) na moderní webový frontend „na zelené louce“. Součástí práce byl návrh a implementace klíčových částí aplikace v Reactu, správa stavu (Redux, Redux Saga, Reselect), budování komponentového workflow (Storybook, Pattern Lab) a průběžné zvyšování kvality kódu (testy, refaktoring, code review).


    Technologie: React, Redux, Redux Saga, Reselect, Reactstrap, Bootstrap, Storybook, Pattern Lab, lodash, enzyme, sinonjs, Sentry

  • nurun Prague (člen Kindred – Publicis Groupe)

    Frontend Developer, 2/2017 – 7/2018

    V agenturním prostředí jsem se podílel na vývoji webových portálů, kampaní a prototypů pro různé klienty. Pro ČSA a MediaGuru jsem pracoval na nových portálech postavených na Umbraco CMS a ASP.NET Razor. Pro pojišťovnu Allianz jsem vyvíjel prototyp offline pojišťovacího systému pro interní konzultanty, včetně offline režimu (IndexedDB/Web Storage) v AngularJS. Pro ČSOB Pojišťovnu jsem optimalizoval formulář pro sjednání pojištění se zaměřením na lepší použitelnost a konverzi. Dále jsem se podílel například na hypotečním portálu MONETA hypoteka.cz, kampani De’Longhi „Tajemství kávy“ a výročních stránkách Benzina (60 let).


    Technologie: 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

    Pracoval jsem na aplikaci ESC (Embryo Score Compare) a portálu elearn.aero zaměřeném na výuku angličtiny pro piloty. Podílel jsem se také na projektu Simple Dent (simpledent.cz), cloudovém systému pro správu zubních ordinací. Dodával jsem nové funkcionality a udržoval řešení primárně na React frontendu, ale také na backendu v Nette (Latte/Doctrine).


    Technologie: 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

    Pracoval jsem primárně na portálu Sousede.cz pro správu SVJ. Podílel jsem se na vývoji a údržbě funkcionalit v Zend Frameworku, úpravách UI v jQuery a na integraci a testování e-mailových šablon (ZURB Foundation for Emails, Litmus) pro konzistentní zobrazení napříč klienty.


    Technologie: Zend Framework, jQuery, ZURB Foundation for Emails, Git, Litmus

  • Mediawork group, s.r.o.

    Školní praxe v roce 2013

    Podílel jsem se na vývoji JavaScript komponent pro aplikaci TV Óčko pro chytré televize Samsung (Smart TV), včetně implementace UI částí a úprav funkcionalit dle zadání.

Doplňující informace

Jazyky

  • Čeština - Znalost na úrovni rodilého mluvčího
  • Angličtina - Znalost umožňující profesionální práci
    Jistota v psané technické komunikaci (dokumentace, tickety) i v komunikaci s kolegy; komfortně se zapojuji do meetingů s kolegy i stakeholdery.
  • Ukrajinština - Plně profesionální znalost
    Intenzivní studium od roku 2020; příprava na Ukrajinskou státní zkoušku z úrovně znalosti jazyka, cílově B2/C1, kvůli tehdy plánované relokaci na Ukrajinu.
  • Ruština - Znalost na úrovni dvojjazyčného mluvčího
    Denně používám od roku 2013 v osobním životě i pro komunikaci s kolegy.

Nabytá oprávnění

  • Řidičské oprávnění B (osobní automobily; 2014)
  • Zbrojní oprávnění (2014)

Osobní zájmy

Volný čas věnuji vzdělávání a svým psům. Relaxuji vařením a pečením – je to pro mě ideální způsob, jak vypnout. Občas si zajdu zabruslit, do sauny, do bazénu nebo do fitka a věnuji se i sportovní střelbě (trénink soustředění a disciplíny). Nejlépe si odpočinu s přáteli u vodní dýmky a karaoke. A když si chci udělat malý každodenní rituál, sáhnu po guatemalské kávě pražené v Itálii nebo po sypaném čaji. Když mám někdy méně práce, zkouším vlastní projekty, ale nejvíc mi vyhovuje, když mám pevný deadline a jasné zadání. Od roku 2011 jsem se zúčastnil více než deseti hackathonů, kde se náš tým často umístil v top 3 nebo získal cenu poroty.

Expertíza

Další oblasti expertízy

Výkon & stabilita běhuFrontend observabilita & diagnostikaType-safe workflow API klientaState management & data-flowCaching strategie & výkon klientaArchitektonická review & dokumentaceMigrační strategie & řízení rizikInfrastruktura jako kód (IaC)Kontejnerizace & minimalistické imageMonorepo tooling & správa závislostíPodpora hiringu & technické pohovory

Doporučení

Pár slov od lidí, se kterými jsem spolupracoval.

  • Michal Palaš

    5. února 2026 • Přímý nadřízený

    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.

Kontaktní informace

Kontaktní formulář