
La Mia Storia
1994: un libro da 1200 pagine, una calcolatrice.
2025: sistemi mission-critical per istituzioni nazionali.
32 anni di apprendimento continuo, zero università, solo documentazione ufficiale e pratica.
Il Percorso
1994: L'Inizio
A 18 anni ho scoperto la programmazione. Un libro da 1200 pagine, studio intensivo, e la mia prima applicazione: una calcolatrice. Semplice, ma funzionante. Da quel momento non ho mai smesso di imparare.
Il Percorso Autodidatta
Nessun bootcamp. Nessuna università. Solo passione, documentazione ufficiale e migliaia di ore di pratica. Ho imparato leggendo manuali tecnici, sperimentando, sbagliando e correggendo. Sempre sul campo.
Oggi: Full-Stack Architect
Lavoro su sistemi mission-critical per istituzioni bancarie nazionali, multinazionali IT e infrastrutture enterprise ad alto impatto. Gestisco microservizi in produzione, database enterprise multi-piattaforma e cluster Kubernetes.
I miei colleghi mi chiamano «Wikipedia dell'Informatica».
Il Diploma? È Arrivato Dopo
Nel 2016, per questioni burocratiche, ho conseguito il diploma. Ma la verità? Non è stato il pezzo di carta a portarmi dove sono. È stata la passione. La curiosità. La voglia di non smettere mai di imparare.
Oggi
50 anni, 32 anni di esperienza pratica. Angular, Spring Boot, Kubernetes, OpenShift. Dalla calcolatrice del '94 ai sistemi nazionali bancari. Completamente autodidatta.
Timeline Professionale
Software house (servizi/fintech) — AI vocale per automazione segreteria
AI che risponde al telefono, prende appuntamenti e gestisce calendari (Python/FastAPI, PyTorch, Whisper, Coqui, Twilio). Cluster 3 GPU su 3 server + K3s.
Progetti personali & Homelab
antonionarra.io (Astro + PocketBase), homelab self-hosted (Traefik, Umami, Infisical, n8n, Vikunja, Gitea) e LLM locali (llama.cpp, Ollama, Unsloth).
Società di consulenza IT (settore bancario) — Centrale Rischi
Microservizi per collegare gli istituti alla banca centrale nazionale (JEE, Spring Boot 2.7→3, Apache Spark, Liquibase, API First, Angular 20). Batch su Oracle/Postgres/SQL Server.
Software house — Infrastruttura server aziendale
6 server Linux per dev/test/prod (Ubuntu, Docker, hardening: Fail2ban, ufw, SSH/chiavi RSA).
Gruppo bancario italiano — Recupero crediti (Workout & Restructuring)
Piattaforma web per il recupero crediti: profili, pratiche, report, gestione legale (JEE, Struts "XFRAME", DB2, Angular, Bootstrap).
Software house — App mobile multi-piattaforma
App cross-platform (Android/iOS/Windows Phone) con Xamarin Forms e C#.
Gruppo automotive — Applicazioni web .NET
Web app (.NET 3.5, ASP.NET, Silverlight, WCF, DevExpress/Telerik) e framework "ExcelLayer".
Operatore di telecomunicazioni nazionale — Infrastrutture telematiche
Profili utente, pricing, fatturazione, gestione SIM/telefonia (JEE, Struts, Oracle 9i).
Startup e-invoicing — Fatturazione & conservazione sostitutiva
Fatturazione e conservazione a norma UE; consegna multi-protocollo (email/SMS/PEC), client iPhone/iPad (VB.NET, .NET 3.5/4.0, MySQL).
Operatore di telecomunicazioni — Oracle DBA & System Engineer
Installazione, manutenzione, backup/ripristino DB (Linux/Unix, Oracle 8i/9i/10g).
Gruppo editoriale — E-procurement editoriale
Infrastrutture ICT per trading editoriale (ordini/fatture) su SAP NetWeaver (J2EE, EJB, SAP Web Dynpro).
Gruppo bancario italiano — Cost Management
Web app per il controllo dei contratti di manutenzione di gruppo (J2EE, BEA WebLogic, Oracle 9i, Hibernate, Struts, JUnit).
Startup e-invoicing — Gestione fatture online
Analista/developer/team leader: gestione e conservazione elettronica fatture (VB.NET, SQL Server, IIS, .NET).
Gruppo bancario italiano — Intranet contratti HW/SW
Intranet per contratti manutenzione HW/SW e ambienti dev/test/prod (VB.NET, ASP.NET, Oracle 8i/9i).
Gruppo bancario italiano — DataMart & ETL
ETL su due DataMart Oracle (Unix shell + stored procedure); input Tomcat/JSP, reporting Business Objects. Anche DBA.
Compagnia assicurativa — Help Desk
Developer & DBA: Help Desk per richieste di intervento (ASP, Oracle 8i); analisi e manutenzione tablespace.
Editore di elenchi/directory — Macro VBA per costi spazi
Conversione di flussi con macro VBA in Excel per il calcolo dei costi degli spazi sulle pagine; creazione iniziale e manutenzione. (Prima esperienza lavorativa.)
L'Inizio (autodidatta)
Libro tecnico da 1200 pagine, prima applicazione (una calcolatrice). Inizio del percorso da autodidatta: zero università, solo documentazione ufficiale. Evidenza: C++.
Il mio Hardware
Servono 10.000 Euro per Fare Sul Serio?
C'è chi fa girare l'intelligenza artificiale su workstation da 10.000 euro e schede video da 12.000. Io la faccio girare su un portatile Acer da 500 euro. Solo CPU.
Ci metto più tempo? Sì. Arrivo allo stesso risultato? Anche. Perché non è il portafoglio a fare la differenza — è sapere cosa stai facendo, e non arrenderti.
Il mio server di casa suda a 91 gradi da giorni. E non molla. Un po' come me.
Acer Aspire A515-57
serverNodo di inferenza LLM, solo CPU
i7-12650H, 64GB RAM, NVMe 1TB. Regge inferenza continua a 93°C. Era sulla scrivania a prendere polvere.
500 €HP ProDesk 600 G3
serverNAS e media server di casa
i5-7500T, 32GB RAM, RAID5 da 5.5TB. Fresco e silenzioso: 45°C, sempre acceso.
150 €Supermicro Super Server - Home-Lab
serverCuore dei servizi self-hosted
Xeon E5-1650 v4, 128GB RAM, 2x NVMe in RAID1. Oltre 20 servizi self-hosted (Git, CI, database, automazioni, storage, SSO…). Verso internet solo le porte 22, 80 e 443: nessun database è raggiungibile da fuori. Ogni servizio web è protetto da autenticazione (SSO Keycloak o login dedicata), l'accesso interno passa dalla mia VPN privata headscale, SSH solo a chiave e fail2ban. Privacy e sicurezza prima di tutto.
23 €/meseCoordinatore VPN (headscale)
serverCoordinatore della mia rete privata
VPS OVH, 2 vCPU, 4GB RAM. headscale self-hosted: tutte le mie macchine si parlano su una rete privata mia, senza passare da servizi di terzi.
4 €/meseNodo Monitorin
serverMonitoraggio e alert dell'infrastruttura
VPS OVH, 2 vCPU, 4GB RAM. n8n orchestra le mail di alert e il monitoraggio di tutta l'infrastruttura, con uptime-kuma per l'uptime dei servizi.
4 €/meseServer di Produzione
serverProduzione applicazioni per clienti
Xeon D-1540 (8c/16t), 64GB RAM, 4 dischi da 2TB in doppio RAID1 per la massima sicurezza dei dati. Docker + traefik servono le applicazioni web dei clienti. Accesso SSH solo a chiave, fail2ban e firewall; VPN privata in arrivo.
34 €/meseMacBook Pro M4 Max 16"
macPostazione principale di sviluppo (portatile aziendale, a noleggio)
Apple M4 Max, 128GB di memoria unificata, SSD 1TB + SSD Esterno nvme 2TB su porta TB4. È il 16" perché monta la versione top dell'M4 Max, quella a piena potenza: disponibile solo sul 16" (il 14" prende solo la variante depotenziata). La bestia del parco.
0 €MacBook Air M4 15"
macLaptop di mobilità
Apple M4, 16GB RAM, SSD 256GB + SSD da 2TB su porta TB4. Leggero, per lavorare ovunque.
60 €/mese🔒 Tutti i miei server sono impostati allo stesso modo: SSH solo a chiave, fail2ban e ufw con sole tre porte aperte (22, 80, 443). Anche i nuovi li faccio così.
Competenze Tecniche
Linguaggi
Frontend
Backend & Framework
Database
Infrastruttura & DevOps
Virtualizzazione
CI/CD & Versioning
AI & ML
Cloud & Telefonia
Application & Web Server
ERP & Business Intelligence
Mobile
Self-hosting Home-lab
IDE & Tools
La Mia Filosofia
Documentazione Ufficiale
Sempre la fonte primaria. Blog e tutorial sono utili, ma la doc ufficiale è la verità.
Sperimentazione
Rompi cose, sbaglia, impara, correggi. Non c'è apprendimento migliore della pratica diretta.
Ammettere Errori
"Ho sbagliato" non è debolezza, è forza. Correggere subito è professionalità.
Learning Continuo
32 anni e non ho mai smesso. La tecnologia evolve, io evolvo con lei.
Vuoi Saperne di Più?
Scopri i miei corsi o mettiamoci in contatto.