About me

Hello, I’m Matteo from Italy! I’m a technology and science enthusiast and I love programming. I am currently studying for Master of Computer Engineering at the University of Bologna. In my spare time I enjoy EDM production, jogging and mountain biking.

Experience

Summer Internship

Multitraccia sc

Reggio Emilia, Italy.

Jul 2014 - Sep 2014

PHP Web Developer

I did a summer internship in a local software company in collaboration with my high school. I worked on a dedicated project collaborating with a graphic design intern. I took care of design and implement a web application learning from the codebase of a similar company project. My main tasks were designing the database model, developing the backend business logic and implementing the web frontend following the graphic designer directives. I also wrote the user manual and the technical manual.

Education

University of Bologna

Master of Computer Engineering

2018 - 2020 (pending)

Transcript here (first year only)

University of Bologna

Bachelor of Computer Engineering

104/110

2015 - 2018

Thesis: Kotlin Safety Library Loader (code here)

I.I.S. Blaise Pascal

Upper-secondary education in Information Technology

100/100 (cum laude)

2010 - 2015

Latest Projects

TablutAI

Apr 2019 - May 2019

Competition project of the Artificial Intelligence Fundamentals course at University of Bologna. TablutAI is a complete knowledge game. It uses an iterative deepening alpha beta search (Russell-Norvig).

Thanks to this project I practiced the basic fundamentals of the artificial intelligence in a joyful way. The competition consisted in several teams playing against each other, driving the development of the AI in terms of smart heuristics, performances and software engineering quality.

Code available here

Dokey

www.dokey.io

Nov 2017 - Feb 2019

Dokey is a productivity app for professionals that turns your mobile device into a powerful controller for any kind of desktop applications.

Thanks to this project I enforced my Android (Kotlin) skill, with a particular focus to efficient and dynamic custom views. I also took care of the UI/UX design of the entire platform and brand.

Dokey was involved into the application program of AlmaCube, a startup incubator in Bologna. During this experience I learned about startup environment and lean approach.

Code available here

S.A.M.

Feb 2019

SAM (Software Architecture Metrics) is a naive tool that analyzes Scala source code retrieving module-level metrics helpful to the software architect. The project was born as an educational project for the Languages and Computational Models course at University of Bologna and it is my first approach to either Scala and Clean Architecture.

Developing SAM helped me to deepen multi-paradigm languages with a focus on functional programming. Also, I was able to concretely apply the concepts of the Clean Architecture from the homonymous book by Robert Martin.

Code available here

Kotlin Safety Library Loader

Apr 2018 - Jun 2018

Bachelor degree thesis. Development of an Android module which allow to dynamically download libraries in Kotlin/Android with digital signature checking at runtime.

The project will be used in an academic app for public transport mobility. The idea is to prevent personal user data spreading to third-party cloud systems, providing an alternative solution which aims to download executable code to elaborate personal data on the user device only.

Code available here

Languages

Other Experience

  • Study Jams 2016: I lectured an Android programming course at my upper-secondary school
  • GDG (Aug 2016 - Feb 2017): I joined the Google Developers Group community of my city as an organizer