I’m working on a set of applications for the company client in a team of 7 developers. We develop the set of applications using React + zustand on the frontend and tsoa for the backend services.
- We use module federation for dependencies sharing and Web Components for scope isolation. And we keep all our apps in monorepo and manage it with turborepo utility.
- Our team was created and introduced and implemented the current microfrontend architecture for the company and I’m supporting the adoption across the teams by creating and improving the templates for company developer portal based on Backstage.io.
- Besides the application development, I improved our CI/CD workflow in Azure DevOps pipelines to reduce the manual steps needed to deploy the application and reduced the application build time by the pipelines optimization.
- Implemented the new authorization approach for our apps with OPA and Styra staring from systems and policies using Rego language and integrating policies evaluation to the frontend and backend application.
- On the previous project in the company, I developed React, Next.Js and NX as a monorepo tool and GraphQL as a protocol for communication with the server and implemented a simple backend-for-frontend application.