Campinas, São Paulo, Brasil
As a contractor for Invesco, one of the largest asset management firms in the US, I lead efforts on the UI team to modernize “Vision,” an internal tool whose legacy codebase has reached its performance limits. My role involves designing the frontend architecture, developing POCs with Micro-Frontend and BFF approaches, and mentoring engineers to ensure best practices. The primary focus of this rewrite is to enhance both performance and maintainability by implementing modern, cutting-edge techniques.
We use a monorepo managed by NX with React 18, Next.js, TypeScript, Redux Toolkit, and RTK Query as core technologies, alongside a Storybook-documented Design System. With ~90% test coverage from Vitest and React Testing Library, supported by ESLint and SonarQube, we maintain high code quality. Automated CI/CD pipelines and Gitflow enable seamless deployments. To ensure optimal performance, we manage server state using a combination of RTK Query and a Backend for Frontend (BFF) architecture, which seamlessly integrates with multiple backend services.