SOFTINO services s.r.o.
Frontend Architect, 7/2024 – 2/2026
Zaprojektowałem architekturę nowoczesnego środowiska mikrofrontendowego w monorepo dla zestawu aplikacji i współdzielonych pakietów oraz odpowiadałem za kluczowe decyzje techniczne podczas wdrożenia. Wraz z zespołem rozwijałem aplikacje React do zarządzania podmiotami, postępowaniami spadkowymi i powiązaną administracją. W ramach platformy wprowadziłem Stencil i stworzyłem design system działający z różnymi frameworkami, obejmujący wrappery React/Vue, dokumentację w Storybooku oraz testy wizualne. Stos technologiczny obejmował także backend Node.js z Fastify pełniący rolę BFF/gateway: obsługiwał uwierzytelnianie i sesje usługi szablonów za pomocą pliku cookie sesji, a tokeny JWT były zarządzane po stronie serwera w Redis z TTL wynikającym z daty ich wygaśnięcia. Zapewniał również proxy dla modułów frontendowych i wewnętrznych API, śledzenie żądań, CORS, kompresję, nagłówki pamięci podręcznej i serwowanie statycznych plików wynikowych. Ujednoliciłem warstwę API przez generowanie klienta ze specyfikacji OpenAPI i integrację walidacji danych w czasie wykonania, opartej na typach i schematach Zod generowanych z OpenAPI. Przygotowałem kompilacje Docker z obrazem produkcyjnym opartym 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