The following is an archive of past projects and works I have completed during my personal and professional career.

University projects

Raft protocol simulator

Distributed systems project

An implementation of the Raft protocol in Java, using the Akka framework. Raft is a protocol which solves the distributed consensus problem and is aimed at being practical and easily implemented in real life scenarios. GitHub

CentoDiciotto

Centralized health service platform

Built for a Web Programming course, this Tomcat/JavaEE project aims to unify the health service platforms for medics, patients, and offices by providing a coherent platform for visits, health data, and more. GitHub

Lecture on Metasploit

Network Security project

This project was focused on creating a laboratory lecture introducing the use of Metasploit in penetration testing. It comprised a Virtual Machine blueprint, a set of slides, and a report. GitHub

Home automation system simulator

Operating Systems project

This project, written in plain C, aimed to emulate with Unix processes a tree-shaped home automation systems, where nodes would be "hubs" and the leaves owl-entrys such as windows, lights, fridges, and more. GitHub

Designing a responsive transport app

Human-Computer Interaction project

This project oversees the initial phases of the creation of a public transport app, from the stakeholder interviews to UI designing and mockup creation. It uses the ASI project as a base. GitHub; Screenshots

Other projects

Telegram bots for automation

Two bots, both written in Python and aimed at easing life in a student dormitory:
UberNEST Bot, for organizing car pooling trips to the University campus
Cooking Club NEST Bot, for informing people of their daily cleaning turns in the kitchen

Public transport app mockup

ASI Innovation Day 2018 project

This project - winner of first place in ASI Innovation Day 2018 - Computer Science section - had the goal of designing a public transport app in a hackathon-like contest lasting a day. Try now