Profile
I am a mathematical engineer particularly interested in the theoretical study of problems that can lead
to applied solutions. My interests are broad, but they are connected by the study
of complex systems, where multiple variables interact in nonlinear ways and give
rise to emergent behaviours. I am especially drawn to models that extend beyond
a purely mathematical setting and can help interpret phenomena in fields such as
environmental science, economics, neuroscience, sociology and psychology.
This is the reason why my recent academic work focused on data-driven surrogate modelling for street-scale
NOx concentration prediction, combining simulation-derived data, meteorological variables
and statistical methods. This experience strengthened my background in computational modelling,
statistical learning, optimization, scientific computing and high-performance computing.
I completed my MSc in Mathematical Engineering at Politecnico di Torino, with a research
internship at École Centrale de Lyon. This path trained me to approach problems with
analytical rigor and intellectual flexibility, move across different mathematical and
computational frameworks, and formulate, prototype and critically test solutions across
heterogeneous application domains.
Research
MSc thesis · Politecnico di Torino / École Centrale de Lyon
MSc thesis project on data driven approaches for predicting street scale passive
scalar concentrations using simulation derived inputs from the SIRANE model.
The work focused on dataset construction, feature engineering and the comparison
of statistical and machine learning models for concentration prediction at local
urban scale.
NOx · SIRANE · surrogate modelling · GLM · dataset · MATLAB · Python
Research internship · École Centrale de Lyon
Research activity focused on urban air pollution modelling, with attention to
meteorological forcing, street geometry, emission scenarios and local scale
concentration fields. The work connected simulation outputs with statistical
analysis and data driven modelling strategies.
urban modelling · air pollution · environmental simulation · Python · MATLAB · statistics
BSc thesis · Politecnico di Torino
BSc thesis on the theoretical foundations of artificial neural networks and
deep learning. The work introduced artificial neurons, perceptrons, sigmoid
neurons, feedforward architectures, gradient descent, stochastic gradient
descent and the backpropagation algorithm. It also discussed handwritten digit
recognition, deep neural networks, the vanishing gradient problem and
convolutional neural network architectures for image analysis.
neural networks · deep learning · gradient descent · backpropagation · CNNs · machine learning
Selected academic projects
Selected MSc projects developed during the Mathematical Engineering programme,
covering optimization, stochastic systems, network dynamics, machine learning,
logistics analytics, quantitative risk and distributed ledger architectures.
Optimization and decision making
Numerical optimization · Sparse linear algebra · KKT systems
Numerical optimization project on equality constrained quadratic programming.
The work derived the KKT optimality system and compared direct solvers, GMRES
with and without preconditioning, Schur complement approaches and the null space
method across increasingly large sparse problem instances. The analysis focused
on accuracy, residuals, computational time, scalability and numerical robustness.
quadratic programming · KKT systems · GMRES · Schur complement · null space method · sparse linear algebra ·
MATLAB
Stochastic optimization · Scenario trees · Decision making under uncertainty
Stochastic optimization project on heuristic scenario reduction for two stage
stochastic programming. The work implemented aggregation based and
Wasserstein distance based reduction methods within a scenario tree framework
and tested them on newsvendor and assembly to order models solved with Gurobi.
The analysis compared in sample and out of sample stability, solution quality,
reduced tree size and computational scalability.
stochastic optimization · scenario reduction · Wasserstein distance · SAA · two stage programming · Gurobi ·
Python
Business analytics · Approximate dynamic programming · Supply risk
Presentation and paper analysis on sourcing strategies under supply risk, based
on an approximate dynamic programming approach. The work examined finite horizon
procurement decisions with regular and emergency suppliers, stochastic supplier
reliability, Markovian rating transitions, inventory dynamics and lead time
effects. The presentation compared dynamic programming and approximate dynamic
programming formulations, with attention to post decision states,
exploration vs exploitation, stepsize rules and aggregation levels.
supply risk management · approximate dynamic programming · inventory control · Markovian reliability ·
sourcing strategies · operations research
Business analytics · Logistics · Route optimization
Business analytics project on the Capacitated Vehicle Routing Problem. The work
implemented and compared two constructive heuristics: Sweep clustering with
Nearest Neighbour routing and the Clarke Wright savings algorithm, followed by
an intra route Tabu Search improvement phase. The methods were tested on both
randomly generated instances and benchmark CVRP data, comparing route costs,
capacity usage, computational time and distance from the known optimum.
CVRP · logistics · route optimization · Clarke Wright savings · Sweep algorithm · Tabu Search · MATLAB ·
business analytics
Stochastic systems
Dynamical systems on networks · Game theory · Consensus dynamics
A set of MSc coursework projects on dynamical processes over networks,
combining graph theoretic models, flow optimization, congestion games,
consensus dynamics, stochastic transitions and strategic interaction on graphs.
The assignments covered max flow/min cut analysis, Wardrop equilibria,
Braess paradox, toll design, convergence to consensus, bottleneck effects,
Cheeger type bounds, key player identification and game theoretic dynamics
on networks.
network dynamics · graph theory · max flow/min cut · Wardrop equilibrium · consensus · Nash equilibrium · Katz
centrality · MATLAB
Full coursework documents available upon request.
Stochastic processes · Markov chains · Martingales
Coursework projects on discrete time Markov chains, stationary distributions,
periodicity, hitting and return times, non homogeneous Poisson processes,
gambler’s ruin models and martingale techniques. The work included analytical
derivations, exit distribution computations and Monte Carlo simulations, with a
theoretical extension based on Doob decomposition, stopping times and optional
stopping arguments for biased random walks.
stochastic processes · Markov chains · martingales · stopping times · Poisson processes · Monte Carlo · MATLAB
Full coursework documents available upon request.
Signal processing · Image analysis · Dimensionality reduction
Python project on automatic face recognition using the eigenfaces method. The
work implemented a PCA based pipeline including dataset preprocessing, train/test
splitting, mean face computation, covariance analysis, dimensionality reduction,
projection onto the eigenface subspace and nearest neighbour classification under
different recognition thresholds.
PCA · eigenfaces · face recognition · image analysis · dimensionality reduction · Python · signal processing
Finance and distributed systems
Quantitative risk management · Robust optimization · Portfolio models
Presentation on distributionally robust international portfolio optimization under
asset return and exchange rate uncertainty. The work analysed a worst case
mean CVaR framework, support set construction under no arbitrage constraints,
ambiguity sets based on moment uncertainty and semi definite programming
reformulations. Numerical experiments compared robust and benchmark strategies
through rolling window backtesting over total, crisis and stable market periods.
risk management · robust optimization · CVaR · portfolio optimization · ambiguity sets · semi definite
programming · quantitative finance
Blockchain · Cryptoeconomics · Distributed ledger technology
Presentation on Corda as a permissioned distributed ledger platform for financial
services. The work examined Corda’s transaction model, state objects, smart
contracts, flows, vaults, notary services and double spending prevention,
highlighting the differences between Corda, Bitcoin, Ethereum and broader
distributed ledger technologies.
Corda · distributed ledger technology · permissioned networks · smart contracts · notary services · blockchain
architectures