Profiles
Skills
Problem solving
Tooling
Unix tools, vim, tmux
Gnu/Linux
Archlinux, Debian, Centos, Cloudlinux, OpenSuse
Automation/Configuration
Ansible, Puppet, Terraform, Hashicorp Vault
Monitoring
Nagios, Naemon, Grafana, Influxdb, Prometheus, Elasticsearch, Kibana
Programming
Python, Bash, Git, Svn
Virtualization
KVM, Proxmox
Databases
MySQL, MySQL Router, InnoDB Cluster, MySQL Replicaset, Galera
Clusterization
Corosync, Pacemaker, Ldirector
Containers
Docker, Mesos, Marathon, Kubernetes
IT Security
Server Hardening
Artificial intelligence
LLM, Chatbots, Agentic AI
Interests
Music
Gaming
(B|H)iking
Motorsports
History
Science
Minimalism
Languages
Italian
Native
English
Summary
Senior platform engineer, science and computer science background, free software/digital rights supporter, I enjoy operations/automations/monitoring and to discover, to write and to customize new tools.
Experience
Register.it, team.blue group
Florence, Italy
Senior platform engineer
July 2026 – Present
•
To automate and to configure infrastructures and software deploys.
•
To write automation tools and configurations.
•
To build and to manage databases infrastructure.
•
On call engineer.
Register.it, team.blue group
Florence, Italy
Automation and data tools engineer
July 2024 – July 2026
•
To automate and to configure infrastructures and software deploys.
•
To write automation tools and configurations.
•
To build and to manage databases infrastructure.
•
On call engineer.
Register.it, team.blue group
Florence, Italy
Site reliability engineer, support engineer
January 2020 – July 2024
•
To build and to manage the hosting infrastructure of the company built on Cloudlinux and cPanel, about 500 hosts both bare metal and virtualized (Kvm/Proxmox) , ~ 150K customers.
•
To monitor service performance and reliability.
•
To give third level support.
•
On call engineer.
Register.it, team.blue group
Florence, Italy
Site reliabiliy engineer
October 2017 – January 2020
•
To automate and to configure infrastructures and software deploys.
•
To maintain and to troubleshoot Gnu/Linux based systems.
•
To monitor service performance and reliability.
•
On call engineer.
Register.it S.p.a., Dada.eu group
Florence, Italy
NOC engineer
April 2015 – September 2017
•
To monitor and to troubleshoot a complex infrastructure of about 2000 hosts running mainly GNU/Linux (80%), both bare metal and virtualized (Kvm and Hyper‐v).
•
To manage and to develop monitoring / graphing systems based on Nagios/Naemon and InfluxDB,/Grafana.
•
To maintain and to develop monitoring scripts (bash and python).
•
To develop and to maintain automation tools and systems (puppet) for the systems administration and configuration.
Aruba Pec S.p.a. group
Pisa, Italy
Devops engineer
April 2014 – March 2015
•
To develop and to integrate a complex system for the Italian legal electronic documents conservation (Conservazione).
•
To automate and to manage the deploy of the application.
National library
Florence, Italy
System administrator
September 2013 – March 2015
•
To implement and to tune a mixed centralized authentication Linux / Windows with remote user homes based on Ubuntu Server, GlusterFS, NFS, Openldap, Samba Cluster by ctdb and Fusiondirectory.
•
To give support for the IT infrastructure operations, mainly GNU/Linux servers, virtualized by KVM and Proxmox.
•
To develop a read‐only remote viewer for thesis based on Docker container and usable by a HTML5 vnc viewer running in a browser (noVNC).
Exentrica S.r.l, Aruba Pec S.p.a group
Pisa, Italy
System integrator, support engineer
February 2013 – March 2015
•
To develop and to integrate monitoring, management and benchmark tools for a big email system.
•
To give high level tech support on an infrastructure of over 50 server, based on Centos and running Postfix and Openpec for SMTP, Dovecot for POP3 and IMAP, Mysql as relational database, Apache2 as Web server, Redis for instant access logging and MongoDb for log storage.
•
To perform application deploy and management for applications written in Perl and in PHP, mainly Symfony 1.
Libersoft S.r.l
Pisa, Italy
Devops engineer
April 2012 – March 2015
•
To develop agile custom web software solutions.
•
To extend, to manage and to monitor the company own physical infrastructure by Proxmox, Kvm, Openvz, Ansible and Nagios (Check_mk flavour).
•
To deploy and to manage customer web applications stack hosted on company own infrastructure: Ubuntu/Debian, Apache, Nginx, Mysql, PostgreSql, Postfix by Git, Fabric, Ansible and custom scripting in Bash and Python.
•
To advise third‐party companies on best practices about system administration, operations engineering and networking.
Digitart S.p.a.
Pisa, Italy
System integrator
March 2006 – January 2011
•
To integrate various systems like illumination, AC, audio/video entertainment by common automation protocol like Lonworks or Modbus to have a single point of control.
•
To develop complex automation systems by ladder‐languages and by high level languages C and Java like for Creston (Simpl+) and AMX (Netlinx).
•
To support the design and the installation of complex automation systems.
•
To test the complete system and to offer tech support to the customer on site.
Education
Container Day 2019
Meeting
Operations
November 2019
Devops Italia 2019
Meeting
Operations
March 2019
Italian Hacker Camp 2018
Meeting
Computer Security
August 2018
Devops Italia 2018
Meeting
Operations
March 2018
Pycon 8
Meeting
Python
November 2016
Truelite
Workshop
Penetration testing
November 2016
Truelite
Workshop
Etichal Hacking
September 2016
Devops Italia 2016
Meeting
Operations
April 2016
Pycon 7
Meeting
Python
April 2016
Truelite
Workshop
Systemd
November 2015
Pisa University, Italy
Graduate Diploma • Excellent
Internet Technologies
2011 -> 2012
•
Cisco CCNA
•
Networking
•
Computer security
During the Master I worked on a lab with Cisco equipment. As final project I designed a full school LAN (Internet access included) choosing the Cisco hardware and configuring it on a simulator.
Pisa University, Italy
Bachelor of Science • 103/110
Computer Science
2002 -> 2006
•
Mathematics
•
Java, C programming languages
•
Computer architecture
•
Cryptography
•
Software engineering
•
Algorithms
•
Databases
•
Operating systems
•
Networking
Lorenzini High Scool, Italy
High Scool Diploma • 93/100
Science
1997 -> 2002
•
Mathematics
•
Science
•
Philosophy
•
Literature
•
Latin
I received the mathematics foundation and the science method to build my rational approach and my problem solving attitude. Also a bit of study of philosophy and literature made my thinking more robust and open.
Projects
dotfiles
May 2012 – Present
Gnu/Linux toolbox configuration files.
ansible-arch
April 2018 – April 2026
ansible-arch is an Ansible playbook to provision and to recreate from scratch my archlinux workstation environment.
aweseome-archKiss
May 2012 -> Present
My theme and configuration file for Awesome 4.x WM inspired by Archlinux dark colors and KISS philosophy
awesome-cli-tui-software
June 2021 – Present
A collection of cli-tui software.
puppet_cert_renew
July 2018 – Present
puppet cert renew is a tool to automate the steps needed to renew a puppet client certificate.
awesome-bookmarks
June 2021
awesome-bookmarks is a Python3 script to generate a markdown awesome-list from a folder of bookmarks stored/exported in HTML format.
pysshops
July 2018 – Present
pysshops is a comodity pacakge to build python operations tools working on ssh and powered by paramiko.
os_bootstrap
March 2018 – Present
debian_bootstrap is a simple ansible playbook to bootstrap a debian / centos host.
dell_hw_health
May 2019
dell_hw_health is a python script / nagios check using Redfish API to get system hardware health.
f5_set_pool_members
May 2019
python script to change the status of a pool members on F5 using the F5 iControl® REST Python API.
proxmox_balance
March 2019
proxmox_balance is a python tool to analyze cluster distribution on a proxmox cluster.
terraform-libvirt-ubuntu
September 2018 – October 2018
A terraform module to deploy Ubuntu cloud images on KVM, backed by terraform-provider-libvirt.
ansible-debian-tor
October 2018
Playbook to bootstrap a debian server to be used as Tor relay node.
ansible-centos7-kvm
July 2018 – January 2019
An Ansible Playbook to bootstrap a centos 7 server to be used as kvm hypervisor.
spartacus
May 2018
spartacus is a python tool to create a virtual machine on a proxmox cluster cloning an existent kvm virtual machine or template and perform a debian/centos starting configuration by rawinit (based on qemu-nbd).
ansible_canary
January 2018
A local playbook to generate an hostgroup canarino including one random host from every ansible inventory group to perform canary tests and releases.
bind2ansible
November 2017
bind2ansible is a tool to generate ansible static inventory from bind9 zones files.
folderpodgen
April 2017
Generate a podcast from mp3 files located in the provided FOLDER.
proxmox-init
March 2014 – March 2019
Python script to deploy GNU/Linux cloud images, cloud-style, on Proxmox KVM.
Crypt::SMimeEngine
March 2014
Interface to OpenSSL for SMIME commands with hardware engines support. Digest function.
ansible-alfresco
Februrary 2014
Ansible playbook to deploy an allinone machine alfresco environment.
pysmime
October 2012
High level library for S/MIME basic functions, built on top of M2Crypto.
Publications
The IT automation mindset
February 2014
Speakerdeck
A speech at an italian service provider interested in IT automation of own infrastructure, about Ansible and automation mindset.
Readings
Free Software, Free Society: Selected Essays of Richard M. Stallman
Joshua Gay, Richard M. Stallman
Free as in Freedom: Richard Stallman's Crusade for Free Software
Sam Williams
Free Culture: The Nature and Future of Creativity
Lawrence Lessig
Open Sources: Voices from the Open Source Revolution
Chris DiBona, Sam Ockman
Hackers: Heroes of the Computer Revolution
Steven Levy
Hacker Ethic and the Spirit of the Information Age
Pekka Himanen
The Age of Surveillance Capitalism
Shoshana Zuboff
Rebel Code: Linux And The Open Source Revolution
Glyn Moody
Modern Operating Systems
Tanenbaum
Computer Networking
James F. Kurose, Keith W. Ross
The Practice of System and Network Administration
Thomas A. Limoncelli, Christina J. Hogan, Strata R.
Site Reliability Engineering
Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy
Amministrare GNU/Linux
Simone Piccardi
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Think Python
Allen B. Downey
Secrets and Lies: Digital Security in a Networked World
Bruce Schneier
Crittografia. Principi, algoritmi, applicazioni
Fabrizio Luccio, Paolo Ferragina
The art of deception
Kevin Mitnick
Core Java
Cay S. Horstmann, Gary Cornell