Esperienza Lavorativa
Gennaio 2025 - Presente
Torino, Italia
Studio Indipendente e Progetti Personali | Autogestito
Full-stack Developer
- Sviluppato un task manager REST API in ASP.NET Core con autenticazione JWT, architettura a livelli e containerizzazione con Docker; pubblicato su GitHub con documentazione.
- Progettato e implementato un backend e-commerce composto da 4 microservizi, utilizzando ASP.NET Core, RabbitMQ per la messaggistica asincrona e Docker Compose per l'orchestrazione; integrati PostgreSQL, MySQL e MongoDB tra i servizi; pubblicato su GitHub con documentazione.
- Valutato oltre 10 librerie .NET nelle aree logging (Serilog, Log4Net, NLog), ORM (EF Core, Dapper) e driver per database (Npgsql, MongoDB driver) per orientare le future scelte tecnologiche.
Ottobre 2021 - Gennaio 2025
Torino, Italia
Mediterranean Shipping Company S.A.
Backend Developer
- Migliorato le prestazioni dell'elaborazione batch del 90% eliminando calcoli ridondanti e introducendo la cache dei risultati nella pipeline di fatturazione, che gestisce oltre 100 fatture per batch.
- Effettuato il refactoring di moduli strettamente accoppiati all'interno di un codebase monolitico con 20 anni di storia (.NET Framework 4.6 / C#), trasformandoli in unità deployabili in modo indipendente e riducendo il rischio di modifiche tra moduli.
- Raggiunto l'82% di copertura dei test sui moduli refactorizzati, adottando TDD con xUnit e Coverlet, all'interno di un team di 5 persone inserito in un dipartimento di 20 ingegneri.
- Realizzato uno storage efficiente su database per batch di fatture ad alto volume usando ADO.NET, MS SQL Server e serializzazione XML.
Novembre 2020 - Ottobre 2021
Torino, Italia
Mediterranean Shipping Company S.A.
Product Specialist
- Implementato un sistema di trasferimento file che elabora oltre 1.000 file EDI al giorno, sostituendo script schedulati poco affidabili e migliorando l'affidabilità e la tracciabilità end-to-end.
- Creato e gestito pipeline CI/CD in Azure DevOps tramite YAML per automatizzare i deployment degli aggiornamenti di sistema.
- Formato e introdotto nuovo personale tecnico durante il lancio dell'ufficio MSC Technology di Torino.
Marzo 2019 - Novembre 2020
New Jersey, USA
Mediterranean Shipping Company S.A.
Support Analyst Level 3
- Coordinato i rilasci software per oltre 40 agenzie MSC nel mondo, collaborando tra il team di sviluppo e i referenti tecnici delle agenzie.
- Pianificato e distribuito un aggiornamento funzionale importante su oltre 23 agenzie, gestendo la pianificazione e la comunicazione con gli stakeholder.
- Gestito il supporto per 4 moduli principali del sistema MSC per le agenzie, diagnosticando e risolvendo problemi escalati dalle agenzie globali.
Febbraio 2017 - Ottobre 2018
Montevideo, Uruguay
DiLeo Atelier
Independent Contractor
- Sviluppato un sistema di inventario di produzione e fatturazione elettronica con Python 2.7 e Django, a supporto delle operazioni di pre-vendita e del lancio dell'azienda.