I’m Mattia, an Italian Computer Science bachelor graduate, MSc Student in Computer Science specializing in Artificial Intelligence. I’m interested in expanding my cultural boundaries, improving my technical and professional knowledge, and learning from a pool of professionals to get things done. I am willing to work in the software development field, although I have little experience, I have a lot of interest and willingness to learn new things. Actually, I’m learning about Machine Learning and Deep Learning.
EDUCATION
Sep 2024 - current
Master’s Degree in Computer Science - Artificial Intelligence Track @ University of Bari, Italy
Current GPA: /4.0
- Course taught in English
- Relevant courses taken: /
Sep 2021 - Jul 2024
Bachelor’s Degree in Informatica (Computer Science) @ University of Bari, Italy
110 with honours/110
Thesis in Computational Intelligence entitled: Supervised Learning Techniques for Semantic Segmentation of Aerial Images of Agricultural Fields.
Relevant courses taken: Computational Intelligence, Algorithms and Data Structures, Databases, Software Engineering, Advanced Methods of Programming, Knowledge Engineering, Information Retrieval Methods, Human-Computer Interaction, Computer Networks.
PROJECTS
Corporate Credit Rating Prediction
Python Scikit-learn Pandas Pgmpy Imblearn Matplotlib Numpy
Knowledge Engineering exam project (30 with honours/30)
The goal of the project is to successfully predict the rating assigned by rating agencies to a company
Dealed with unbalanced dataset using
Class Weights,SMOTE,ADASYN,SMOTETomek,SMOTEENNImplemented a
Bayesian Networkto do probabilistic queries, with a correlation score based onBalanced Accuracyof 0.59Achieved up to 86% of
Balanced AccuracyusingXGBoostandRandom Forest
Java Spring Boot Android MySQL Android Studio Github Gradle
K-means algorithm realized in Java for Advanced Programming Methods exam (30 with honours/30)
Multithreading, client and server,DBMSintegration, containers, exceptions, serialization, concurrencyBase project involved a
CLIclient/server application, written in JavaProject extended with a
Spring Bootserver and anAndroidclientAndroid UI Design realized using
FragmentsandActivities. The server handles client calls usingcookies
Java JUnit Git Github Agile SCRUM Docker Gradle
Software Engineering exam project (30 with honours/30)
Battleship game realized in Java in an Agile way according to the SCRUM methodology
Led a team of 5 people through 3 Sprint
Learned the basics of
Docker,Gradle,GitandGithubWritten
JUnitassertion tests, achieving 97% of test coverage
ACHIEVEMENTS
Web Binary Exploitation Cryptography Network
Qualified to the national stage by ranking in the top 6 of the venue, taking 21st place out of 43 teams.
Qualified for the local stage by being in the top 20 of the selection.
ADDITIONAL
Languages: Italian (mothertongue), English (B2 Cambridge)