Rooftop

December 2020 - September 2022

At this company, I worked for 2 years as a full stack developer, in various projects with different architectures and tech stacks. As a result, I learned about the common concepts and good practices shared between languages and technologies. The roles I took on at this position were:

Mindhunter Development (Backend Developer)

In the Mindhunter project, I played a pivotal role as a Backend Developer. My key responsibilities included developing and maintaining backend services in Node.js, which were essential for API consumption and data scraping operations. I also managed RabbitMQ for efficient system communication and executed unit tests using Jest to ensure the reliability and robustness of our software. The technologies I employed in this project were Node.js, TypeScript, MongoDB, RabbitMQ, and Jest.

Internal Talent-Finding App (Full Stack Developer)

As a Full Stack Developer, I contributed to the creation of an internal application designed to identify software talent across Latin America. My responsibilities encompassed bootstrapping and developing the frontend application using Vue.js, and building a layered REST API with Laravel and MySQL. Additionally, I handled data scraping using Laravel's Jobs tool. The technologies used in this project included Vue.js, TailwindCSS, PHP, Laravel, and MySQL.

Rooftop's Landing Page Rebuild (Next.js Developer)

In the reconstruction of Rooftop's landing page, I took on the role of a Next.js Developer. My primary responsibility was to develop the site's interface, ensuring it aligned with pre-existing UI designs, using TypeScript and Material UI. This project allowed me to showcase my skills in TypeScript, Next.js, Redux, Sagas, and Material UI.

Internal Web Application Development (Full Stack Developer)

As a Full Stack Developer, I was involved in the development and maintenance of an internal web application. My tasks included developing a REST API with a hexagonal architecture, implementing frontend design and connecting it with the backend, and conducting unit testing of backend features using Jest. The technologies I used in this project were TypeScript, Express.js, Jest, React, Material UI, Redux, and Sagas.