Competenze tecniche

Uno stack costruito sulla profondità ingegneristica

Dal transistor al cloud: elettronica, firmware, sistemi operativi, reti, protocolli, applicativi, web, mobile e AI. Strumenti scelti in base ai requisiti e all'architettura, non alle mode.

0160+ tecnologie, una regola solaLo strumento giusto lo decide il progetto: niente stack preconfezionato da rivendere a tutti.
02Basso livello quando serve determinismoC e C++ su microcontrollore, RTOS e Linux dove contano latenza, memoria e affidabilità.
03Framework moderni quando serve velocitàWeb, mobile, container e API per arrivare in produzione in fretta senza rinunciare alla solidità.
01

Linguaggi di programmazione

Dal C bare-metal ai linguaggi applicativi e web: la sintassi giusta per ogni livello dello stack.

CC++ (11/14/17)C# / .NETPHP / LaravelLuaDartSQLJavaScriptHTML5 / CSS3Bash / ShellMATLAB / SimulinkVerilog HDLXML / JSON
02

Design pattern & architettura

Modellazione, pattern GoF e architetturali: sistemi che restano manutenibili anche dopo anni in produzione.

SOLIDSingleton · Factory · BuilderObserver · Strategy · StateCommand · Adapter · FacadeMVPMVCMVVMClean ArchitectureArchitettura a livelliClient-serverEvent-driven · Pub/SubMicroservizi · REST APIMacchine a statiUMLDependency Injection
03

Embedded & real-time

Firmware su microcontrollore, RTOS e bare-metal: interrupt, timer, watchdog, controllo deterministico.

Bare-metalRTOS (MQX, Duagon OS)dsPIC33 · MPLAB XATmega328 · ArduinoRaspberry PiKinetis / Code WarriorInterrupt · timer · watchdogADC · PWM · DACTask · queue · semaforiSocket TCP/UDP su RTOSPilotaggio motori · ponte HControllo real-time (P/PID)FPGA · Altera Quartus
04

Protocolli embedded & bus di campo MVB

Comunicazione tra microcontrollori, sensori, attuatori e sistemi di bordo, fino al bus di campo ferroviario MVB (IEC 61375): un bus master che interroga le porte con un tempo di ciclo garantito, dati di processo ciclici e dati messaggio a richiesta, freshness di ogni porta per sapere se un dato è ancora valido, ridondanza di linea. Determinismo prima di tutto.

I²CSPIUART / USARTRS-232RS-485Seriale · USB CDCBus MVB · IEC 61375MVB · tempo di ciclo · bus masterPorte · freshness · process dataMessage data · ridondanza di lineaTCP/IP · UDPSerializzazione datiJTAG / ICSPModbus (RTU/TCP)CAN
05

Elettronica analogica & digitale

Specifica, CAD, simulazione, prototipazione e test: dal singolo transistor alla scheda completa.

Cadence AllegroOrCAD PSpiceAltera Quartus IIVerilog HDLOp-amp CMOS integratiSensori & trasduttoriMEMSPonte H · motori DC/stepperAttuatori lineariOscilloscopio · multimetroAnalizzatore di spettroEMC · RFMicro/nanoelettronica
06

DSP & telecomunicazioni

Il segnale è il punto di partenza di tutto: lo campiono, lo trasformo, lo filtro e lo comprimo. Dalla trasformata di Fourier alla progettazione di filtri FIR e IIR, dall'analisi spettrale ai codec audio e video, fino alla trasmissione sulla rete.

Teoria dei segnaliTrasformata di Fourier · DFT · FFTProgettazione filtri FIR / IIRAnalisi spettrale · finestre · PSDTrasformata Z · sistemi LTICampionamento · Nyquist · quantizzazioneModulazione / demodulazioneH.264 · H.265/HEVC · MPEG-2/4Codec audio G.711 · G.722 · OpusStreaming RTP / RTCPISO/OSISistemi ad alta frequenzaVideo 3D · GOP
07

VoIP & comunicazioni real-time

Esperto Asterisk: configurazione in sistemi complessi, moduli custom in C e integrazione via ARI, AGI e AMI — dal dialplan al pacchetto SIP, fino al jitter RTP.

AsteriskModuli Asterisk custom in CDialplan · AMI · AGI · ARIchan_sip · pjsipSIP · SDPRTP · RTCP · SRTPCall controlConference call condizionateCall control a statiIntegrazione con sistemi di controlloLow latency · jitter · QoSWireshark · sngrepIVR · code · voicemail
08

Sistemi operativi

Windows, GNU/Linux e sistemi real-time: sviluppo, integrazione, deployment e manutenzione.

GNU/Linux (Debian, Ubuntu)Microsoft WindowsmacOSAndroid · iOSMQX RTOS · Duagon OSLinux embeddedStorage & archiviazione datiFile systemsystemd · SupervisorShell scriptingCross-compilingApache · nginxVPS · NAS · serverVirtual host · SSL
09

Reti & protocolli di rete

Progettazione e configurazione di reti, dal LAN aziendale al server remoto, con analisi a livello di pacchetto.

TCP/IP · UDPHTTP/HTTPS · WebSocketFTP · SFTP · SSHSMB · RDP · SMTP · DNSVPN (WireGuard, OpenVPN)Routing · NAT · port forwardingFirewall (iptables, nftables)LAN · VLANIoT · reti di sensoriIP cam · NAS · DLNAWiresharkTelnet · Putty
10

Sicurezza, crittografia & informatica forense

Crittografia simmetrica e asimmetrica, firma digitale, hash e TLS per proteggere i dati a riposo e in transito; hardening, analisi delle violazioni e prove digitali.

AES-256 · crittografia simmetricaRSA · ECC · crittografia asimmetricaScambio chiavi · Diffie-HellmanSHA-256 · HMACFirma digitaleTLS / SSLLUKS · BitLockerSteganografiaXSS · SQLi · SYN floodPhishing analysisInformatica forenseHash & catena di custodiaGDPR · AI ActHardening
11

Software applicativo, web & mobile (oltre all'embedded)

Desktop con GUI, piattaforme web gestionali, e-commerce e app Android/iOS collegate ai tuoi sistemi.

Qt · Qt CreatorWt (C++ web).NET Windows FormsPHP · LaravelREST API · JSONMySQL · MariaDB · SQLitePostgreSQLWordPress · WooCommercee-commerce · SEOFlutter · Dart (Android, iOS, Windows)Android (Kotlin)iOS (Swift)Desktop Windows · LinuxPWA · responsive UIGestionali su misura
12

Ciclo di vita del software, qualità & DevOps

Seguo l'intero ciclo di vita: analisi dei requisiti, modellazione UML, architettura, sviluppo, unit e integration test, CI/CD, documentazione e manutenzione. È il processo che rende il codice affidabile — e comprensibile anche a chi verrà dopo.

UML · casi d'uso · classi · sequenza · statiUnit test · TDD · mockCode reviewGit · SVNConanCMake · MakeDocker · ComposeMicroservizi · API gatewaysystemd · SupervisorEclipse · Visual Studio · NetBeansMPLAB X · Code Warrior · KDSAnalisi staticaUnit · integration testCI / CDDocumentazione tecnica (SRS, SDD, manuali)Impact analysisFileZilla · Putty
13

Integrazione AI

Aggiungo funzioni di intelligenza artificiale a software nuovi o già esistenti, tramite le API di Anthropic e OpenAI.

API Anthropic (Claude)API OpenAIAssistentiRiassunto e ricerca documentiSoftware esistentiREST · JSONGDPR
14

Safety, qualità & normative

Sviluppo conforme a standard safety-critical, dal requisito al test, con tracciabilità completa.

SIL4CENELEC EN 50128 / 50129IEC 61375 (TCN/MVB)Analisi dei requisitiCiclo a V · tracciabilitàAnalisi statica del codiceTest funzionali & integrazioneMISRA-style codingSpecifiche · manuali · impact analysis
15

Media, video & comunicazione

Codifica, editing e streaming video, dalla telecamera IP al montaggio pubblicitario.

H.264 · H.265/HEVC · MPEG-2 · MPEG-4Streaming IP · videosorveglianzaAdobe Premiere · PinnacleChroma keyDigitalizzazione VHSSocial media adsAdobe Dreamweaver

Tecnologie e strumenti

L'intero arsenale, ordinato per livello: dal linguaggio all'infrastruttura. Quale sia lo strumento giusto lo decide il progetto.

Linguaggi
CC++C#PHPLuaSQLJavaScriptHTML / CSSBashMATLABVerilog HDLKotlinSwiftDart
Pattern & architettura
SOLIDGoF design patternMVPMVCMVVMClean ArchitectureLayeredClient-serverEvent-drivenMicroserviziRESTState machineUML
Framework & librerie
QtWt.NET / Windows FormsLaravelFlutterSTL · BoostAsterisk API (AMI/AGI/ARI)WordPress · WooCommerce
Embedded & elettronica
Bare-metalMQX RTOSDuagon OSdsPIC33ATmega328Raspberry PiFPGA AlteraPWM · ADCPonte HMEMSCadence AllegroOrCAD PSpiceQuartus IIOscilloscopioAnalizzatore di spettro
Protocolli & bus
I²CSPIUART / USARTRS-232RS-485MVB · IEC 61375CANModbusTCP/IPUDPHTTP · WebSocketSIP · SDPRTP · RTCP · SRTPSSH · SFTP · FTPSMB · RDP
VoIP
Asteriskchan_sippjsipDialplanModuli custom in CG.711 · G.722 · OpusIVR · codeConference · call controlWireshark · sngrep
Sistemi operativi
GNU/LinuxMicrosoft WindowsmacOSAndroidiOSRTOS real-timeLinux embedded
Reti & sicurezza
LAN · VLANVPNFirewallNAT · routingVPS · NASAES-256RSA · ECCDiffie-HellmanSHA-256 · HMACFirma digitaleTLSLUKSBitLockerInformatica forenseGDPRAI Act
Database & web
MySQL / MariaDBPostgreSQLSQLiteMS AccessApache · nginxREST APIe-commerceSEOPWA
DevOps & strumenti
GitSVNConanCMakeDockersystemdSupervisorCI/CDEclipseVisual StudioQt CreatorNetBeansMPLAB XCode Warrior · KDSAnalisi statica
AI
API Anthropic · OpenAIAssistentiSoftware esistentiREST · JSON
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.