SOFTINO services s.r.o.
Frontend Architect, 7/2024 – 2/2026
Ho progettato l’architettura di uno stack di sviluppo moderno a microfrontend, organizzato in un monorepo per un insieme di applicazioni e pacchetti condivisi, guidando le principali decisioni tecniche durante l’implementazione. Insieme al team ho sviluppato applicazioni React per la gestione delle entità, delle pratiche successorie e delle relative attività amministrative. Nell’ambito della piattaforma ho introdotto Stencil e realizzato un design system utilizzabile con diversi framework, con wrapper React/Vue, documentazione in Storybook e test visivi. Lo stack comprendeva anche un backend Node.js con Fastify nel ruolo di BFF/gateway: gestiva autenticazione e sessioni per il servizio di template tramite un cookie di sessione, con i JWT conservati sul server in Redis e un TTL derivato dalla scadenza del token. Forniva inoltre proxy per i moduli frontend e le API interne, tracciamento delle richieste, CORS, compressione, header di cache e distribuzione delle build statiche. Ho uniformato il livello API generando il client da OpenAPI e integrando la validazione a runtime con sicurezza dei tipi mediante schemi Zod generati da OpenAPI. Per il deployment ho preparato build Docker con un’immagine di produzione basata su Google Distroless.
Tecnologie: 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