Antonio Narra

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

2025 – oggi

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.

2025 – oggi

Progetti personali & Homelab

antonionarra.io (Astro + PocketBase), homelab self-hosted (Traefik, Umami, Infisical, n8n, Vikunja, Gitea) e LLM locali (llama.cpp, Ollama, Unsloth).

AstroPocketBaseDockerllama.cpp
2023 – oggi

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.

2022 – oggi

Software house — Infrastruttura server aziendale

6 server Linux per dev/test/prod (Ubuntu, Docker, hardening: Fail2ban, ufw, SSH/chiavi RSA).

2010 – 2023

Gruppo bancario italiano — Recupero crediti (Workout & Restructuring)

Piattaforma web per il recupero crediti: profili, pratiche, report, gestione legale (JEE, Struts "XFRAME", DB2, Angular, Bootstrap).

2015

Software house — App mobile multi-piattaforma

App cross-platform (Android/iOS/Windows Phone) con Xamarin Forms e C#.

2010

Gruppo automotive — Applicazioni web .NET

Web app (.NET 3.5, ASP.NET, Silverlight, WCF, DevExpress/Telerik) e framework "ExcelLayer".

2008 – 2010

Operatore di telecomunicazioni nazionale — Infrastrutture telematiche

Profili utente, pricing, fatturazione, gestione SIM/telefonia (JEE, Struts, Oracle 9i).

2008 – 2010

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).

2007

Operatore di telecomunicazioni — Oracle DBA & System Engineer

Installazione, manutenzione, backup/ripristino DB (Linux/Unix, Oracle 8i/9i/10g).

2007

Gruppo editoriale — E-procurement editoriale

Infrastrutture ICT per trading editoriale (ordini/fatture) su SAP NetWeaver (J2EE, EJB, SAP Web Dynpro).

2006

Gruppo bancario italiano — Cost Management

Web app per il controllo dei contratti di manutenzione di gruppo (J2EE, BEA WebLogic, Oracle 9i, Hibernate, Struts, JUnit).

2005 – 2006

Startup e-invoicing — Gestione fatture online

Analista/developer/team leader: gestione e conservazione elettronica fatture (VB.NET, SQL Server, IIS, .NET).

2005

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).

2005

Gruppo bancario italiano — DataMart & ETL

ETL su due DataMart Oracle (Unix shell + stored procedure); input Tomcat/JSP, reporting Business Objects. Anche DBA.

2000 – 2004

Compagnia assicurativa — Help Desk

Developer & DBA: Help Desk per richieste di intervento (ASP, Oracle 8i); analisi e manutenzione tablespace.

1995 – 2000

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.)

1994 – 1995

L'Inizio (autodidatta)

Libro tecnico da 1200 pagine, prima applicazione (una calcolatrice). Inizio del percorso da autodidatta: zero università, solo documentazione ufficiale. Evidenza: C++.

C++Autodidatta

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

server

Nodo 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

server

NAS 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

server

Cuore 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 €/mese

Coordinatore VPN (headscale)

server

Coordinatore 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 €/mese

Nodo Monitorin

server

Monitoraggio 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 €/mese

Server di Produzione

server

Produzione 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 €/mese

MacBook Pro M4 Max 16"

mac

Postazione 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"

mac

Laptop 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

Java (JEE)C#C++VB.NETTypeScriptJavaScriptPythonGoRustSQLPL/SQLPHPASPCobolDelphiHTMLSwift

Frontend

AngularAngular MaterialReactReduxVue.jsAstroCSS / SCSSBootstrapjQueryIonicSilverlightWPFvanilla-cookieconsent

Backend & Framework

Spring BootJEE / EJBServlet / JSPStrutsHibernateFastAPI.NET / .NET CoreWCFApache SparkLiquibaseRESTSOAPAPI First / OpenAPINestJSLaravelNode.jsElectronPocketBase

Database

OraclePostgreSQLpgvectorSQL ServerMySQLDB2MongoDBSQLiteFirebaseInformixMS Access

Infrastruttura & DevOps

DockerPodmanKubernetesK3sMicroK8sOpenShiftRancherLonghornHelmRedisLet's EncryptZFSFail2banufwBashZshkubectlcurlwgetfindezagotobat ( cat alternative )certbot

Virtualizzazione

ProxmoxLXC / LXDVMwareVirtualBoxParallels

CI/CD & Versioning

JenkinsBambooGitHub ActionsGitLabGitSVN

AI & ML

PyTorchWhisper (STT)Coqui (TTS)Ollamallama.cppn8nRAG / LLMUnsloth / Unsloth StudioLM StudioHugging Face

Cloud & Telefonia

AWSGCPAzureOVH CloudRunpodTwilioSendGridCloudflare Turnstile

Application & Web Server

Apache HTTP ServerNginxJBossWebLogicWebSphereTomcatIIS

ERP & Business Intelligence

SAP NetWeaverSAP Web DynproBusiness ObjectsMicroStrategy

Mobile

XamarinXamarin FormsPhoneGapCapacitorAndroidiOS

Self-hosting Home-lab

TraefikCoreDNSPortainerHomepageGiteaGitea ActionsUmamiInfisicalVikunjaKeycloakDocmostCloudBeaverUptime KumaMinIOHindsightPaperclip AIcode-serverJellyfinMySpeedHeadscale

IDE & Tools

VS CodeJetBrains SuiteEclipseVisual StudioXcodeWSAD / RSA

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.