Jul 2021 - Nov 2021
TIM Spazio
Migrating Legacy Applications
At HeadMind Partners, I was hired as a full-stack engineer but primarily worked on the front end due to my previous experience with component-based frameworks and a solid foundation in Front-end development. Early on, I was assigned to the Spazio project, developed for TIM Brasil.
The project involved migrating a monolithic Ruby application to a modern stack, as the legacy version suffered from serious performance and scalability issues. The new architecture used Vue.js with Bootstrap for styling on the front end and a REST API built in Kotlin on the back end.
From React to Vue
Throughout my time on the project, I applied various theoretical concepts, especially Clean Code principles, with a focus on code readability and maintainability. Although I had more experience with React.js, this project was instrumental in deepening my knowledge of Vue.js.
One of my main contributions was the complete development of a new page fully integrated with our API, which I presented to both the development team and the product team.
TIM Partnership
The new stack brought significant performance improvements to the system. As a result of our delivery, the company secured new contracts with TIM, demonstrating the success of the migration and the solution implemented.