Computer Engineering student at the University of Pisa, Italy 🇮🇹
Feel free to contact me at
Remote car
RC car retrofitted with an arduino and an android phone to allow for over-the-internet remote control (from anywhere in the world)
Chess engine
Javascript chess engine based on the minimax algorithm with alpha-beta pruning optimization and an hand-crafted PeSTO evaluation function
FPGA-accelerated image processing
VHDL digital circuit implementing an image processing algorithm on the FPGA module of a Zynq-7000 development board
UniPi++
Browser extension that adds detailed statistics to the University of Pisa’s student transcript page; reviewed and accepted by both Chorme Web Store and Mozilla Addons
Live football analyzer
Machine learning pipeline based on a fine-tuned YOLOv11 object detection model capable of identifying players, goalkeepers, referees, and the ball, directly from live match footage
Digital signature server
Key management server featuring a custom handshake protocol providing mutual authentication, perfect forward secrecy, confidentiality, integrity, and replay protection
Distributed inverted index builder
Distributed application that builds an inverted index data structure; implemented using both the Hadoop and Spark frameworks
Parallel ray tracer
Multi-threaded ray tracer implemented from scratch in C and then accelerated using CUDA
Satellite communications simulator
Simulator for a satellite-based communication system built using the OMNeT++ framework
Woodenbox
An old laptop moved into a custom wooden case, repurposed as a personal home lab
SmartBuildings
MySQL database which handles buildings equipped with sensors and provides data analytics functions such as damage estimation following earthquakes
Radioactive decay
High school graduation assignment concerning physics, maths (differential equation of radioactive decay) and sciences (Carbon-14 dating & the Chernobyl accident)