About

Formazione, percorso e competenze

Sono Alex Santini, software engineer, con una formazione in ingegneria informatica e attualmente studente magistrale in ingegneria e scienze informatiche. Negli ultimi anni ho lavorato su sistemi reali, concentrandomi su backend, integrazione tra sistemi e progettazione software, mentre mi sto espandendo verso machine learning e sistemi distribuiti.

Percorso

La mia formazione in ingegneria informatica mi ha dato basi solide su algoritmi, strutture dati, reti, basi di dati e sviluppo software. Sto proseguendo con la magistrale in ingegneria e scienze informatiche, approfondendo software design, sistemi distribuiti, programmazione concorrente e machine learning.

Mi interessa costruire software con approccio ingegneristico, con attenzione a struttura, trade-off e manutenibilità nel tempo.

Competitive programming e Olimpiadi

Ho partecipato alla finale nazionale delle Olimpiadi di Informatica e ho ottenuto il 2° e 7° posto nazionale alle Olimpiadi di Informatica a Squadre.

Durante il mio percorso ho praticato competitive programming partecipando a competizioni come OII, OIS e Luissmatics, rafforzando problem solving, pensiero algoritmico e rigore nel ragionamento.

Esperienza

Esperienza su sviluppo software reale, inclusi requisiti, interazione con clienti e ciclo di vita completo del software.

Industry 4.0

CP Sistemi SRL

2023 - 2025

Ho lavorato su applicazioni Industry 4.0 basate su Ignition (SCADA/HMI), contribuendo all’intero ciclo di vita, dai requisiti al rilascio. Il lavoro ha incluso integrazione tra sistemi, gestione dei flussi di dati tra componenti e supporto in contesti industriali reali con interazione diretta con i clienti.

Stack
IgnitionSCADAHMI
Full-stack

Azienda ospedaliero-universitaria Careggi

2022 - 2023

Ho lavorato al software medico ArchiTox per la tossicologia perinatale, contribuendo a logica backend, progettazione del database e interfaccia web. Il lavoro ha incluso gestione di dati clinici, integrazione tra componenti e mantenimento della coerenza del sistema.

Stack
PHPSQLHTMLJavaScript
Python

PineApp SRL

2021

Ho sviluppato un’applicazione Python basata su dati Waze per fornire notifiche in tempo reale sugli incidenti per il soccorso stradale tramite Telegram. Il sistema includeva elaborazione dei dati, integrazione con API esterne e invio di messaggi in tempo reale.

Stack
PythonWazeTelegram API

Skills

Una panoramica sintetica delle aree e delle tecnologie su cui ho lavorato di più.

Aree principali

Software designBackend developmentSystems integrationSoftware engineering

Linguaggi

PythonJavaJavaScriptSQLCC++C#

Backend

Node.jsExpressFastAPIPHPREST APIsJWTMoleculer.js

Frontend

ReactHTMLCSS

Data e ML

PandasNumPyScikit-learnJupyterData analysis

Database e sistemi

PostgreSQLMySQLMongoDBSQL ServerDockerGitGitHub

Industry 4.0 e IoT

IgnitionSCADAHMIRaspberry PiArduinoWemosBash

Per il dettaglio tecnico, vedi i progetti.

Questa pagina dà il contesto. I progetti mostrano meglio il tipo di problemi che mi piace affrontare e il modo in cui li sviluppo.