Esperienze

La mia carriera è stata costellata da un vortice di emozioni e sensazioni.

Le cose che conservo in ogni esperienza sono le persone: ciò che loro hanno dato a me e ciò che io ho potuto dare loro.

Le skill ti aiutano a crescere professionalmente e a sbagliare di meno ma quello che ti fa andare al lavoro con il sorriso non ha a che fare con qualcosa di tecnico: adrenalina, professionalità, risate, coffe break, pressione, sudore, empatia, riconoscenza, stupore, confronto… 

Work Timeline

  • 06/2022-ad oggi
    Technical Lead
  • 02/2021-05/2022
    Software Architect
  • 01/2019-02/2021
    Software Architect
  • 07/2016-2/2018
    Software Engineer Software Architect
  • 05/2015-06/2016
    Advanced Consultant
  • 10/2010-04/2015
    Software Engineer Programmer

Unicredit

Nel ruolo di Technical Lead sto seguendo la realizzazione di soluzioni software con paradigma a microservizi in ambito cloud e on-premise.

Il ruolo prevede aspetti di management quali: coordinamento di un team tecnico, economics e collante tra il team tecnico e i software architect.

Sogei

Nel ruolo di Software Architect ho partecipato al miglioramento dei processi e dell’architettura per soluzioni software destinate ad un bacino di utenti molto elevato.

Molta cura è stata riposta nell’individuazione di punti di miglioramento e di conseguenza nell’avvio di un processo che consentisse la crescita della qualità del software e della qualità del lavoro.

Un ruolo decisivo è stato l’utilizzo corretto di alcuni strumenti che già venivano utilizzati e l’introduzione di altri strumenti nell’ambito DevOps.

In alcune fasi dello sviluppo ho coadiuvato il lavoro di alcune risorse attraverso l’introduzione della modalità Agile (Scrum) e attraverso l’utilizzo dei corretti paradigmi archietetturali e di programmazione.

Cedacri

Nel ruolo di Software Architect ho partecipato alla nascita di un nuovo stack tecnologico che andasse a sostituire il 70% del software obsoleto di un intera unità organizzativa.

Considerato il task sfidante, un aspetto molto importante è stata la fase di progettazione e validazione delle soluzioni. Per questo motivo, nella fase iniziale sono stati realizzati in sequenza dei POC, dei Benchmark e degli MVP.

Le applicazioni implementate nel corso di questo processo sono identificabili come web app di front-end e batch per la manipolazione di dati massivi.

Nella fase di implementazione ho partecipato alla gestione di alcune risorse e all’organizzazione di squad omogenee. L’introduzione di una metodologia Agile ha facilitato questa suddivisione.

Nexi

Nel ruolo di Software Engineer ho partecipato all’evoluzione di un’architettura monolitica senza separazione della business logic ad un’architettura monolitica con la separazione dei livelli di business. La mia attività ha riguardato analisi, implementazione e testing sia delle componenti di font-end che di back-end. 

Successivamente ho ricoperto il ruolo di Software Architect. L’attività principale ha riguardato il disegno architetturale per alcune applicazioni nell’ambito web ed ETL. Un primo approccio al balancing del software nell’elaborazioni degli ETL è stato fatto attraverso una taratura per moli di dati da elaborare per ciascun macchina virtuale a disposizione.

Altran

Nel ruolo di Advanced Consultant ho messo in pratica le conoscenze maturate nei primi anni di carriera sia in termini di technical skill sia in termini di soft skill. 

E’ stato molto importante per poter ambire, e poi nel proseguio raggiungere, al ruolo di Architect il consolidamento delle conoscenze tecniche e il rafforzamento delle abilità ndi leadership e di gestione. 

Accenture

Quando si dice “farsi le ossa”. Vera palestra di skill e di attitudine al lavoro è stata la mia prima esperienza.

Il passaggio dal mondo accademico a quello lavorativo è stata la prima sfida da affrontare. Dopo un primo periodo di ambientamento, grazie all’aiuto dei colleghi più esperti, sono entrato nel vortice della programmazione e della gestione del software.