Criámos um sistema de permissioned blockchain, onde clientes podiam utilizar a blockchain para transferir coins, e que tolerava até 1/3 de nós com falhas arbitrárias. Para consenso, esta blockchain usa o protocolo QBFT
Projetos
Alguns dos projetos em que trabalhei
Uma aplicação construída do zero, que fornece aos seus utilizadores um mapa com localização de várias farmácias, e que oferece funcionalidades para interagir com as mesmas. A backend foi desenvolvida com NestJS
Desenvolvemos cliente e servidor de um serviço de streaming de música; a comunicação teve de ser totalmente encriptada. Incluí outros sistemas de segurança (como um firewall). Implementado maioritariamente em Java.
Um serviço de carteira de cripto que era oferecido por múltiplos servidores distribuídos que usavam Arquitetura Gossip para comunicar e manter coerência entre diferentes servidores.
Projeto de Sistemas Operativos para desenvolver um sistema de ficheiros de raiz para Linux. Trabalhámos com ponteiros, pipes e chamadas de sistema em C.
Construímos duas cenas interativas usando three.js, onde trabalhámos com diferentess câmeras, luzes, texturas e também VR.
Neste projeto desenvolvemos uma inteligência artificial para jogar o jogo Takuzu contra uma pessoa (desenvolvido em Python).