About

I'm a software developer at ION Trading, building back-office systems for Options and Futures. I hold a BSc in Physics and an MSc in Data Science from the University of Pisa.

My academic work spanned machine learning, optimization, and combinatorial problems. I enjoy building things that are both mathematically interesting and practically useful.

Projects

Retina

GitHub →

A fully connected neural network implemented from scratch in C++, built as a machine learning course project at the University of Pisa. Covers forward propagation, backpropagation, and configurable network topology.

C++ Neural Network Machine Learning

BinaryKnapsackBlock

GitLab →

A block solver for the binary knapsack problem, developed as part of my master's thesis. Designed to integrate with the SMS++ optimisation framework for large-scale structured problems.

C++ Optimisation SMS++ Master Thesis

MultiKnapsackAssignBlock

GitLab →

A block solver for the multiple knapsack assignment problem, also part of my master's thesis. Extends the SMS++ block abstraction to handle multi-dimensional assignment and capacity constraints.

C++ Optimisation SMS++ Master Thesis

Contact