In 2025, I undertook specialized courses on TensorFlow alongside my Master of Science in Applied Artificial Intelligence to strengthen practical and applied skills in parallel with the program’s theoretical and scientific focus.

  • ...

I'm currently employed as Senior Developer at Engineering Ingegneria Informatica (Milan, Italy) since November 2024.

Michele Salvucci - Engineering Ingegneria Informatica Spa

Engineering is a Digital Transformation Company, leader in Italy and constantly expanding worldwide: 15.000 employees and more than 70 companies in 21 countries. I am working in...

I was employed as full stack developer at Finwave S.p.A. (Milan, Italy) from April 2019 to November 2024.

Finwave was a growing company operating in the industry of B2B services (cloud solutions and financial services), having clients in the FinTech and RegTech fields such as Illimity, CAT, Inte...

My notes about combinatorics (binomial coefficent, permutations and cominations)...

This type of analysis can help to develop competitive schemes without weaknesses, that is, they do not expose fixed pre-built strategies that allow you to circumvent the logic coming to the end result without depending on the results of other players.

A ML model can be trained to predict the right...

Gradle is considered to be a build script language. Maven hides the build logics inside plugins, so it would be necessary to build up an own plugin in order to generate the particular build logics.

The build script is an actual programming language, and not a series of XML tags as happens in Mav...

Certificate here.

To get a bettern knowledge of Gradle and improve Java EE development skills.

The course covers all the fundamental concepts of Gradle such as the object model, closures, the Gradle Wrapper and the Groovy language, enabling you to understand and be able to configure Java...

I worked as analyst full stack developer advisor at Finance Evolution Srl  (Lutech) from June 2020 to December 2021 on financial IT services. Main activities:

Lutech Group
  • analysis and development of an ETL software equipped with loading error reports aimed at the migration (on-boarding) of massive...
Logo di AC&T

A. Championship & Tournaments is a mobile app for Android platform that I developed in 2020 using mainly Django to build up the webservice and the MVC app, Angular 15 (migrated from Angular 8 since version 2.3.0) to build up functional user interfaces, PythonAnywhere as host platform-as-service (migrating to AWS) and MySQL as database. The Angular application has been compiled for Android leveraging Capacitor 5 and its plugins (migrated from Apache Cordova framework since ve...

www.forginghistorysaga.com

Forging History Saga: The Big Bang is a puzzle game for browser that I developed, collaborating with others, taking care of the software designing and programming and of the 3D computer graphics. I used mainly thre libraries: Three.JS, HTMLCanvas and GLSL as game engine and Angular 10 as single page website builder framework. As an online game there is also a back-end based on Python Django and served through Docker container on a server provided...

Certificate here.

Michele Salvucci - NumPy Fundamentals

A certification of my knowledge of the Python scientific library NumPy. A more advanced knowledge has been acquired during practice, this certificate is just a demonstration.

The Roadmap Generator is a tool I wrote with the aim of procedurally generating road maps of large cities.

There are two versions:

  • first version in Python made in 2019 that produce files aimed to be compatible with my owner software QBatica; it leverages PIL and pygame graphics libraries;
  • the second Angular version was made in 2022; is equipped with more advanced algorithms and feature end in themself, but it's currently incomplete; it leverages HTML Canvas technology. This v...

The Interface Segregation Principle (ISP) states that a client should not be exposed to methods it doesn’t need. Declaring methods in an interface that the client doesn’t need pollutes the interface and leads to a “bulky” or “fat” interface.

Let’s look at an example to understand why the Interface Se...

QBatica is a proprietary on-premise software that I wrote on several occasions between July 2018 and September 2019. Its goal is to supply 3D real-time pre-visualization of geometries offering the opportunity to arrange some elementary lightset, and allow the wide-scale procedural generation of terrains as well as the massive instancing of geometries. It has been written making use mainly of Python programming language, the related OpenGL libraries (as graphic engine), and the PyQt...

I was employed as a Pipeline TD & RD Developer at EDI Effetti Digitali Italiani S.p.A. (Milan, Italy) from 2017 to 2019.

As an important figure in a small team, I worked on the architectural design and engineering of the internal software infrastructure collaborating with the various departments...

Michele Salvucci - HarvardX certificate

Web programming course supplied by HarvardX through Edx platform, focused on the learning of web frameworks and front-end programming languages, as well as versioning control systems. The lessons concerned the following technologies: the webframeworks Flask and Django (Python), the f...

Houdini Tools

Here a short description of some tool that I developed for Houdini and Maya pipeline while working at EDI.

MS Cache Chain

"File...

Michele Salvucci - MITx certificate

Training course provided by MITx through the Edx platform on object-oriented programming using the Python language. Study of the topics of OOP such as functions, classes, inheritance, polymorphism, algorithms and performance management through the assessment of technical exercise...

C++ - SoloLearn (2018)

Java - SoloLearn (2017)

Python 3 - SoloLearn (2017)