Progetto architetture AI per sistemi embedded. 20+ anni di esperienza in ottimizzazione C/C++, computer vision e controllo robotico.
dario@ziggurats:~$ cat about_me.txt
Sono un Software Engineer specializzato nello sviluppo di sistemi complessi, dal firmware bare-metal fino all'integrazione di modelli di Intelligenza Artificiale.
Con una forte predilezione per C e C++ e una radicata esperienza in ambiente Linux, progetto soluzioni embedded, applicazioni mobile e architetture scalabili. Mantengo un approccio flessibile e poliglotta, lavorando agilmente con Python, Rust e tecnologie web (HTML/CSS/JS) per coprire l'intero ciclo di vita del software.
Negli ultimi anni mi sono specializzato nell'Edge AI: ottimizzo e porto reti neurali per la computer vision direttamente su architetture ARM e microcontrollori, creando soluzioni innovative e performanti per la robotica e l'automazione intelligente.
dario@ziggurats:~$
Un potente editor 3D ottimizzato per la stampa 3D. Gestisce analisi delle mesh, correzione dei vertici e preparazione dei modelli direttamente via web con rendering ad alte prestazioni.
[ Access Data ]
Struttura middleware per la gestione di sciami di agenti AI. Permette il routing dinamico dei contesti, bilanciando in modo efficiente le pipeline tra modelli ospitati in locale e API LLM remote.
[ Access Data ]
Strumento leggero per l'elaborazione rapida di tracce audio e flussi video. Supporta filtri DSP essenziali, trimming e conversione di formato con architettura a bassa latenza.
[ Access Data ]
Sistema di navigazione autonoma con Reinforcement Learning: rete neurale feed-forward con agente epsilon-greedy su robot ESP8266, per trovare percorsi ottimali in ambienti con ostacoli.
[ Access Data ]Piattaforma di tracciamento e telemetria in tempo reale per flotte di veicoli strutturata su un'architettura ibrida. Integra un'applicazione Android per la gestione logistica lato client e nodi hardware edge basati su microcontrollori ESP32 con moduli GPS e connettività cellulare (SIM). Il firmware custom implementa logiche di edge computing, crittografia dei dati e un sistema di fall-back storage locale (black-box) in caso di assenza di rete, con sincronizzazione automatica tramite protocolli MQTT/HTTP.
[ Access Data ]
Piattaforma avanzata di elaborazione video ad alte prestazioni. Integra object detection, multi-object tracking (MOT) spaziale con stima delle distanze e rilevamento anomalie. Sfrutta modelli VLM (Vision-Language Models) per la generazione in tempo reale di descrizioni semantiche degli eventi di allarme e include algoritmi di anti-tampering per la diagnostica dei sensori.
[ Access Data ]
Strumento basato su Intelligenza Artificiale per la generazione automatica di tracce rap. Il sistema orchestra modelli generativi per sintetizzare beat musicali e linee vocali a partire da prompt testuali, creando contenuti audio pronti per la pubblicazione social (Instagram Reels).
[ Access Data ]
Sistema di tracciamento spaziale non invasivo basato sull'analisi avanzata della Channel State Information (CSI) del segnale WiFi. Permette il rilevamento passivo di persone (camera-less) ed elabora le perturbazioni RF (micro-Doppler) per stimare i parametri vitali (respirazione e battito cardiaco). Integra capacità di RF sniffing per identificare e mappare dispositivi WiFi attivi in prossimità dei nodi edge.
[ Access Data ]
Libreria C++ per Raspberry Pi e Orange Pi che espone le interfacce GPIO (SPI, I2C, UART, PWM) in modo compatibile con openFrameworks.
[ Access Data ]
Addon openFrameworks per il rigging automatico di modelli 3D: genera uno scheletro e applica i pesi ai vertici senza intervento manuale.
[ Access Data ]
Addon openFrameworks che genera mesh di pelliccia sintetica su qualsiasi modello 3D tramite shader GLSL, con controllo su densità e lunghezza.
[ Access Data ]
Simulazione fisica di tessuti in tempo reale con rilevamento delle collisioni, costruita come addon per openFrameworks in C++.
[ Access Data ]
Libreria C++ leggera per creare server e client TCP su Linux usando socket POSIX. Ideale per comunicazione di rete a bassa latenza.
[ Access Data ]
Collezione di materiali PBR scritti in GLSL per openFrameworks: metallo, vetro, pelle, plastica e altri, pronti all'uso.
[ Access Data ]
Approccio semplificato alla riflessione e rifrazione della luce su mesh e VBO in openFrameworks, tramite shader GLSL.
[ Access Data ]
Implementazione didattica di reti neurali in C++: perceptron multistrato, CNN, RNN, Boltzmann machine e reti bayesiane.
[ Access Data ]
Addon openFrameworks per l'illuminazione differita di scene 2D: gestisce molteplici sorgenti di luce dinamiche con un unico pass GLSL.
[ Access Data ]
Effetto acquerello parametrico realizzato con shader GLSL in openFrameworks: simula la diffusione del pigmento su carta in tempo reale.
[ Access Data ]
App meteo avanzata con ricerca per luogo, coordinate GPS, animazioni radar satellitare in tempo reale e dati live da stazioni meteorologiche.
[ Access Data ]
Client SIP assistivo per persone con disabilità del linguaggio: sintesi vocale TTS in C++ con ONNX Runtime, DSP audio avanzato e interfaccia GTK WebView personalizzabile.
[ Access Data ]
Robot autonomo basato su ESP8266 che usa l'algoritmo A* per navigare percorsi con ostacoli, con controllo motore stepper tramite driver ULN2003 e interfaccia Wi-Fi.
[ Access Data ]