SOFTINO services s.r.o.
Frontend Architect, 7/2024 – 2/2026
Ik ontwierp de architectuur van een moderne microfrontend-stack in een monorepo voor een reeks applicaties en gedeelde packages, en gaf richting aan de belangrijkste technische keuzes tijdens de implementatie. Samen met het team ontwikkelde ik React-applicaties voor entiteitenbeheer, nalatenschapsprocedures en de bijbehorende administratie. Binnen het platform introduceerde ik Stencil en bouwde ik een frameworkoverstijgend designsysteem met React/Vue-wrappers, Storybook-documentatie en visuele tests. De stack omvatte ook een Node.js-backend met Fastify als BFF/gateway. Deze verzorgde authenticatie en sessiebeheer voor de sjabloonservice via een sessiecookie; JWT-tokens werden aan de serverkant beheerd in Redis, met een TTL afgeleid van de vervaldatum van het token. De backend bood daarnaast proxyfunctionaliteit voor frontendmodules en interne API’s, request tracing, CORS, compressie, cacheheaders en het serveren van statische builds. Ik standaardiseerde de API-laag door clients uit OpenAPI te genereren en typeveilige runtimevalidatie toe te voegen met Zod-schema’s die eveneens uit OpenAPI werden gegenereerd. Voor de uitrol maakte ik Docker-builds met een productie-image op basis van Google Distroless.
Technologieën: 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