I'm

Matteo Carlo Giavarini

Senior Software Developer, Backend Developer

Articles

My Articles and Tutorials

About

About Me

Senior Software Developer

Since I was a kid, I have had the passion for technology, a curiosity about how things are made and how they work. I started my studies with an IT high school and later obtained a bachelor's degree in computer science. I am now a highly motivated Software Developer, determined and reliable in achieving goals. I understand and adapt quickly to new situations, and I am a good team worker who gives the best under pressure.

Name: Matteo Carlo Giavarini
Year: 1997
Degree: Bachelor's Degree
Experience: 4 Years
Email: matteocarlo.giavarini@gmail.com
Address: Carugate, Milan
Instagram: @matteogiavarini
Learn More

Quality

Education & Expericence

Education

Bachelor's Degree in Computer Science

Università degli Studi di Milano | 2016 - 2020

After High School I have chosen to continue my school path at the University. Here I've learned a lot of mathematical and statistical logic, improved my coding skills, studying different paradigm like OOP, Functional programming and also through a course like 'Algorithms and Data Structure' and 'Software Engineering'. Furthermore, I studied the bases of the most common purposes in IT field like networking, operative systems, embedded systems and databases and data warehouse. Degree obtained with a score of 102/110.

IT High School

Itsos Marie Curie | 2011 - 2016

Information Technologies High School in which I had first approached with coding using some programming languages, and I have learned the scientific bases.

Expericence

Software Engineer

Intesa Sanpaolo (Milan, Italy) | 2023 - current

NPL & Credits: As a Software Engineer, I contribute to the design and implementation of core functionalities for Non-Performing Loans using Spring Boot microservices and Spring Batch. My deep technical expertise help the team in the creation of robust solutions addressing specific challenges with enhanced scalability.

Senior Software Developer Engineer

NTT DATA (Milan, Italy) | 2020 - 2023

Design and development of backend Java applications based on REST API, using opensource technologies in a microservices architecture, through Spring boot framwork, for automotive and banking platform, based on customer's requirements and functional specifications.

Projects:

  • Telepass - TBusiness: The Goal: Development of an Integration Layer which has to join and orchestrate the several components of the System (App, CRM, Billing system, Card Issuer, Digital signature, ...). It has been the first project I worked on, I contributed working closely with different teams and companies involved in the project, developing several and complexes microservices with specific functionalities based on synchronous and asynchronous process. I did devOps activities in dev and test environments, using Docker containers in a Kubernetes cluster with Google Cloud Platform.
  • Silversea: Role: Technical referent of the project. The goal was the implementation of a payment gateway that allows the acquiring of all the transactions of a kind: MOTO, Ecommerce, 3ds, recurring transactions and refund and including an operational Dashboard. I have followed all the phases of the project since the requirements analysis to the implementation, I wrote the most important parts of the code like the integration with the acquirers (ACI Worldwide and Cybersource) and the security management. The rest of the code has been developed by two junior resources that I've coordinated. I also did execute devOps activities in dev and test environments, using Docker containers in a Kubernetes cluster in Google Cloud Platform using Terraform.
  • Zurich: The last experience in NTT DATA as Technical referent. It has been an evolution of the product developed in the previous project for Silversea. This project aims to add new functionalities to the system like a scheduler for MOTO transactions and a reconciliation module ad-hoc for this customer, besides that enhance the existing functionalities and improve the performance of the system.
  • Toyota: I shared my experience on the technologies I know to the colleagues of this team, that had the goal of creating a new payment platform for Toyota.
  • Vatican Library: Technical referent for implement the integration with the EPAY acquirer for the acquisition of donations to the church, with hosted checkout modality.
  • BKN301: Participation in conducting a technical assesment of their acquiring banking platform.

Skills

My work's Technologies

Projects

Personal Projects

Matteo's PortFolio

You are on my portfolio website, it represents me and contains my professional information. Here i also publish some articles and tutorials about the technologies that i have learned during my work experience.

Thesis

Thesis of my bachelor's degree in Computer Science. I've studied and analyzed the possible behavior of a connected platoon of vehicles, using the WI-FI communication protocol 802.11p in specified scenario. Written in LaTeX.

Read More

IoT - Home automation

University project: Realization of a home automation system capable of regulating the lighting of one's home through the rules defined by the user, for example by establishing on / off times or by automating the management of lights based on the brightness detected. The system was created with two Aurduno units, the application logic managed by HomeAssistant, data transmission via Mosquitto MQTT.

Read More

Crowdsourcing

University project: Design and implementation of a crowdsourcing platform that allows "admin" profiles to create and publish topics and tasks. The "subscriber" profiles can join the campaigns created by the admin and perform the proposed tasks (PostgreSQL,HTML,PHP,CSS).

© matteocarlogiavarini. All Rights Reserved.