SOFTINO services s.r.o.
Frontend Architect, 7/2024 – 2/2026
Navrhl jsem architekturu moderního vývojového stacku pro mikrofrontendy v monorepu se sadou aplikací a sdílených balíčků. Při realizaci jsem řídil klíčová technická rozhodnutí. Spolu s týmem jsem vyvíjel aplikace v Reactu pro správu subjektů, dědická řízení a související administrativu. Do platformy jsem zavedl Stencil a vytvořil design systém použitelný napříč frameworky, včetně wrapperů pro React/Vue, dokumentace ve Storybooku a vizuálních testů. Součástí stacku byl backend v Node.js s Fastify fungující jako BFF/gateway. Zajišťoval autentizaci a správu relací pro šablonovací službu pomocí session cookie, ukládal JWT na serveru v Redis a odvozoval TTL z doby platnosti tokenu. Zajišťoval také proxy pro frontendové moduly a interní API, trasování požadavků, CORS, kompresi, hlavičky pro cache a poskytování statických souborů sestavené aplikace. Standardizoval jsem API vrstvu generováním klienta z OpenAPI a zapojil typově bezpečnou validaci za běhu pomocí schémat Zod generovaných z OpenAPI. Pro nasazení jsem připravil sestavení Docker obrazů s produkčním obrazem založeným na Google Distroless.
Technologie: React, TypeScript, Web Components (Stencil), Microfrontends (Module Federation), TanStack Router, TanStack Query, React Hook Form, Zod, TanStack Table, Tiptap, Tailwind CSS, PostCSS, i18next & Tolgee, Node.js, Fastify, OpenAPI (Swagger), Redis, Docker, Google Distroless, Turborepo, Yarn 4 (Workspaces), Vite, Storybook, ESLint, Prettier, Jest, Playwright