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.
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.
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.