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.

    ...

In January 2025, I started attending a Master of Science in Applied Artificial Intelligence at the International University of Applied Sciences, Germany.

The intention to pursue this degree is part of the process of developing skills related to machine learning and artificial intelligence,...

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...

My first experience with AWS dates back to 2019 when I used Elastic Beanstalk and S3 as part of a training project related to Docker and Continuous Integration/Continuous Delivery.

I then resumed the study applying myself in a practical project related to ECS-Cloud Formation technologies...

A. Championship & Tournament mobile application's web service, that i developed on Python Django framework between 2020 and 2021, was served on PythonAnywhere, hosting platform dedicated to Python.

During the course of 2023 i received a warning from the platform that was notifying an upcoming...

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)...

Linear algebra

My Linear Algebra notes accompanied with related studies using Python functions written by me to automate some types of calculations and exercises. These functions mainly leverage the SymPy library (for symbolic mathematics, for the linear systems and combinations), along with Nu...

Certificate here.

Michele Salvucci - Machine Learning certificate

I attended and completed the Machine Learning and Data Science course in Python as a starting point for an in-depth study of AI, data science and data visualization technologies.

The knowledge of these disciplines is becoming more and more relevant, so I felt it was very imp...

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...

Python script I wrote in 2022 to convert csv files into DDL SQL instructions, leveraging Pandas and NumPy.

It writes resulting DDL into a sql file with the same name of the csv and in the same directory.

If the primary key is not provided inside the CSV file, the script can generate ID by itself...

A batch script that I wrote in 2022 to speed up release process of a .war package uploading it on a remote Tomcat web server via SSH protocol.

cd 

::rename .war in .war.new
ren .war .war.new

::copy the war.new into the destinatio...

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...

Python script that I wrote in 2021 to convert SQL schema DDL instructions to XML Liquibase scripts.

...

Python script written in 2021 to detect big files that are unused from a certain amount of time to assist the user clean and manage disk space.

It logs and produces a txt report containing the list of files based on a date (by default datetime(2021, 2, 1)) and a byte size (by default 47185920)....

Certificate here.

Online course attended in 2021. The course was divided into two parts:

  • main concepts of blockchain technologies explaining the functioning, structure and characteristics of the Ethereum platform (miningEVM, etc ...) and its related cryptocurrencies (Ether and Gas);...

Certificate here.

Michele Salvucci - Docker Kubernetes certificate

I attended this course in 2020 to improve knowledge of DevOps tools such as Docker and Kubernetes, and achieve a stronger knowledge of microservices' architecture.

This course served as an introduction and springboard towards learning and familiarizing the management o...

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 wrote this shader in 2019 to generate large scale cities inside QBatica. It is expected to be used in pairs with Instancing Shader. It was made to be applied to the terrain plane to tweak the map on which the buildings blocks are arreanged; it is implemented at the fragment and the tessella...

Written in 2019 to handle some documents...

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...

Written in 2019 to speed up some repetitive file s...

Written in 2019. Prints the folder structure tree based on the provided nesting level. Outlines folders and files matching the provided string.

#!/bin/bash

initial_max_depth=2
matching_string=""
matching_string_provided="false"

display_branch()
{
    for D in $(ls $1); do
        if [[ -d "$1/$D...
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...

I worked as team leader and 3D Generalist at the realization of this animated short-movie for graduation thesis at IED (Milan). It is composed by a Live Action incipit and a Full CG storytelling development. Main activities:

  • Modeling, procedural animation, rigging, texturing, lighting, rendering, compositing using Autodesk Maya, Solid Angle Arnold, Adobe After Effects, Adobe Photoshop, Substance Painter, Nuke an Adobe Premiere.
  • Compositing made with NukeX ...
IED

Academic Bachelor's degree in New Technologies for Art for professional training with the aim of operating independently within teams for production companies, post-production, software houses, game industries, communication agencies and design studios. The world of communication...

C++ - SoloLearn (2018)

Java - SoloLearn (2017)

Python 3 - SoloLearn (2017)