SOFTINO services s.r.o.
Architecte frontend, 7/2024 – 2/2026
J’ai conçu l’architecture d’un environnement de développement moderne fondé sur des microfrontends dans un monorepo, pour un ensemble d’applications et de packages partagés, et piloté les décisions techniques clés tout au long de sa mise en œuvre. Avec l’équipe, j’ai développé des applications React pour la gestion des entités, les procédures successorales et les démarches administratives associées. Dans le cadre de cette plateforme, j’ai introduit Stencil et créé un design system compatible avec plusieurs frameworks, comprenant des wrappers React/Vue, une documentation Storybook et des tests visuels. Le socle technique comprenait également un backend Node.js avec Fastify jouant le rôle de BFF/gateway : il gérait l’authentification et les sessions du service de modèles via un cookie de session, avec des JWT stockés côté serveur dans Redis et un TTL déterminé par l’expiration du jeton. Il assurait aussi le relais des requêtes entre les modules frontend et les API internes, le traçage des requêtes, la gestion de CORS, la compression, les en-têtes de cache et la distribution des fichiers statiques compilés. J’ai standardisé la couche API en générant le client à partir d’OpenAPI et en intégrant une validation à l’exécution garantissant la cohérence des types, à l’aide de schémas Zod générés depuis OpenAPI. Pour le déploiement, j’ai préparé des builds Docker avec une image de production fondée sur Google Distroless.
Technologies: 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