Licenciado em Engenharia Informática pela Universidade Aberta, com média final 16/20 e Projeto Final avaliado com 19/20.
Tenho uma base técnica em desenvolvimento backend, APIs, testes automatizados e LLMOps.
O meu foco atual é aplicar essa base à qualidade de software: validar requisitos, encontrar riscos, documentar defeitos com rigor e contribuir para sistemas mais fiáveis.
Antes da transição para IT, trabalhei durante cerca de uma década em operações urbanas de alta pressão em Lisboa. Essa experiência moldou a minha forma de trabalhar: atenção ao detalhe, sentido de responsabilidade, comunicação clara e baixa tolerância a falhas silenciosas.
pip install promptforge-llmops· PyPI · GitHub Marketplace
Framework open-source que trata prompts como artefactos versionados, testáveis e sujeitos a regressão.
O objetivo é resolver um problema real em sistemas com IA: mudanças em prompts podem degradar resultados sem quebrar testes tradicionais. O PromptForge permite avaliar, comparar e validar prompts de forma sistemática.
- Versionamento e hashing de prompts
- Avaliação com datasets
- Regression testing aplicado a prompts
- CLI para avaliação, histórico, relatórios e validação
- GitHub Action para integração em pipelines CI/CD
- Publicado no PyPI e GitHub Marketplace
Python · Flask · PostgreSQL · JWT · Docker · PromptForge · Live Demo
REST API para gestão de projetos e issues, desenvolvida com foco em arquitetura, segurança, testes e qualidade de software.
Este projeto aproxima desenvolvimento backend e QA: autenticação, permissões, validação de dados, estados de issues, testes de API, regressão e integração com IA.
- Arquitetura Controller-Service-Repository
- Autenticação JWT
- RBAC com perfis Admin, Developer e Viewer
- Testes automatizados com pytest
- Factory-based testing
- CI/CD com GitHub Actions
- Docker
- Postman collection
- Endpoint de sugestão automática de prioridade/status com LLM
- Regression testing de prompts com PromptForge
Java · Spring Boot · JWT · Docker · Swagger UI · H2
API REST para gestão de tarefas, com autenticação, isolamento de dados por utilizador, paginação e testes automatizados.
- Spring Boot
- Spring Security com JWT
- Separação Controller-Service-Repository
- Paginação e filtros
- Tratamento estruturado de erros
- Testes unitários e de integração
- H2 em ambiente de testes
- Docker
Python · Flask · PostgreSQL · pytest · GitHub Actions · Nota: 19/20 · Live Demo
Aplicação web full-stack para planeamento semanal de refeições, desenvolvida como projeto final da Licenciatura em Engenharia Informática.
- Autenticação de utilizadores
- Painel de administração
- RBAC
- Gestão de receitas
- Planos semanais
- Exportação para PDF
- Testes automatizados com pytest
- Deploy em produção no Render
Atualmente estou a aprofundar competências em Quality Assurance e testes de software, com especial atenção a:
- SDLC e STLC
- Testes funcionais
- Testes de regressão
- Testes de integração
- Testes de APIs
- Escrita de casos de teste
- Critérios de aceitação
- Reporte profissional de bugs
- Jira e Azure DevOps
- Automação de testes com Selenium, Playwright e/ou Cypress
- Ecossistema Microsoft: .NET, C#, VB.NET, ASP.NET, WebForms e WebServices
-
🎓 Licenciatura em Engenharia Informática — Universidade Aberta
Média final: 16/20 · Projeto Final: 19/20 -
📄 Google Data Analytics Professional Certificate — Google / Coursera
-
🐍 Programação Avançada em Python — Passaporte Qualifica
-
💾 SQL Avançado — Passaporte Qualifica
Focado em Quality Assurance, API testing, automação de testes, backend engineering e software fiável.
