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.