Esperienze lavorative

Istituto CNR-SPIN sede di Napoli (01/07/2024 - 30/06/2025, in corso)

Ruoli: sistemista informatico, manutentore di rete, sviluppatore.

  • In qualità di sistemista informatico mi sono occupato di assistenza tecnica al personale di ricerca e di amministrazione durante il passaggio alla nuova rete LAN, risolvendo problemi di connettività e riconfigurazione degli apparati.

  • Oltre a questo mi sono occupato della gestione delle macchine operative in sede, tra cui un ipervisore Proxmox a tre nodi con server Nextcloud, eLabFTW, Rustdesk, e un NAS per il backup automatico.

  • In qualità di programmatore ho sviluppato l’interfaccia AMORE, una GUI open-source per l’inserimento rapido di campioni sull’eLN della sede di Napoli (eLabFTW); ho anche realizzato alcuni piccoli siti web statici.

  • Tecnologie utilizzate:

    • Sistemi operativi Linux da Linux Mint 22 ad Almalinux 9;

    • Strumenti di gestione remota di sistemi di calcolo, in particolare ssh;

    • CMS Hugo per la creazione di piccoli siti web;

    • Proxmox Virtual Environment come OS sui nodi del virtualizzatore;

    • Python 3 per data parsing/management e sviluppo back-end;

    • Varie in ordine sparso: git, Docker Compose, Apache HTTP Server, nginx.

ICRANet Pescara per conto di Soabit s.r.l. (09/01/2023 - 30/06/2023)

Ruoli: sistemista informatico, manutentore di rete, tecnico del suono.

  • In qualità di sistemista informatico mi sono occupato di gestire e fare manutenzione dell’infrastruttura informatica di ICRANet Pescara, centro di ricerca internazionale di astrofisica relativistica.

  • Tale infrastruttura comprendeva macchine fisiche e virtuali, PC, server e workstation, siti web e contenuti online (YouTube, Indico), stampanti, archivi audio video e l’intero sistema dell’infrastruttura LAN (comprendente cavi, switch etc.).

  • Altro elemento chiave del lavoro era fornire assistenza al personale interno o esterno a ICRANet, tra cui i membri della faculty, segreteria, amministrazione e ospiti.

  • Tecnologie utilizzate:

    • Sistemi operativi Linux, in particolare CentOS 7 (server);

    • Strumenti di gestione remota di sistemi di calcolo, in particolare Remmina per desktop remoto (GUI) e ssh per accesso remoto alle shell più macchine Linux (webserver, mail-gw etc.) e Windows (via putty);

    • Monitorning delle risorse in rete via Zabbix;

    • Backup con Bareos, Rsync;

    • Google Workspace per amministrazione delle collaborazioni tra utenti interni ed esterni alla sede di Pescara;

    • CMS Joomla! (molto outdated) per sito web, in combinazione con plain-HTML e CSS;

    • Varie in ordine sparso: git, CMS Hugo/Antora, Asciidoctor e Markdown, Apache HTTP Server, certbot.

  • Soft skill maturate:

    • Efficienza nella manutenzione ordinaria e straordinaria dei PC da ufficio del personale (sia hardware sia software);

    • Problem solving sotto pressione, pazienza nel gestire e spiegare situazioni con persone poco competenti in informatica.

Webmaster dell’A.S.D. IASA Italia (2018 - 2021).

  • Dopo la maturità mi sono occupato nel tempo libero di aggiornare occasionalmente il (vecchio) sito web dell’associazione sportiva dilettantistica IASA Italia - di cui sono stato anche membro in tale occasione.

  • La maggior parte delle modifiche erano fatte tramite la console admin di Wordpress, e richiedevano solo una conoscenza di base di HTML oltre ovviamente a una certa dimestichezza con il CMS Wordpress.

  • Nel corso di tale esperienza ho acquisito una conoscenza base del CMS Wordpress e della gestione dei contenuti sullo stesso.

  • Snapshot del sito (ora offline) su Internet Archive.

Istruzione

Master in Data Management and Curation

Presso la Scuola Internazionale Superiore di Studi Avanzati (SISSA), Trieste
(14/09/2024 - 31/05/2025, in corso).

  • Tesi conclusiva: da concordare con il relatore.

  • Conoscenze acquisite dal corso:

    • Fondamenti di sistemi operativi Unix e architetture di rete.

    • Open-science.

    • Programmazione Python.

    • Virtualizzazione e container.

    • Introduzione al machine learning.

Laurea Triennale in Ingegneria Meccanica

Presso l'Università degli Studi di Salerno (2017 - 2024)

  • Voto finale: 97/110.

  • Tesi di laurea: "Simulazione di un generatore eolico off-grid"

  • Conoscenze acquisite dal CdL (in estrema sintesi): fondamenti di fisica, chimica e matematica, conoscenza delle principali tecnologie per la produzione industriale, metodi di progettazione e gestione di impianti industriali, disegno tecnico, progettazione e prototipazione, fondamenti di energetica, elettrica/elettrotecnica, condizionamento dell’aria, fondamenti di programmazione con LabVIEW, Matlab/Simulink, conoscenze di meccanica stutturale e applicata.

Ulteriore formazione

  • "DIGITAL MANUFACTURING - Prototipazione 3D e CNC" (24/06/2021 - 06/08/2021) - cod. prog. Formatemp "094 PROT D211 1983".

    • Corso di formazione professionale da 240 ore su CAD 2D e 3D, CNC, prototipazione e stampa 3D.

    • Organizzato da EDESIA s.r.l. / WINTIME s.p.a. (Napoli). Attestato di frequenza.

  • "Corso di Formazione Generale per i Lavoratori" (06/07/2021) - cod. att. (137413_5/15).

    • Corso di formazione generale dalla durata di 4 ore (tenutosi in videoconferenza) incentrato sui concetti di rischio e prevenzione, e sulla sicurezza sul posto di lavoro.

    • Organizzato da EDESIA s.r.l. in collaborazione con OPN Italia Lavoro e la CNL.

Progetti minori

Assemblaggio, setup e manutenzione di un piccolo server domestico

La macchina monta Proxmox VE come OS ed è impiegata per automazione delle routine di backup interno, per il self-hosting di servizi open source anche esposti alla rete (Homebox, Nextcloud…​) e per la creazione di una piccola VM Windows con GPU passthrough per compatibilità con software esclusivo.

Realizzazione di un sito web per il progetto FOXES del CNR-SPIN (dicembre 2024)

Il sito è stato realizzato in poco tempo fuori dall’orario di lavoro per un progetto differente dal PNRR a cui ero associato. È stata riutilizzata la versione modificata del medesimo tema (hugo-Hero-Theme) utilizzato per il prototipo del nuovo sito ICRANet (scartato).

Realizzazione e mantenimento di questo sito personale (giugno 2023 - in corso)

Il sito sul quale vi trovate adesso è un progetto che ha il duplice scopo di servire come playground per migliorare le mie competenze con Hugo, HTML/CSS, Asciidoctor e altro, oltre che fungere da "web-CV" - ossia da sito web contenente in HTML i miei curriculum vitae. È sviluppato a partire dal tema PaperMod per Hugo e mantenuto nel tempo libero.
Il webserver è una macchina virtuale Oracle Cloud Free Tier x86, con Almalinux 9 e Apache HTTP Server.

Realizzazione prototipo di un nuovo sito per ICRANet con CMS Hugo (maggio 2023 - cancellato)

Dopo aver attentamente analizzato il sito web dell’organizzazione icranet.org, su richiesta dei docenti della faculty ho lavorato a un prototipo per un nuovo sito statico con Hugo basato sul tema Hero. Il sito doveva presentare i seguenti vantaggi principali rispetto al precedente: design responsivo; minor tempo di caricamento; estensibilità della possibilità di aggiornare il sito al personale con scarse o nulle conoscenze di web-design. Il progetto non è stato portato a termine a causa della scadenza del mio contratto con ICRANet.

Capacità e competenze tecniche

Hard skill

Sistemi operativi

  • Utente avanzato di S.O. basati su Linux, Windows (XP – 11); esperienza con MacOS e Android.

  • Capacità di recupero dati e ripristino di un sistema operativo (disaster recovery).

  • Esperienza con interfacce a riga di comando (CLI): Bash, cmd.exe, PowerShell, Cygwin.

  • Esperienza di gestione dei permessi su vari file system.

Sviluppo web

  • Fondamenti di programmazione web front-end: HTML5, CSS3, Typescript.

  • CMS/framework vari: Hugo, Wordpress, Joomla!, Indico, Django, Flask.

  • Installazione e manutenzione di siti web self-hosted con Apache HTTP Server.

Manutenzione di rete

  • Manutenzione di PC da ufficio e server.

  • Conoscenza dei modelli di rete e delle configurazioni RAID/RAIDZ principali.

  • Bareos/bconsole, Vorta (Borg) e Rsync per backup e versioning.

  • Esperienza con Zabbix per monitoraggio risorse di rete.

  • Uso dei protocolli SSH, VNC e RDP per accesso remoto alle macchine

  • Virtualizzazione (Proxmox, Virt-manager, XenServer), containerizzazione (Docker) e automazione (Ansible).

  • Familiarità con Windows Server 2003.

Programmazione

  • Python, LabVIEW, Matlab/Simulink, Bash.

  • Fondamenti di GNU Octave, C e altri linguaggi, gestione database SQL.

  • Esperienza con git.

Office

  • Competenza nelle suite da ufficio più diffuse: MS Office 365, LibreOffice, Google Docs.

  • Automazione con libreria Python "docx".

  • Linguaggi di markup LaTeX, Asciidoctor, Markdown, reStructuredText.

  • Esperienza di gestione di repository documentali (Hugo, Antora, Obsidian).

Self-hosting

  • Gestione server Apache HTTP e certificati SSL (certbot/Let’s Encrypt).

  • Dimestichezza con servizi self-hosted quali: Rustdesk per remote desktop, Snipeit/homebox per inventario beni, eLabFTW come eLN, ownCloud e Nextcloud come cloud storage.

  • Installazione e gestione di applicativi server sia in bare metal sia via Docker.

Altre capacità e competenze

  • Progettazione e prototipazione meccanica: fondamenti di macchine a controllo numerico (CNC), conoscenza di base del linguaggio G-code, uso del software CIMCO Edit; conoscenza dei concetti di tolleranza geometrica e dimensionale, di rugosità e della sua influenza sull'attrito tra componenti meccanici in contatto; conoscenza delle proprietà meccaniche dei materiali metallici, delle lavorazioni e dei trattamenti termici e di rifinitura più comuni; nozioni sulla prototipazione rapida e sulla stampa 3D (FDM, SLA).
  • Elettrotecnica applicata: capacità di effettuare piccole riparazioni elettriche su prese, interruttori, piccoli elettrodomestici e piccoli motori AC; competenza nell'uso di multimetro e cercafase.
  • Fondamenti di primo soccorso: conoscenza delle principali manovre salvavita permesse al soccorritore "laico" come da linee guida della Croce Rossa Italiana - della quale sono volontario.
  • Graphic design e photo editing: dimestichezza con Adobe Photoshop CS6, quindi con GIMP e Krita per il fotoritocco e Inkscape per manipolazione di vettoriali.
  • Video editing: dimestichezza con Kdenlive per montaggio video; competenza con OBS per registrazioni e live streaming - anche con scheda di acquisizione e altre periferiche - conoscenza di base di Vegas (ex Sony Vegas).
  • Conoscenze accademiche di ingegneria meccanica: preparazione accademica da ingegnere meccanico triennale; progettazione di impianti di condizionamento, scelta da catalogo di componenti idraulici/aeraulici.

Capacità e competenze organizzative/relazionali (soft skill)

  • Buone capacità di coordinamento delle mansioni personali, di adattamento alle esigenze dei colleghi e di comunicazione anche in ambienti multiculturali.
  • Capacità di gestire situazioni complesse e interazioni impegnative con calma e pazienza, mantenendo sempre un atteggiamento professionale e rispettoso.
  • Capacità di problem solving anche sotto pressione.
  • Buona velocità di apprendimento.
  • Tendenza a socializzare con i colleghi.