Soft Skills
Problem-solving, Integration, Teamwork, Adaptation, Planning, Communication, Organization, Leadership
Backend
Node.js, TypeScript, NestJS, TypeORM, PHP, Python, Ruby, C#, Java, C/C++
Frontend
JavaScript, Next.js, React.js, HTML, CSS, Bootstrap
Database
PostgreSQL, MySQL, Redis, Elasticsearch
Tools
Kafka, Docker, Kubernetes, NGINX, REST APIs, Git, SSH, Unix shell
Experience
Software Engineer, Broadvoice
- Mantainmence of GoContact (CCaaS) platform.
- Build and maintain Data Studio (a data unification platform) combining events from GoContact and Bhive (UCaaS) to power Brightmetrics reporting and analytics.
- Participation in architecture evolution and feature development for Data Studio.
- Recovery of large volumes of event data after a production incident, ensuring data accuracy for reporting.
- Major migration introduced to improve performance and scalability by partitioning the database.
- Collaboration with DevOps team to streamline deployment and release processes, improving delivery efficiency.
- NestJS
- TypeScript
- TypeORM
- Node.js
- PostgreSQL
- Docker
- Kubernetes
- Kafka
- REST APIs
- Ruby on Rails
- PHP
- jQuery
- MySQL
- Redis
Software Engineer, INESC-ID
- Implementation of a new software infrastructure for publishing rulings for the Portuguese Supreme Court of Justice.
- Importation and treatment from different legacy systems to the new infrastructure.
- Implementation of a new semi automated application to redact personal information from legal documents, integrating Artificial Intelligence models created by INESC-ID.
- Management and deployment this and other applications a Cloud enviroment using Docker and Proxmox.
- Next.js
- React.js
- Node.js
- Docker
- Proxmox
- Flask
- spaCy
- Elasticsearch
- Redis
Software Engineer, Trigyn Technologies
- Creation of a Windows Forms UI application for bulk OCR processing for the United Nations Archives and Records Management Section.
- C#
- .NET
- Windows Forms
- Tesseract
- OCR
- OpenCV
Software Developer, INESC-ID
- Polish and finish the implementation of a database and website to store and display and search trade unions information.
- Pandas
- Flask
- Bootstrap
- SQL
- Python
Software Developer, INESC-ID
Research and implementation of tools to modernize administrative environments for my master's dissertation.
- Express.js
- Node.js
- HTML
- CSS
Data Scientist, INESC-ID
Analysis of access logs from the Diário da República Eletrónico website.
- SQL
- Data Analysis
- Node.js
Software Developer Intern, t_insight
Web page development for the Portuguese Basketball Federation's new website using WordPress.
- WordPress
- HTML
- CSS
- jQuery
- PHP
Software Developer Intern, Talkdesk
Participation in a hackathon and development a product for Talkdesk's Marketplace.
- Redis
- Java Spring
- Heroku
- HTML
- CSS
Education
Information Systems and Computer Engineering
Instituto Superior Técnico, Universidade de Lisboa
Bologna Master's Degree - Grade: 15
Erasmus Study Programme
Faculty of Engineering Science, Katholieke Universiteit Leuven
OLS - Language Assessment in English
Level C1
Information Systems Engineering
Faculdade de Ciências, Universidade de Lisboa
Bologna Bachelor's Degree - Grade: 16
First Certificate in English
Level B2
Scientific-Humanistic Course of Science and Technology
Escola Secundária Rainha Dona Leonor
Grade: 16
Distinctions
Shark Tank 1st place
Internal competition - Talkdesk
Academic Excellence Diploma 2nd year
Faculdade de Ciências, Universidade de Lisboa
Academic Excellence Diploma 1st year
Faculdade de Ciências, Universidade de Lisboa
FCUL Rally Pro 1st place
Programming competition for secondary school students - Faculdade de Ciências, Universidade de Lisboa
