Marcello Barnaba
Production Engineer · Roma, Italia · vjt@openssl.it
GitHub · LinkedIn · Twitter · Blog
Profilo
Tech Lead con 26+ anni di esperienza nella realizzazione di sistemi distribuiti resilienti, nella guida di team cross-funzionali e nella progettazione di infrastrutture critiche su larga scala. Generalista appassionato, mentor e contributore open source.
Competenze principali: Sistemi Distribuiti · Tech Leadership · CI/CD · Rust, Python · Linux Internals · Automazione Infrastrutturale · Incident Response · Security Hardening · Collaborazione Cross-funzionale
Esperienza
Meta Platforms — Production Engineer
Dicembre 2021 – Presente · 4+ anni
Bootstrap / MetalOS (2023–presente) — sistema operativo bare-metal che alimenta milioni di server a livello globale. Parte dell’organizzazione Datacenter Automation; il team EMEA gestisce l’infrastruttura di net-booting.
- Dimezzato i cicli di re-provisioning dell’intera flotta, riducendo i tempi di inattività e il ricambio hardware
- Progettato e distribuito meccanismi di identificazione hardware per l’imaging iniziale del sistema operativo
- Implementato il sandboxing per generatori di configurazione ermetici
- Guidato la dismissione dei sistemi di net-booting legacy, migrando verso building block più recenti
- Negoziato compromessi tecnici tra più team per l’automazione sicura del ciclo di vita dei server
Unprovisioning (2021–2023) — decommissioning degli asset e cancellazione sicura prima che l’hardware lasci i locali aziendali.
- Guidato la dismissione e la migrazione dai sistemi di unprovisioning legacy
- Sviluppato e distribuito workflow di unprovisioning di nuova generazione
- Collaborato con i team DC ops per garantire la cancellazione sicura e la distruzione fisica
- Fatto da mentor a ingegneri junior su più fusi orari
IFAD (Nazioni Unite) — Tech Lead
Febbraio 2016 – Novembre 2021 · 5 anni
Guidato il lato tecnico di un sistema finanziario critico per l’erogazione elettronica dei finanziamenti IFAD ai paesi mutuatari.
- Revisionato proposte tecniche, scritto documentazione, condotto colloqui e assunzioni
- Fatto da collegamento tra stakeholder interni, fornitori esterni e supplier
- Guidato l’automazione completa dell’infrastruttura, convincendo al suo riutilizzo nelle applicazioni line-of-business esistenti
- Supervisionato il design della sicurezza, delegando vulnerability assessment e hardening
IFAD (Nazioni Unite) — Software Engineer & Sysadmin
Gennaio 2011 – Gennaio 2016 · 5 anni
- Progettato e sviluppato molteplici applicazioni LOB: DMS, CRM, workflow BPM, IAM, webcasting
- Costruito, messo in sicurezza e mantenuto ambienti dev/staging/prod per 30+ applicazioni Ruby
- Creato librerie di framework condivise, rilasciate come open source dove possibile
- Configurato DNS, routing, distribuzione software, monitoraggio e infrastruttura di alerting
Mind2Mind — Web Developer & Sysadmin
Settembre 2009 – Dicembre 2010
Refactoring e architettura del front-end e back-end di panmind.com, costruito con Ruby, Javascript ed Erlang. Progettato e messo in sicurezza l’ambiente di produzione. Evangelizzato l’open source attraverso l’estrazione di componenti e presentazioni a conferenze.
Lime5 — Web Developer & Sysadmin
Febbraio 2008 – Novembre 2009
Progettato e implementato diversi progetti: piattaforma turistica (Visita CSA), piattaforma social musicale (Myousica) con streaming audio su Engine Yard, sistema enterprise di knowledge-sharing (Agorà).
Softmedia — Web Developer & Sysadmin
Dicembre 1999 – Dicembre 2007 · 8 anni
Primo ruolo professionale. Costruito e mantenuto infrastrutture server UNIX/Windows, VPN site-to-site, sistemi di posta (Exchange, Zimbra, Postfix) e applicazioni web in PHP e Ruby on Rails.
Open Source & Community
Progetti recenti — github.com/vjt
- ha-verisure-italy — Integrazione Home Assistant per Verisure Italia. Client API GraphQL, tipizzato con Pydantic, 165 test, pyright strict.
- openwrt-ha-presence — Rilevamento presenza WiFi per stanza via OpenWrt e MQTT per Home Assistant.
- quectel-5g-tools — Parser e monitor per le informazioni delle celle dei modem Quectel 5G.
- mfsroot-geli-dropbear — RAM disk iniziale FreeBSD per sblocco remoto ZFS cifrato con GELI via SSH.
Radici nella community
- Antifork.ORG (2007–presente) — Mantengo l’infrastruttura storica e il codice di questo gruppo di hacker/amici dai primi anni 2000.
- Azzurra IRC Network (2002–2005) — Scritto patch per il server della più grande rete IRC italiana: IPv6, SSL, hostname cloaking. Aggiunto SSL al client irssi.
Quotes I Live By
- Keep looking up — Neil DeGrasse Tyson
- Computer science is no more about computers than astronomy is about telescopes — Dijkstra
- A name indicates what we seek. An address indicates where it is. A route indicates how we get there — Jon Postel
- Be liberal in what you accept, be conservative in what you send — Jon Postel