About

Education, path, and skills

I'm Alex Santini, a software engineer with a background in Computer Engineering and currently an MSc student in Computer and Information Engineering. In recent years I have worked on real systems, focusing on backend development, system integration, and software design, while expanding towards machine learning and distributed systems.

Path

My background in computer engineering gave me solid foundations in algorithms, data structures, networking, databases, and software development. I am continuing with an MSc in Computer and Information Engineering, focusing on software design, distributed systems, concurrent programming, and machine learning.

I am interested in building software with an engineering approach, paying attention to structure, trade-offs, and long-term maintainability.

Competitive programming and Olympiads

I reached the national final of the Italian Olympiad in Informatics and placed 2nd and 7th nationally in the Team Olympiad in Informatics.

During my studies I trained in competitive programming through competitions such as OII, OIS, and Luissmatics, strengthening problem solving, algorithmic thinking, and rigorous reasoning.

Experience

Experience working on real-world software, including requirements, client interaction, and full development lifecycle.

Industry 4.0

CP Sistemi SRL

2023 - 2025

Worked on Industry 4.0 applications based on Ignition (SCADA/HMI), contributing to the full lifecycle from requirements to deployment. The work involved integrating systems, handling data flows between components, and supporting real-world industrial environments with direct interaction with clients.

Stack
IgnitionSCADAHMI
Full-stack

Azienda ospedaliero-universitaria Careggi

2022 - 2023

Worked on the ArchiTox medical software for perinatal toxicology, contributing to backend logic, database design, and web interface. The work involved handling medical data, integrating application components, and maintaining consistency across the system.

Stack
PHPSQLHTMLJavaScript
Python

PineApp SRL

2021

Developed a Python application using Waze data to provide real-time incident notifications for roadside assistance via Telegram. The system involved data processing, external API integration, and real-time message delivery.

Stack
PythonWazeTelegram API

Skills

A concise overview of the areas and technologies I have worked on the most.

Main areas

Software designBackend developmentSystems integrationSoftware engineering

Languages

PythonJavaJavaScriptSQLCC++C#

Backend

Node.jsExpressFastAPIPHPREST APIsJWTMoleculer.js

Frontend

ReactHTMLCSS

Data and ML

PandasNumPyScikit-learnJupyterData analysis

Databases and systems

PostgreSQLMySQLMongoDBSQL ServerDockerGitGitHub

Industry 4.0 and IoT

IgnitionSCADAHMIRaspberry PiArduinoWemosBash

For technical depth, see the projects.

This page gives context. Projects better show the type of problems I like to tackle and the way I build solutions.