Esperienza Lavorativa

  • 2022-oggi: QE Automation Engineer, SUSE
    Sviluppo di test automatizzati e garanzia di qualità (QA) per il rilascio dei prodotti SUSE. Manutentore di alcuni pacchetti RPM. Contributore open source.

  • 2017-2022: cloud & automation senior sw engineer, Value Transformation Services
    Lavoro su un’implementazione cloud ibrido completamente automatizzata. Consegna e gestione, tramite best practice DevOps, di una piattaforma personalizzata utilizzata dal cliente per richiedere soluzioni IaaS e PaaS.

  • 2013-2016: linux senior system engineer, Value Transformation Services
    Gestione e introduzione dell’automazione completa su un parco di circa 18.000 server Linux multi-datacenter.

  • 2011-2013: linux system engineer, Unicredit

  • 2005-2011: sviluppatore di prodotti di remote banking e pagamenti remoti per il gruppo Unicredit
    Lavoro su prodotti di remote banking, sia su tecnologie desktop che POS.

  • 2001-2005: amministratore di rete e sicurezza in Quercia Software spa
    Amministrazione di dispositivi LAN e WAN, sicurezza e implementazione di infrastruttura VoIP.

  • 2000-2001: sysadmin, network administrator presso un Internet Service Provider locale, Netbusiness spa
    Gestione di servizi ISP, rete e operazioni.

  • 1999-2000: sviluppatore, DBA Oracle e sysadmin VAX/VMS
    Implementazione di personalizzazioni e migrazioni sul software di gestione bibliotecaria più grande del mondo.

  • Attivo nel settore IT dal 1993; primo server Linux installato nel 1995.

Certificazioni

Pubblicazioni

  • 2004: Linux&C, articoli sul sottosistema PAM (Pluggable Authentication Modules)
  • 2005: Linux&C, articoli su Unicode e la sua implementazione in Linux
  • 2006: Linux&C, serie di articoli su SNMP, MRTG e monitoraggio di rete
  • 2008: Linux&C, articoli sulle gnome desklet
  • 2010: Linux&C, wiki MoinMoin, come estenderlo con Python
  • 2010: Linux&C, articoli su imagemagick (grafica da riga di comando)

Progetti Personali

  • BinaryCoverage, un metodo innovativo per misurare la copertura dei test di integrazione
  • Q2Boot, un lanciatore automatico di macchine virtuali multi-architettura
  • DlangKoans e crystal-koans, suite di test didattiche per imparare i linguaggi in modo semplice

Formazione e Corsi

  • 2023: Schrödinger Session: Learning Rust, one step at the time dalla community Schrödinger Hat
  • 2022: Ultimate Rust Crash Course, udemy
  • 2021: Learn Rust by Building Real Application, udemy
  • 2021: Building Modern Python Applications on AWS, Coursera
  • 2021: Data Center Automation with vRealize Orchestrator and vSphere PowerCLI
  • 2021: Red Hat Linux Automation with Ansible (RH294)
  • 2019: DevOps Engineering on AWS
  • 2018: Systems Operations on AWS
  • 2018: Developing on AWS
  • 2018: Red Hat Automation with Ansible (DO407)
  • 2017: Red Hat JBoss Application Administration I (JB248)
  • 2017: Suse Linux 12 academy, SUSE OpenStack Cloud Academy
  • 2016: Red Hat Enterprise Virtualization (RH318)
  • 2015: RHCE Certification lab con esami RHCSA e RHCE (RH300)
  • 2014: Red Hat OpenStack Administration con esame di specializzazione (CL211)
  • 2011: RH442 Red Hat Enterprise Performance Tuning
  • 2011: RH346 Red Hat Enterprise Clustering and Storage Management
  • 2010: MIE3520 Programmazione Win32 presso Mondadori Informatica
  • 2010: MIE3510 Programmazione in ANSI C++ presso Mondadori Informatica
  • 2009: Java Fundamentals, il linguaggio di programmazione Java presso Overnet Education
  • 2008: Cisco BCMSN - Building Cisco Multilayer Switched Networks
  • 2007: Microsoft MOC 2159 Deploying and Managing Microsoft Internet Security and Acceleration (ISA) Server
  • 2007: Microsoft MOC 2150 Designing a Secure Microsoft Windows 2000 Network
  • 2006: Microsoft MOC 2153 Implementing a Microsoft Windows 2000 Network Infrastructure
  • 2006: Microsoft MOC 2087 Implementing Windows 2000 clustering
  • 2005: ES-331 Sun Enterprise Cluster Administration Veritas Volume

Altre Esperienze

Varie