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.

01Ferroviario SIL4: dove l'errore non è ammessoSoftware di bordo e di terra per sistemi safety-critical, con analisi statica, tracciabilità e documentazione a norma.
02Voce mission-critical, 24 ore su 24Piattaforme VoIP Asterisk in produzione su treni e sistemi distribuiti, con moduli custom in C e call control in tempo reale.
03Dal firmware al gestionaleMicrocontrollori, RTOS, elettromedicale, reti cifrate, storage, forense e AI: la stessa testa su tutta la filiera.

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 dell'AI in gestionali e software esistenti tramite le API di Anthropic e OpenAI, nel rispetto del GDPR; consulenza indipendente sulle scelte tecnologiche.
Parliamone

Hai un progetto in mente? Richiedi una consulenza.

Ogni progetto comincia con una consulenza: scrivimi e parliamo della tua idea, delle tue esigenze e dell'architettura migliore. Nessun modulo da compilare, nessun cookie, nessun tracciamento: mi contatti direttamente via email o LinkedIn e rispondo personalmente, in italiano o in inglese.