Competenze ed esperienze selezionate

Sono un full-stack developer, sistemista Linux e responsabile tecnico di progetto con una lunga esperienza nella progettazione, configurazione, assistenza e risoluzione dei problemi di sistemi informatici critici per l'attività aziendale.

Mi interessano i problemi che richiedono sia analisi sia implementazione: comprendere un processo complesso, formalizzarlo, dividerlo in parti gestibili e costruire una soluzione che rimanga comprensibile anche dopo la consegna.

Nomi personali, nomi dei clienti e date nella cronologia seguente sono stati intenzionalmente oscurati.

Competenze principali

Web scraping e automazione del browser — oltre 25 anni

Più di dieci anni di esperienza nella progettazione di sistemi per l'acquisizione di dati dal web con cURL, parser realizzati su misura, Playwright, Selenium, Puppeteer, browser headless e automazione diretta attraverso il protocollo DevTools.

Il lavoro comprende gestione delle sessioni, paginazione, interfacce dinamiche, selettori resilienti, retry, controllo del ritmo delle richieste, rilevamento dei duplicati, rilevamento delle modifiche, screenshot probatori, dataset strutturati, validazione, elaborazioni pianificate, avvisi e manutenzione di crawler destinati a funzionare nel tempo.

Ingegneria del software

PHP, Python, Node.js, JavaScript, Bash, SQL, HTML5, CSS, API REST, applicazioni web, strumenti interni, pipeline di dati, manutenzione di sistemi legacy e architettura software.

Linux, log e filesystem

Ubuntu, Debian, LAMP/LEMP, Apache, Nginx, systemd, SSH, DNS, TLS, Let's Encrypt, Postfix, networking, virtualizzazione, AWS EC2, Elastic Beanstalk e DynamoDB.

Solida esperienza operativa con Bash, `grep`, `awk`, `sed`, `find`, `xargs`, `journalctl`, correlazione dei log, ispezione dei processi, permessi, proprietari, inode, mount point, utilizzo dello storage, comportamento dei filesystem, repository di backup e ricostruzione degli incidenti.

Database, cache ed elaborazione dati

MySQL, MariaDB, sistemi NoSQL, Redis, progettazione degli schemi, ottimizzazione delle query, normalizzazione dei dati, elaborazioni batch su larga scala, generazione di report e pipeline per dati semi-strutturati.

Sicurezza e resilienza

Revisioni di sicurezza applicativa, analisi dei log di accesso, rilevamento degli abusi, cifratura, sistemi di autenticazione, progettazione dei backup, disaster recovery, hardening dei server e riduzione pratica del rischio per infrastrutture piccole e medie.

VoIP e tecnologie multimediali

Sistemi VoIP, SIP, Asterisk, codec audio, codec video, streaming H.264, transcodifica, distribuzione dei contenuti multimediali, analisi della latenza e risoluzione dei problemi legati alla banda disponibile.

Consegna e collaborazione

Gestione Agile dei progetti, Kanban, Scrum, Jira, Git, documentazione tecnica, quality assurance, test pilotati dal browser e collaborazione con team internazionali distribuiti.

Esperienze professionali selezionate

Acquisizione dati dal web e automazione continuativa

Organizzazioni: Nomi di aziende e clienti XXXX Periodo: Date XXXX

Progettazione e manutenzione per oltre dieci anni di sistemi di web scraping e automazione del browser. I progetti hanno riguardato tutela dei marchi, statistiche assicurative, turismo, recensioni online, reportistica e raccolta strutturata dei dati. Le responsabilità andavano oltre l'estrazione e comprendevano code di lavoro, validazione, deduplicazione, acquisizione delle prove, report automatici, avvisi e manutenzione rispetto a siti soggetti a frequenti modifiche.

Ingegneria dei server e consulenza di sicurezza informatica

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Progettazione, manutenzione e risoluzione dei problemi di infrastrutture Linux, applicazioni web e controlli di sicurezza. Il lavoro comprende risposta agli incidenti, analisi delle prestazioni, hardening dei server, analisi dei log, strategie di backup e sviluppo di strumenti difensivi leggeri come Immution.

Full-stack developer per sistemi di tutela dei marchi

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Realizzazione di flussi di web scraping ed elaborazione dati usati per automatizzare report e segnalazioni destinati a grandi organizzazioni. Il lavoro andava ben oltre la raccolta: i dati dovevano essere normalizzati, correlati, verificati e trasformati in risultati operativi utili.

Consulenza nell'elaborazione dati per analisi statistiche

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Sviluppo di sistemi di acquisizione ed elaborazione web per analisi statistiche nel settore assicurativo, con particolare attenzione a ripetibilità, validazione e output strutturato.

Formazione tecnica

Organizzazione: Ente di formazione XXXX Periodo: Data XXXX

Attività didattica pratica per un gruppo selezionato di sviluppatori all'interno di un percorso professionale dedicato allo sviluppo web e di applicazioni.

Full-stack developer e sistemista per software destinato all'ospitalità

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Lavoro in un team europeo distribuito per la manutenzione di servizi utilizzati da centinaia di hotel. Le responsabilità univano sviluppo applicativo, amministrazione Linux, automazione, rilascio basato su Git e supporto operativo.

CTO e cofondatore di un progetto di autenticazione orientato alla privacy

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Coprogettazione di un sistema di autenticazione nel quale l'utente poteva approvare l'accesso e fornire selettivamente i propri dati dal dispositivo personale, riducendo la dipendenza da un intermediario centrale capace di tracciare ogni login.

Analista programmatore, sistemista e project manager

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Gestione di progetti web e server Linux, compresa l'ottimizzazione di installazioni WordPress ad alto traffico con milioni di visite mensili attraverso caching e tecniche di distribuzione dei contenuti.

Sviluppo di sistemi di reputazione online e punteggio di qualità

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Sviluppo di una piattaforma per presentare referenze dei clienti e calcolare punteggi di qualità attraverso un algoritmo proprietario creato con il contributo accademico di specialisti in matematica.

Revisione della sicurezza applicativa

Organizzazione: Nome azienda XXXX Periodo: Data XXXX

Revisione completa della sicurezza di un'applicazione PHP interna realizzata con il framework CodeIgniter.

Consulenza software nel turismo

Organizzazione: Nome azienda XXXX Periodo: Date XXXX

Sviluppo di una piattaforma gestionale in ambiente LAMP per prenotazioni online, allotment, fatturazione e gestione dei rapporti con i clienti.

Reti, VoIP, media e prime esperienze sistemistiche

Organizzazioni: Nomi aziende XXXX Periodo: Date XXXX

Consulenza informatica per piccole e medie imprese, creazione e manutenzione di siti web, progettazione di reti per uffici e strutture ricettive, gestione di reti Wi-Fi, attività su tecnologie VoIP e distribuzione multimediale e amministrazione di server web e mail per un'organizzazione con più di cento dipendenti.

Proprietà intellettuale e attività pubbliche

Metodo di autenticazione

Riferimento: Numero di brevetto XXXX Data: Data di pubblicazione XXXX

Coinventore di un metodo di autenticazione brevettato che permette all'utente di approvare un accesso dal proprio dispositivo elettronico personale e selezionare quali informazioni personali comunicare al sistema destinatario.

Privacy e conservazione cloudless delle credenziali

Evento e organizzazione: Nomi XXXX Data: Data XXXX

Presentazione pubblica di un progetto di autenticazione orientato alla privacy e del concetto di conservazione cloudless delle credenziali durante un evento dedicato ai diritti digitali.

Lingue

Italiano: madrelingua Inglese: livello professionale

Metodo di lavoro

Clienti e collaboratori hanno sottolineato più volte capacità di problem solving e sintesi, rapidità di risposta, comunicazione e disponibilità a provare approcci tecnici diversi fino a raggiungere un risultato affidabile.

Per proposte di collaborazione: Email.