SOFTINO services s.r.o.
Frontend Architect, 7/2024 – 2/2026
Я спроєктував архітектуру сучасного стека розробки мікрофронтендів у монорепозиторії для набору застосунків і спільних пакетів та відповідав за ключові технічні рішення під час реалізації. Разом із командою розробляв React-застосунки для керування суб’єктами, ведення спадкових справ і пов’язаних адміністративних процесів. Упровадив Stencil і створив дизайн-систему для різних фреймворків з обгортками для React/Vue, документацією у Storybook і візуальними тестами. Стек включав бекенд на Node.js із Fastify у ролі BFF/gateway: він забезпечував автентифікацію та керування сесіями для сервісу шаблонів через сесійний cookie, зберігав JWT на сервері в Redis і визначав TTL за терміном дії токена. Він також забезпечував проксіювання запитів для фронтенд-модулів і внутрішніх API, трасування запитів, CORS, стиснення, заголовки кешування та видачу статичних збірок. Я стандартизував шар API, генеруючи клієнт з OpenAPI, і додав типобезпечну валідацію під час виконання за допомогою схем Zod, згенерованих з OpenAPI. Для розгортання підготував Docker-збірки з образом на основі Google Distroless для робочого середовища.
Технології: 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