ABOUT ME
AI ENGINEER
Hi, my name is Elia and I'm an AI Engineer at SRG SSR, where I'm responsible for designing, implementing, and optimizing cutting-edge AI solutions to address complex challenges across various domains (R&D).
I love AI in all its shapes (Generative AI, Machine Learning, Deep Learning, and Data Analytics), especially applied to my main areas of interest and passions: Computer Vision, Computer Graphics, Virtual Reality, Game Development, Music and Art.
Since I was a small kid I have been fascinated by computers and videogames and such interest grew stronger as I got older. In 2021 I finally became a computer scientist by getting an Engineering of Computing Systems Bachelor’s degree. After that, specializing in AI was a no-brainer choice for me: I always wanted to not only work in the field I love, but I want to research its improvement and evolution as well. For this purpose, Artificial Intelligence is perfect as it can be applied to anything while being enormously interesting as a topic on its own. In 2024 I finally obtained my MSc Data Science diploma at EPFL, ready to officially start my career with AI on real-world problems.
Some Tools
Languages:
AI and Data Science:
Game Development:
Web Development:
-
MY JOURNEY UNTIL NOW
-
Science High School Diploma
Republic of San Marino’s upper secondary school 2013-2018GPA: 100 /100 with honours
-
Engineering of Computing Systems Bachelor’s degree
Politecnico di Milano2018 - 2021GPA: 108/110 13th university in Engineering and Technology (2020 QS W.U. Rankings) Merit Based Scholarship 2020, Best Freshmen Prize 2019San Marino Merit Contribute 2019, 2020, 2021
-
MSc Data Science
EPFL, Swiss Federal Institute of Technology2021 - 2024GPA: 5.42/6 11th university in Data Science and Artificial Intelligence (2024 QS World University Rankings)
-
AI ENGINEER
Play Suisse, SRG SSR, Geneva
2024 - NowResponsible for designing, implementing, and optimizing cutting-edge AI solutions to address complex challenges across various domains (R&D)
-
Where next?
Projects
All the images with the four coloured squares on the bottom right were created using DALL·E 2 AI by OpenAI to metaphorically represent the content of the projects.
FastNRTF
Efficient 3D reconstruction and relighting of complex scenes with global illumination effects using Neural Radiance Transfer Fields.
See moreRocketMan
A Virtual-Reality "escape-room-like" videogame for Oculus Quest, developed with Unity Engine using only the basic Oculus Framework. Game awarded as best game and trailer of the course ( year 2021/2022).
See more2D Priors for 3D human reconstruction
Potential of 2D Priors for Improving Robustness of single-image 3D Human Reconstruction, with CLIP supervision and Multimodal learning.
See moreData Visualization Website
Market analysis of mobile apps dataset with interactive plots, with D3.js and Google Charts.
See more See websiteZO-AdaMM vs FO-AdaMM
Implementation and comparison of zero order vs first order method on the AdaMM (aka AMSGrad) optimizer: analysis of convergence rates and minima shape.
See moreNoise2Noise Lite
Noise2Noise is an AI denoiser trained with noisy images only. We implemented a ligther version which trains faster on smaller pictures without losing performance and an even simpler one where every low-level component was implemented from scratch, including a reimplementation of autograd.
See moreInsurance company & Piccardi Music
Two data analysis projects to practice Pandas, Data Wrangling, Data Vizualization, Regression, Observational Studies, Statistics and Supervised Learning ( w/ scikit-learn and statsmodels).
See morePolitical party classifier from quotes
A Quotebank data analysis to build a political party classifier based on quotes, explained with a data story. Includes sentiment analysis, grammatical structure/complexity analysis and topic labeling.
See more See data storyQ-NIM
Reinforcement Learning: Q-Learning and Deep Q-Learning to train artificial agents that can play the famous game of Nim.
See moreHCGM and VuCondat for Semidefinite Programming
Semidefinite Programming with Homotopy Conditional Gradient Method (HCGM) and Vu-Condat methods for solving two problems: Fashion-MNIST classification using k-means clustering and geometric embedding for the Sparsest Cut Problem.
See moreRMSProp and AMSGrad for MNIST image classification
Implementation and comparison of SGD, SGD with momentum, RMSProp and AMSGrad optimizers on the Image classification task using MNIST dataset.
See moreCSI using Blind Image Deconvolution and Frank Wolfe
Blind Image Deconvolution and Frank-Wolfe's algorithm to deblur a license plate for Crime Scene Investigation (CSI).
See moreWGAN learns the distributon of a MoG
A Wasserstein Generative Adversarial Network that learns the distribution of a Mixture of Gaussian, using weight clipping or spectral normalization.
See moreImage Reconstructor
An Image Reconstructor that applies fast proximal gradient method (FISTA) to the wavelet transform of an image using L1 and Total Variation (TV) regularizations.
See moreFO & PROX
Implementation and brief comparison of different First Order and different Proximal gradient methods, comparison of their convergence rates.
See moreHiggs Boson Classifier using LHC CERN data
An AICrowd Challenge: Logistic Regression classifier that predicts whether an event's decay signature was the one of a Higgs Boson.
See moreRoad Segmentation
An AICrowd Challenge: CNN classifier that predicts whether the pixels of an image represent a road or not.
See moreMaster of Renaissance
An online multiplayer board game coded in java, playable both on a javaFX GUI or on CLI, with many server features to make it robust to connection problems.
See morePoliMusic
A website that lets the user upload his songs on a server. It was made in two versions: Pure HTML (thin Client) and Thymeleaf Rich Internet Application (thick Client).
See moreAerial Photography Simulation for photogrammetric flight design
Python software with GUI, capable of simulating an aerial photo given a pair DEM-Orthophoto (in GeoTIFF format).
See moreedU
Time (ms) and space (RAM usage) optimized command line text editor with multiple undo/redo feature.
See moreSTEALTH
A simple command line arcade game, created in order to train with the basics of C programming after the first semester at my Bachelor's degree
See more