Qui è dove ho mosso i miei primi timidi passi da sviluppatore nel mondo del lavoro ❤️ Ho lavorato come Full Stack Developer su progetti in C# per la manutenzione e lo sviluppo di nuove funzionalità nei prodotti di gestione documentale e conservazione sostitutiva dell’azienda. Parallelamente, ho collaborato con Autostrade per l’Italia su sistemi in Java, occupandomi dello sviluppo e della manutenzione di software per la gestione dei transiti di mezzi di trasporto eccezionali sulla rete autostradale e sovrappassante.
Esperienze Professionali
Consulente Esterno per Autostrade per l’Italia
Periodo: Giugno 2015 - Luglio 2017 (2 anni e 2 mesi)
Ruolo: Junior Developer .NET, Java
Competenze chiave:
- Analisi dei requisiti
- AngularJS, C#, CSS
- Design Pattern, Framework Spring, Spring Boot
- Git, Hibernate, myBatis, JSON
- HTML, Java, JavaScript, Java EE
- SQL, Server Microsoft SQL
- OOP, Troubleshooting, Competenze analitiche e comunicative
Tirocinio
Periodo: Dicembre 2014 - Giugno 2015 (6 mesi)
Progetti svolti:
- Sviluppo di un framework aziendale in C#
- Creazione di un’applicazione web per la gestione dei corsi aziendali utilizzando il framework .NET MVC
Progetti in Evidenza
Flyover Transit Manager
Ho contribuito, in un clima di emergenza, alla progettazione e allo sviluppo rapido iniziale di un’applicazione per la gestione dei transiti dei trasporti eccezionali che sovrappassano la rete autostradale. L’applicazione, con backend in Java Spring e frontend in Angular, è progettata per monitorare e autorizzare il passaggio di mezzi con caratteristiche eccezionali su strade che incrociano o sovrappassano l’autostrada, garantendo il rispetto delle normative di sicurezza e delle infrastrutture. Mi sono occupato della progettazione delle funzionalità chiave e delle prime implementazioni software.
Trasporti Eccezionali
Ho lavorato alla manutenzione e allo sviluppo evolutivo di un software per la gestione dei trasporti eccezionali sulla rete autostradale. Il sistema gestisce i permessi per i mezzi che eccedono i limiti standard di peso, larghezza, altezza e lunghezza, garantendo il transito solo su tratte compatibili grazie ad algoritmi avanzati. Inoltre, definisce limiti di velocità personalizzati e gestisce il processo di autorizzazione, coordinando le varie direzioni di tronco e comunicando con le aziende di trasporto per eventuali modifiche richieste.
Arcadoc
Ho contribuito all’evoluzione e all’ottimizzazione di Arcadoc, una piattaforma avanzata di gestione documentale, ottimizzando processi chiave come archiviazione, conservazione sostitutiva, gestione documentale a norma, PEC, firma digitale e automazione dei workflow. Il mio lavoro si è focalizzato sul miglioramento delle prestazioni e dell’affidabilità del sistema, garantendo soluzioni robuste e conformi alle normative per aziende che necessitano di una gestione documentale efficiente e sicura.
Commons
Durante il mio tirocinio, ho sviluppato Commons, una libreria .NET pensata per velocizzare lo sviluppo di applicazioni web in C# .NET MVC. Il progetto fornisce un’infrastruttura pronta all’uso con dependency injection (Castle Windsor), gestione dei repository tramite NHibernate, pagine CRUD personalizzabili e filtri avanzati basati su SQL e Lucene. Ho curato l’intera progettazione e implementazione insieme al mio responsabile, garantendo una configurazione ottimizzata per scalabilità e rapidità di sviluppo.