Curriculm Vitae
Esperienza professionale
Marzo 2023 - oggi
- DevOps Architect presso Nexex, Engineering Group
- Progettazione della piattaforma che ospita la suite segnaletica offerta in modalità SaaS, ottimizzazione dei servizi per soddisfare i requisiti di High Availability e Disaster Recovery.
- Realizzazione, in collaborazione con un architetto applicativo, di un software a servizi per gestire la schedulazione di tutte le fasi batch segnaletiche: Raccolta dei requisiti, scelta dello stack tecnologico (linguaggi e framework), scelta dei candidati per la creazione del team di sviluppo, supporto e formazione dei nuovi membri, creazione degli ambienti di sviluppo tramite devcontainers.
- Revisione architetturale di prodotti a servizi con deploy su application server per il porting su kubernetes.
- Scelta, installazione e configurazione degli strumenti necessari a implementare il ciclo completo di CI/CD/CD in modalità self-hosted: Gitlab, Gilabci, Artifactory, K3s, Helm, FluxCd, Renovate.
- Implementazione del paradigma Infrastructure as Code su tutti gli ambienti interni di sviluppo e produzione.
- Revisione completa degli strumenti e dei processi del ciclo di vita del sw in ambito bigdata: migrazione delle precedenti installazioni da vm a container docker gestiti da template ansible.
- Dimensionamento infrastrutturale (compute, storage, db, ecc.) per installazione in cloud (GCP, OCI) di tutti i prodotti della suite segnaletica.
- Dimensionamento di servizi in ambienti cloud o ibridi con scelta dei servizi di piattaforma (Object store, DWH, k8s gestiti, ecc.) per ottimizzazione costi.
- Reingegnerizzazione dei task di CI/CD per renderli agnostici rispetto alla piattaforma di esecuzione di modo da poterli girare su più ambienti, compreso in locale, in maniera consistente.
Gennaio 2020 – Febbraio 2023
- DevOps Engineer presso Engineering Ingegneria Informatica divisione Finanza
- Gestione di VM: installazione del SO e tools necessari, implementazione di protocolli per l’accesso sicuro e remoto, manutenzione e aggiornamento.
- Release management: coordinamento di 20 gruppi di sviluppatori nel periodo di pre-rilascio volto all’ottimizzazione dei piani di test e integrazione.
- Progettazione e sviluppo del processo automatico di CI-CD: Jenkins, partendo da commit git, scatenadd le build dei pacchetti software, predispone gli ambienti su VM o container docker, esegue gli scenari di test predisposti e genera dei report di sintesi per la validazione funzionale, infine gli artefatti testati vengono archiviati pronti per essere rilasciati.
- Realizzazione di template comuni per tutti i 30 prodotti sviluppati sull’infrastruttura Scala/Spark per semplificare e standardizzare le pipeline di CI/CD.
- Sviluppo di soluzioni di integrazione per il deploy sui sistemi in ambiente cliente.
Agosto 2017–Dicembre 2019
- BigData Developer presso Engineering Ingegneria Informatica divisione Finanza
- Sviluppo della piattaforma software in scala-spark su cui vengono realizzati i prodotti batch in ambito big-data su cluster cloudera-hadoop della suite segnaletica per compliance e governance.
- Installazione e supporto dei prodotti presso l’ambiente cliente.
- Sviluppo di soluzioni di integrazione tra software proprietario e sistemi in ambiente cliente.
- Creazione e manutenzione di ambienti cloud su piattaforma Microsoft Azure.
- Analisi dati tramite l’utilizzo di grafi.
Febbraio 2017-Giugno 2017
- Tirocinio formativo presso Informatica Bancaria Trentina
- Estensione del modello dei Black in regimi con tassi negativi, test e implementazione in procedura.
- Studio finalizzato al market abuse dei collegamenti interanagrafici tra clienti tramite l’uso di grafi e sviluppo di un tool automatizzato per tale l’analisi.
Istruzione
A.A. 2015/2016 – 2016/2017
- Laurea magistrale in Matematica,
Università degli Studi di Trento, Dipartimento di Matematica
- Percorso Mathematical and Life Sciences, piano orientato alla matematica per l’economia e la finanza
- Titolo della tesi: Extension of the Black model to a negative interest rate environment
A.A. 2012/2013 – 2014/2015
- Laurea triennale in Matematica,
Università degli Studi di Trento, Dipartimento di Matematica
- Curriculum matematica e finanza.
- Titolo della tesi: Modellizzazione della distribuzione dei rendimenti giornalieri di borsa
A.S. 2007/2008 – 2011/2012
- Diploma di Liceo Scientifico,
Istituto Tecnico Industriale L. Cerebotani, via Galilei 1, 25017, Lonato del Garda (BS)
- Liceo Scientifico-Tecnologico
Competenze
Competenze professionali
- Ottima padronanza nella gestione di server Linux;
- Ottima padronanza del linguaggio Bash;
- Ottima padronanza di Docker, Docker-compose;
- Ottima padronanza di Kubernetes;
- Ottima padronanza di Git;
- Ottima padronanza di Ansible;
- Ottima conoscenza di Gitlab, Jenkins e Artifactory;
- Ottima conoscenza di FluxCD, Renovate, Helm;
- Ottima conoscenza di gestione e deploy in ambienti containerizzati (Docker/Kubernetes);
- Buona conoscenza dei cloud provider GCP, OCI;
- Buona conoscenza dei servizi di piattaforma (es. Object Store, VPC, DWH, Container registry, Container Runtime, K8s gestiti, ecc.);
Hobby