FEUP · Compiladores · 2024
Java-- Compiler
Um compilador para um subconjunto de Java, da gramática ao bytecode da JVM.
- Java
- ANTLR 4
- OLLIR
- Jasmin
Uma seleção do que construí. Os sistemas profissionais da Cabo Verde Broadcast são internos, por isso são descritos e não ligados; os restantes estão públicos no GitHub.
FEUP · Compiladores · 2024
Um compilador para um subconjunto de Java, da gramática ao bytecode da JVM.
FEUP · Computação Paralela e Distribuída · 2024
Um sistema cliente–servidor concorrente com autenticação, filas ranqueadas e reconexão.
FEUP · Inteligência Artificial · 2024
Comparação de meta-heurísticas num problema de entregas com encomendas frágeis e urgentes.
Uni-CV · Mestrado, Aprendizagem Profunda · 2026
Regressão com DNN e um classificador de imagens ResNet-18 implementado em TensorFlow.
Uni-CV · Desenvolvimento de Aplicações Móveis · 2025
Uma aplicação Android para gerir escolas de condução, com fluxos por perfil e chat.
Website da ACAD · 2026
Um CMS headless que permite a uma associação académica editar todo o website sem código.
Sistemas internos — o código-fonte não é público.
12/2024 – Atual
Desenvolvedor full-stack
Sistema de monitorização da rede de televisão digital terrestre de Cabo Verde.
06/2025 – Atual
Desenvolvedor
Plataforma interna de gestão da rede TDT, desenvolvida com um colega da CVB.
12/2024 – Atual
Desenvolvedor backend
Backend do website institucional da empresa.
12/2024 – Atual
Equipa de testes
Plataforma de streaming. Participei nos testes durante o desenvolvimento.
Modelação de fluxo máximo com custo mínimo numa rede de dados, com cenários de expansão e cloud burst.
Uni-CV · Mestrado, Investigação Operacional
Código-fonte: Network Flow Optimisation (abre num novo separador)Tetris em C para Minix, a controlar diretamente o temporizador, teclado, rato e placa gráfica.
FEUP · Laboratório de Computadores · equipa de quatro
Código-fonte: Tetris on bare devices (abre num novo separador)Um interpretador para um pequeno conjunto de instruções de pilha, escrito em Haskell.
FEUP · Programação Funcional e em Lógica
Código-fonte: Stack machine interpreter (abre num novo separador)Registos de ataques práticos: buffer overflows, format strings, SQL injection, XSS e PKI.
FEUP · Fundamentos de Segurança Informática
Código-fonte: Security labs (abre num novo separador)Aplicação Android para gerir condomínios, frações, residentes e manutenções.
Uni-CV · projeto individual
Código-fonte: Condominius (abre num novo separador)Um jogo de tabuleiro abstrato para dois jogadores, implementado em Prolog.
FEUP · Programação Funcional e em Lógica
Código-fonte: Period 5 (abre num novo separador)