Most relevant knowledge
This is a non-exhaustive list of the knowledge acquired over the years. It is not necessarily complete, and if the specific skill you are looking for is missing, it can be acquired very quickly.
I installed Monitoring setups in different enterprise and ISP environments, among which: UNIDATA Spa, ACEA Spa, Ospedale S.Andrea, VividaWeb, Aeroporti di Roma, and implemented sistemist.it, a cloud monitoring system.
Installation and configuration of large Nagios installs (+100.000 monitors), Infrastructure KPI identification, auto-discovery and auto-configuration scripts (From Database, LDAP…). Experience with client-side NCPA nagios agent and nagios-graph for reporting. Alerting via Email, Telegram, Slack, SMS-Gateway.
Cloud, Kubernetes and on-premise Prometheus Installations and configuration. auto-discovery and auto-configuration scripts.
Experience developing and implementing client endpoints (targets) and evaluating application monitoring KPI.
Cloud, Kubernetes and on-premise Grafana installation and configuration. Dashboards and video-wall creation from MySQL, PostgreSQL, Elasticsearch, Prometheus data sources. Alerting configuration.
Logstash client installation and configuration for log collecting to Elasticsearch from servers and kubernetes clusters.
Elasticsearch installation and configuration as managed service, single node or cluster.
Kibana installation and configuration as managed service, single node or cluster.
Cacti installation and configuration for SNMP network data collection.
I designed, implemented and troubleshooted network infrastructures for large ISPs like UNIDATA, TIM Italia, TIM Brasil, Movicel Angola. I’ve also been in charge of the management of enterprise infrastructures among which: ACEA Spa, Italian Red Cross, Auditorium Parco della musica di Roma.
L0 – Medium
Ethernet cable crimping and testing. Data Center and other facilities network design (Copper/FO), auditing and testing. Server and Network equipment (Switch, firewall…) Installation.
L1 – Physical
FO/Copper Ethernet network topology design, auditing and testing.
Ad-Hoc, AP/Sta, PTP Wireless networks with WiFi, WiMax in 900MHz, 2.4GHz, 5GHz, 10GHz band. Star and mesh topologies, indoor and outdoor WAN installations up to 60 Km range in land and water. Most used vendors: Cisco, Ubiquiti, Mikrotik, Navini. Coverage planning and auditing.
L2 – DataLink
Switch configuration troubleshooting and testing. Most used vendors: Cisco, Planet, TP Link, D-Link, Juniper, Huawei, Mikrotik, Ubiquiti.
802.1q VLAN, PPP, GRE.
L3 – Network
L3 Routing, L3 Firewall topology, design, configuration, troubleshooting and testing. Most used vendors: Cisco, Juniper, Huawei, Mikrotik, Ubiquiti.
L4,5,6,7 – Transport, Session, Presentation, Application Layer
L7 Firewalling and WAF configuration, troubleshooting and testing. Most used vendors: Cisco ASA, Juniper, Mikrotik, Ubiquiti, Sophos, PFSense, OPNSense.
UDP streams and TCP connections, VoIP.
Site-to-site (IPSec, OpenVPN) and client (OpenVPN) VPN design and configuration. Most used Vendors: OpenVPN, Sophos, Mikrotik
Since before the popularity of Cloud computing providers such Google and Amazon, I managed bare metal datacenter installations, private and public cloud infrastructures. The deep knowledge of hardware and software is a great base for troubleshooting and developing on virtualized infrastructures on modern cloud providers’ platforms.
Physical X86/64 and ARM architectures in desktop, server and cloud environments. Hardware Acceleration. Design, assembly and installation of Physical desktop and server rigs.
Windows XP, 7, 8 ,10, 11.
Gnu/Linux: Devuan, Debian, Ubuntu, CentOS, RedHat, OracleLinux; Desktop and Server
Hardware and KVM Virtualization. Most used platforms: Private Cloud VMWare, OracleVM, Virtualbox, Vsphere, Qemu. Public cloud virtual machines in OVH, Hetzner, UOL, AWS EC2, GCP, Azure.
Virtual Machine installation, backup, recovery, image creation, migration.
Docker, Docker-Compose and Swarm environments configuration, image building and artifact/registry management.
Kubernetes cluster installation and configuration on premise, baremetal, vm or managed on AWS, Azure, GCP.
For the past +7 years I have been in charge of migrating or developing and implementing numerous cloud infrastructures for software and service providers such: Planetwatch.io, Prosume.io, Vividaweb’s Overbrowser, Vadivent, sistemist.it.
Most known products: EC2 Virtual Machines, S3 Object Storage, EFS Filesystem, Route53, RDS (MySQL, PostgreSQL), EKS (Kubernetes), Registry, OpenSearch (ElasticSearch), CloudWatch, IAM, CGroups, VPC.
Most known products: IAM, Compute Engine, Kubernetes Engine, SQL, BigQuery, FIleStore, VPC, Cloud Monitoring.
Most known products: Virtual Machines, AKS (Kubernetes), SQL
Web Servers and HTTP Proxy
Installation and configuration of Apache2, Nginx, Squid, Varnish servers on physical/virtual servers and docker containers.
LDAP/Oauth2 and custom authentication plugins, WSGI plugin for Python and PHP interpreter, CGI Scripting, Geographic/HA Load balancing
Installation and configuration of MySQL, MariaDB, PostgreSQL, Redis, MongoDB, CouchDB on physical/virtual machines and docker containers.
MySQL Query and database tuning and optimization.
Zimbra, Roundcube, Dovecot, SendMail installation and configuration.
Installation and configuration of Redis, RabbitMQ environments on physical/virtual machines and docker containers.
I focused part of my career as Software Engineer, developing web, cloud and local applications and modules: www.overbrowser.com, sistemist.it, map.planetwatch.io backend and data processing, and some industrial applications to automatically test products and speed up industrial processes.
I also write code to manipulate and analyze big datasets, scraping from the web, and processing data queues.
Advanced knowledge of python in server, worker, data manipulation scripts and data engineering. Big dataset manipulation.
Web development using Django, Flask, Falcon, RESTFUL Apis.
Development of small projects or maintenance of libraries, kernel modules, programs. Embedded (Microcontrollers) programming on Atmel, Microchip and ST, ESP with manufacturers IDE and Arduino environment.
Development of web applications with MVC paradigm, plain and using frameworks: CodeIgniter, Symphony.
Bash scripting knowledge for complex job automation processes
Word, Excel, Publisher, PowerPoint
Writer, Calc, Impress, Draw
Google for Business
Gmail, Meet, Calendar, Drive, Docs, Sheets, Slides, Form, Sites, Keep. Configuration, migration and maintenance of the company’s workspace.
Ticketing, repository and documentation
Confluence, Jira, Gitlab, Github, BitBucket, Zendesk, OTRS (Setup and management)
Rhinoceros, Rihocam, Artcam, Autodesk Autocad, Meshmixer, Slic3r, PrusaSlicer, OrCAD, Altium
Manual or CAM CNC GCODE Programming
Installation and configuration of LinuxCNC for retrofit and modernization of CNC machines and 3D printers up to interpolated 5 Axis, analog and digital I/O.
Installation and configuration of Mach3 for retrofit and modernization of CNC machines.
Manual soldering, reflow oven, Multimeter and Oscilloscope usage, Small Circuit and PCB design, Microcontroller programming. 1Wire, I2C, SPI, UART Interfacing,
Industrial and Civilian electrical installation design and auditing.
Manual Mill and Lathe operation, CNC Mill and Lathe operation up to 5 axis, FDM 3D Printing. Wood, Metal and Plastic manipulation.
Electromechanical equipment installation, service and repair.