Sviluppatore full stack (tirocinio curriculare)
Sviluppo di una applicazione web per la valutazione automatica degli immobili, basata su Angular per il frontend, .NET per il backend e SQL Server per la gestione del database.


Sono un laureato in informatica che ha intrapreso questo percorso di studi per perseguire e consolidare il proprio interesse nei confronti della disciplina. Fortemente motivato a mettersi alla prova in un contesto aziendale dove poter apprendere e fare esperienza. Oltre alle nozioni acquisite posso garantire massima disponibilità, precisione e determinazione.
Sviluppo di una applicazione web per la valutazione automatica degli immobili, basata su Angular per il frontend, .NET per il backend e SQL Server per la gestione del database.
Linguaggi di programmazione
Linguaggi di markup
Framework
Database
Ambienti di sviluppo
Applicativi
Abilità funzionali
Sito di informazioni sul calcio e analisi dei dati
Realizzato un sito web dedicato al calcio per l’esame di "Interazione Uomo Macchina e Tecnologie Web". Il progetto prevede la gestione di dataset archiviati su MongoDB e PostgreSQL, l’utilizzo di un server dedicato, la creazione di pagine HTML accessibili e l’analisi avanzata dei dati.
Competenze acquisite: gestione di database con MongoDB e PostgreSQL, sviluppati server in Express e Java Spring Boot, progettazione di pagine web accessibili in HTML utilizzando bootstrap, analisi dei dati tramite Python e le librerie Pandas, Numpy, Seaborn, Matplotlib e Geopandas.
Simulazione del traffico navale con processi
Sviluppata una simulazione in C del traffico di navi cargo per il trasporto di merci tra porti per l’esame di “Sistemi Operativi”. Il sistema prevede la gestione di processi concorrenti per le navi, i porti e un processo master che coordina l’intera simulazione con l’ausilio della memoria condivisa.
Competenze acquisite: programmazione concorrente in C con processi e sincronizzazione, gestione della memoria e delle strutture dati per la simulazione, utilizzo di semafori per la gestione delle risorse condivise, simulazione di eventi e gestione del tempo simulato vs tempo reale
Applicazione di posta elettronica
Sviluppato un servizio di posta elettronica in Java per l’esame di "Programmazione 3". Il progetto include un mail server con gestione persistente delle caselle di posta e un client di posta con interfaccia grafica. Competenze acquisite: sviluppo di applicazioni distribuite con Java e JavaFX, applicazione dell’architettura MVC e del pattern Observer-Observable, gestione della comunicazione client-server tramite socket, parallelizzazione dei processi e gestione della concorrenza