My background in 300 words

I finished my Bachelor's in Software Engineering in 2018 with a graduation score of 107/110. After getting my degree I joined a company for roughly a year as a jr. Full-stack Software Engineer. During my work experience I was able to both develop my soft skills and enrich my engineering capabilities. Faced with an offer for a SWE role abroad, I decided that I instead wanted to finish my academic career pursuing a Master's degree in CS engineering focusing on sharpening my algorithm design and machine learning skills. During my last semester there I got in touch with an amazing company based in Lausanne (Switzerland) that offered me the chance to join them as a ML Software Engineer which I of course did. In my time spent in this company, I was able to finish my master's with a graduation score of 110/110 magna cum laude, and I am now part of a team that's building from the ground up an AI-based service for root-cause analysis detection of issues. Currently, I am thrilled to be part of this team, I became an engineer because I love to fix things and to find out why and how they work, I thrive under the pressure of solving complex problems. Every day when I walk into work I know there will be a new problem to solve or a different issue to fix. The satisfaction I get by using my engineering skills to solve problems is something that gets rarely ever matched by other things. Knowing that what I do makes a difference within my company and to the end-user is so fulfilling. My ambition is to continue to sharpen and improve my knowledge so I can take on bigger and more challenging problems. I want to continue to use my skills to make a difference by continuously improving the way we engineer things.

My experience and education

Nexthink - Machine Learning Software Engineer (Full-stack)
December 2020 - Present
● In the process of building from the ground-up a service that uses AI to determine the root-cause of issues that Nexthink customers might face. (React, Java, ClickHouse)
● Also covering the role of scrum master of the team I’m in.

Jpanik s.r.l. - Junior Software Engineer
October 2017 - August 2018
● Was responsible for the daily development of a full-stack application that managed the logistics of hospital structures. (Java, AngularJS)
● Conceptualized, planned, and developed the requisites of the application while managing the clients' needs and updates.


Università La Sapienza - Master's in Computer Science Engineering
October 2018 - January 2021
● Graduation score: 110/110 magna cum laude.
● Grades average of: 29.3/30.
● Relevant coursework: Algorithm Design, Machine Learning, Neural Networks, Software Design and Development, Human-Computer Interaction, Data Management, Mobile development.
● Final master's thesis: “Development of a fake news detection tool using deep convolutional recurrent neural networks and linguistic automata” 

Università Roma Tre - Bachelor's in Software Engineering
November 2014 - February 2018
● Graduation score: 107/110. 
● Final bachelor’s thesis: “Development of an application for the logistic management of a hospital structure” 

My Projects

Click on "TRY IT" to see the projects at work or click on "VIEW ON GITHUB" to see a detailed report and check out the code!

New York City's AirBnB data mining and visual analysis

This project tries to give some otherwise inaccessible insights about the announcements on housing websites, with the help of data mining tools and graphs visualization.

Quaternion CNN for Detection and Localization of 3D Sound Events:
An approach using STQFT

Tool for localization and detection of overlapping sound sources in reverberant environments using a quaternion neural network.

Twitter Spam Detection using
SVM, k-NN, RFC

With this project I tackled the issue of spam on social media with a machine learning based approach. Multiple algorithms were tested on multiple datasets to validate the credibility of my results.

WebGolfLite - A WebGL minigolf game

A physics based minigolf game developed with the help of Babylon.js and Cannon.js.

Pathfinder algorithm visualizer
(Work-In-Progress)

Tool that allows to visualize the step by step evolution of different pathfinding algos. The user is free to create a maze and chose starting and ending positions

Interested in my work?

Contact me or view my resume.