Leo Cristofani · Web Developer

Staff Portal

Single Page Application

Technologies

TypescriptReactReact RouterGraphQLJestReact Testing LibraryCypress

Features

Manage TalentsManage ClientsManage Engagementsetc...

Description

Internal portal with which the operational team of a big talent network company can manage talents, clients, and their interactions.

Duration

10 months

Role, responsibilities, and challenges

As a senior front-end engineer, I was responsible for translating funcionality from the Legacy Portal into the "new" Staff Portal.

During this "refactoring" process, I had to ensure the functionality from the legacy system stayed intact, and that all the code produced was fully covered by both unit and integration tests.

Among many other exciting challenges, by far the main challenge of this project was its micro-frontends architecture. This meant that changes to shared functionality such as networking, routing and the design system had to be done with care and well coordenated across teams.

Code review was also a very important part of the job, and reviewing code produced by multiple teams to ensure code quality, cohesion, and consistency was not an easy task.