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
,SMOTEENN
Implemented a
Bayesian Network
to do probabilistic queries, with a correlation score based onBalanced Accuracy
of 0.59Achieved up to 86% of
Balanced Accuracy
usingXGBoost
andRandom 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,DBMS
integration, containers, exceptions, serialization, concurrencyBase project involved a
CLI
client/server application, written in JavaProject extended with a
Spring Boot
server and anAndroid
clientAndroid UI Design realized using
Fragments
andActivities
. 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
,Git
andGithub
Written
JUnit
assertion 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)