I am a software engineer with a passion for full-stack web development.
My programming journey starts in the 9th grade, copying a program between two TI-83 calculators to calculate the quadratic formula automatically. Before university, I also started to write a few web pages. After a while, I recognize the importance of having a server to execute permanent actions.
During university, I undertook two web-related summer internships. The first was at Talkdesk, where I collaborated with other interns to create a product for Talkdesk's marketplace using Redis, Spring Boot, Kotlin and ReactJS. The second was at t_insight, where I implemented some of the web pages for the new website of the Portuguese Basketball Federation using WordPress.
My thesis was on studying web tools to modernize the workflow of administrative environments. During it, I had contact with the Portuguese Supreme Court of Justice (STJ) and the Archive and Records Management Section of the United Nations (ARMS). After my thesis, I was hired full-time by INESC-ID to continue the work with STJ and by Trigyn Technologies on an hour-based system to improve the solution found for ARMS.
My main work for STJ's project was implementing a new software infrastructure for publishing its rulings. I used an ElasticSearch instance and a NextJS application for the infrastructure.
I produced a ReactJS application to anonymize the documents before publishing them.
I also deployed and oversaw this and all other applications from the project on the STJ's machines.
Currently, I work at Broadvoice, maintaining the GoContact platform and developing an event driven integration app to be consumed by BrightMetrics for advanced analytics.