Aree di esperienza
Gli ambiti in cui lavoro
Ambiti applicativi in cui ho maturato esperienza diretta, dal transistor al software applicativo, dalle piattaforme all'infrastruttura che le regge.
VoIP & piattaforme di comunicazione mission-critical
- Esperto Asterisk: progettazione e configurazione di piattaforme voce all'interno di sistemi complessi e distribuiti — dialplan articolati, trunk SIP, routing, gestione degli stati e alta disponibilità — con integrazione nei sistemi applicativi e di controllo circostanti.
- Sviluppo di moduli Asterisk custom in C per estendere il core con logiche non coperte dalle funzionalità standard, e controllo delle chiamate tramite le interfacce ARI, AGI e AMI.
- Sistemi voce mission-critical di bordo treno basati su Asterisk: chiamate VoIP tra dispositivi, conferenze condizionate da stati e segnali di controllo in tempo reale, invio di dati ed eventi a sistemi di controllo esterni, in singola e multipla trazione.
- Componenti performance-critical in C e call control guidato da stati di autorizzazione in tempo reale.
- Analisi e ottimizzazione di latenza di setup, latenza audio, jitter, RTP/RTCP, throughput e scalabilità; troubleshooting SIP a livello di protocollo.
- Architettura VoIP, Bash e automazione per deployment, monitoraggio e supervisione in ambiente Linux proprietario; C++ avanzato, Lua, Wt, Qt.
Sistemi safety-critical SIL4
- Sviluppo software per sistemi di terra (stazione) SIL4, in C/C++ con librerie Qt, su Windows e GNU/Linux.
- Analisi statica del codice, specifiche dei requisiti software, manuali utente e impact analysis in inglese, secondo requisiti normativi.
- Software embedded su sistemi di bordo conforme a IEC 61375, integrazione su architetture preesistenti e test di integrazione in laboratorio.
Embedded & real-time
- Sviluppo embedded in C su MQX RTOS, GNU/Linux, Windows e bare-metal: task, code, socket TCP/UDP, interfacce di rete, interrupt, watchdog, timer.
- Schede elettroniche integrate che simulano apparati di registrazione di bordo (la “scatola nera” del treno) e li interfacciano al bus MVB tramite controller FPGA e API.
- Serializzazione/deserializzazione dati TCP/IP ↔ MVB; firmware su dsPIC33 e ATmega328; PWM, ADC, I²C, SPI, UART, RS-232/485.
Elettromedicale & controllo di attuatori
- Progettazione del sistema embedded per la movimentazione verticale autolivellante di un laser ad eccimeri per chirurgia corneale, in collaborazione con un'azienda del settore elettromedicale.
- Microcontrollore dsPIC33, accelerometro MEMS su I²C, sensore di distanza laser su RS-232, PWM per il pilotaggio degli attuatori lineari, controllo proporzionale real-time in C.
- Read-out elettronico di un cardiofrequenzimetro con ATmega328, server web su Raspberry Pi, accesso SSH e analisi statistica in MATLAB.
Elettronica analogica, digitale & DSP
- Progetto di un amplificatore operazionale CMOS a due stadi in Cadence Allegro: dimensionamento, simulazione (punto di lavoro, ICMR, slew rate, Bode, transitorio) e layout.
- Sistemi digitali su FPGA Altera in Verilog HDL con Quartus, MATLAB e Simulink; autore del libro FPGA and Digital Electronics, a design approach.
- Teoria dei segnali, filtri FIR/IIR, stima spettrale, codec video H.264/H.265/MPEG; caratterizzazione statistica di flussi video 3D compressi (tesi e pubblicazione).
- Eterostrutture a semiconduttore (HEMT, HBT, laser), micro e nanoelettronica, strumentazione: oscilloscopio, multimetro, analizzatore di spettro.
Reti, sistemi & sicurezza
- Gestione di server VPS e NAS, virtual host Apache, MySQL, permessi Linux, shell scripting, SSH/SFTP/RDP, firewall contro DDoS, XSS e SQL injection.
- Reti LAN, VPN e reti cifrate, segmentazione, port forwarding, IP dinamici, videosorveglianza IP con NAS, reti di sensori IoT, storage e DLNA.
- Crittografia applicata: tool di messaggistica cifrata AES-256 su TCP (C++/Qt) e UDP (C#/.NET), piattaforma web AES-CBC con QR code, SHA-256, firma digitale, steganografia.
Software gestionale, web & mobile
- Piattaforme web e gestionali su misura (HTML/CSS/PHP/SQL, Laravel) con database centralizzati e distribuiti, aree riservate, newsletter, automazioni.
- e-commerce, siti per studi professionali e PMI, SEO, sitemap, SSL, Google Analytics, gestione hosting e FTP; CMS WordPress e Wix.
- Applicativi desktop con GUI (Qt, .NET Windows Forms), tool su porta seriale per sensori e attuatori, web app per la rilevazione presenze, app Android e iOS collegate ai gestionali.
Sistemi operativi & archiviazione dati
- Software di sistema per piattaforme di archiviazione e conservazione dati a lungo termine: grandi volumi, integrità, tiering e migrazione dei dati tra livelli di storage.
- Integrazione profonda con Windows e GNU/Linux: file system, servizi di sistema, API native, codice C/C++ multipiattaforma ad alte prestazioni.
- Affidabilità e continuità operativa: soluzioni in produzione dove il dato deve restare leggibile, integro e disponibile per anni.
Consulenza IT, informatica forense & AI
- Consulente informatico ed elettronico per uno studio legale dal 2017: frodi e reati telematici, contraffazioni software/hardware, sito web e server VPS dello studio.
- Analisi di violazioni, cristallizzazione della prova digitale con hash e firma, estrazione dati da dispositivi, riconoscimento dell'origine degli attacchi, relazioni tecniche.
- Integrazione di AI e LLM in gestionali e processi, con inferenza locale e conformità GDPR / AI Act; consulenza indipendente sulle scelte tecnologiche.