TROFEO SBLOCCATO

DISPONIBILE PER NUOVI PROGETTI

17Labs

> classe: sviluppatore full-stack
> specializzazione: soluzioni IA

Progetto e realizzo siti, portali, gestionali su misura e automazioni che parlano con i sistemi che usi già. Dall'analisi del processo al rilascio, con codice che resta leggibile anche fra due anni.

SCORRI

INVENTARIO

Cosa so costruire

Lavoro sull'intero ciclo: analisi del processo, architettura, sviluppo, rilascio e manutenzione. Un progetto tipico ne tocca tre o quattro insieme.

Intelligenza
artificiale

Modelli linguistici dentro i processi aziendali: assistenti che rispondono sui documenti interni, estrazione dati da PDF e email, classificazione e smistamento automatico delle richieste.

LV
  • LLM
  • RAG
  • Embeddings
  • Vector DB
  • Prompt design

Siti web

Siti vetrina, landing page e siti istituzionali. Attenzione reale a velocità di caricamento, SEO tecnica e accessibilità: un sito lento o non indicizzato è un sito che non lavora.

LV
  • Performance
  • SEO tecnica
  • Responsive
  • Accessibilità
  • CMS

Portali e
aree riservate

Aree clienti, portali fornitori, intranet. Autenticazione, ruoli e permessi granulari, multi-tenant, tracciamento delle operazioni e gestione autonoma dei contenuti.

LV
  • Auth
  • Ruoli
  • Multi-tenant
  • Audit log
  • SSO

Gestionali
su misura

Quando il software pronto non si adatta al modo in cui lavori davvero. Anagrafiche, magazzino, ordini, fatturazione, flussi di approvazione e reportistica, costruiti sul processo esistente.

LV
  • Anagrafiche
  • Magazzino
  • Ordini
  • Fatturazione
  • Workflow

E-commerce

Cataloghi con varianti e listini differenziati, pagamenti, spedizioni e — soprattutto — il collegamento con il gestionale, così che giacenze e ordini non si riscrivano a mano due volte.

LV
  • Catalogo
  • Pagamenti
  • Spedizioni
  • Listini
  • Sync

Automazioni e
integrazioni

Far parlare fra loro sistemi nati separati. API, webhook, importazioni programmate, sincronizzazioni notturne e tutte quelle operazioni ripetitive che oggi qualcuno fa a mano.

LV
  • API REST
  • Webhook
  • ETL
  • Job schedulati
  • Code

Dati e
dashboard

Modellazione dei dati, indicatori che contano davvero e cruscotti che si leggono in dieci secondi. Con esportazioni e report programmati per chi preferisce ancora il foglio di calcolo.

LV
  • Modellazione
  • KPI
  • Dashboard
  • Report
  • Export

Infrastruttura
e rilascio

Ambienti di test e produzione separati, deploy automatizzato, container, backup verificati e monitoraggio. La parte che non si vede, ma che decide se dormi la notte dopo una messa online.

LV
  • Docker
  • CI/CD
  • Linux
  • Backup
  • Monitoraggio

EQUIPAGGIAMENTO

Strumenti che uso ogni giorno

Scelgo la tecnologia in base al problema, non il contrario. Questo è il terreno su cui mi muovo più velocemente.

LINGUAGGI

  • TypeScript
  • JavaScript
  • Python
  • PHP
  • SQL

FRONTEND

  • React
  • Next.js
  • Vue
  • Tailwind
  • HTML / CSS

BACKEND

  • Node.js
  • FastAPI
  • Laravel
  • REST
  • GraphQL

DATI

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB
  • Elasticsearch

INTELLIGENZA ARTIFICIALE

  • Claude API
  • OpenAI API
  • LangChain
  • pgvector
  • Whisper

INFRASTRUTTURA

  • Docker
  • Linux
  • Nginx
  • GitHub Actions
  • AWS

QUEST LOG

Quattro passaggi, nessuna sorpresa

Preferisco poche fasi chiare e qualcosa di navigabile presto, invece di un preventivo lungo e tre mesi di silenzio.

01

Analisi

Guardiamo il processo prima del codice: cosa fa oggi il tuo team, dove si perde tempo, cosa vale davvero la pena automatizzare.

02

Prototipo

Una versione navigabile in poche settimane, così le decisioni si prendono su qualcosa di reale e non su una descrizione.

03

Sviluppo

Iterazioni brevi, ambiente di test sempre allineato e aggiornamenti frequenti. Vedi crescere il lavoro mentre procede.

04

Rilascio e cura

Messa online, formazione di chi lo userà, monitoraggio e manutenzione. Il progetto non finisce il giorno della consegna.

PROGETTI

Cosa ho costruito

Problema, scelte tecniche e risultato misurato. Comincio dal progetto che stai già guardando: è il modo più diretto di far vedere come lavoro.

QUEST 01 PROGETTO PERSONALE 2026

Questo sito

PROBLEMA

I siti degli sviluppatori si somigliano tutti: stesso template, stesse animazioni, stesse frasi. Nessuno di loro dimostra niente — raccontano competenze invece di mostrarle. Volevo un sito che fosse esso stesso la prova, non la descrizione della prova.

APPROCCIO

Nessun framework e nessuna libreria di componenti. Ho scritto da zero un motore per sprite pixel-art: ogni icona è una griglia 16×16 disegnata a mano su una palette di 16 colori, esattamente il vincolo di una tile SNES, renderizzata su canvas e animata con la tecnica del palette cycling.

Il 3D usa three.js ma renderizza a un quinto della risoluzione reale, senza antialiasing, e lascia che sia il CSS a riportarlo in scala: i poligoni prendono così i bordi duri degli sprite, come sull'hardware a 16 bit. Le due scene girano solo quando sono a schermo.

L'accessibilità l'ho verificata misurando, non a occhio: uno script percorre ogni elemento di testo nei due temi e calcola il rapporto di contrasto contro lo sfondo reale. Ha trovato tre bug che a vista non si vedevano, incluso un pulsante illeggibile nel menu mobile.

RISULTATO

Una pagina che si spiega da sola a chi sa leggere il codice, e che chi non lo sa leggere si ricorda comunque. Tutto il sito principale sta in un solo file HTML, senza processo di build.

552elementi di testo verificati contro WCAG AA nei due temi, zero sotto soglia
21sprite 16×16 disegnati a mano, palette a 16 colori
0framework, librerie UI, passaggi di build
  • HTML
  • CSS
  • JavaScript
  • Canvas 2D
  • Web Components
  • three.js
  • WCAG

La prossima quest è la tua_

Prendo un progetto per volta, e il portfolio è appena partito. Se il tuo è il prossimo hai la mia attenzione piena, senza dividerla con nessun altro — e in cambio ti chiedo solo di poterlo raccontare qui, con i numeri veri.

PARLIAMONE

PLAYER 1

Chi sono

Carmine La Luna

17Labs — una persona sola

17Labs è il nome con cui lavoro, ma dietro non c'è una squadra: ci sono io. Lo scrivo subito perché è la prima cosa che vorrei sapere se fossi dall'altra parte.

Scrivo codice da quando ho sedici anni. È iniziata come la cosa che facevo invece di studiare, e non ho più smesso: quello che allora era smanettare adesso è il mestiere, ma la parte che mi diverte è rimasta identica — capire come funziona una cosa, e poi rifarla meglio.

Fuori dallo schermo sono un nerd dei giochi di carte: Magic: The Gathering e One Piece. C'entra più di quanto sembri — sono sistemi di regole che interagiscono fra loro, e diventare bravi vuol dire leggere quelle interazioni prima degli altri, tenendo a mente tutto quello che l'avversario potrebbe avere in mano. È esattamente quello che serve quando entri nel processo di un'azienda e devi capire dove si inceppa.

Di mestiere sviluppo software per una grande azienda, e continuo a farlo. 17Labs è il nome con cui prendo progetti miei, scegliendoli: non è una seconda attività da riempire, è lo spazio per i lavori su cui ho voglia di mettermi.

Il che vuol dire una cosa concreta per te: prendo un progetto per volta e ci sono dentro completamente. Niente code, niente clienti che si contendono le stesse ore.

DOMANDE FREQUENTI

Le cose che ci chiedono sempre

Da quanto tempo lavori?

Scrivo codice da quando ho sedici anni e lo faccio di mestiere: sviluppo software per una grande azienda, a tempo pieno.

17Labs è il nome con cui prendo progetti miei, ed è partita da poco. Quindi qui sotto trovi lavoro personale documentato, non un elenco di clienti: è una scelta, non un vuoto da riempire con nomi presi in prestito.

Quanto costa, e quanto tempo ci vuole?

Dipende davvero dal progetto, e ti risparmio il listino finto: un sito vetrina e un gestionale che tocca cinque reparti non hanno niente in comune né come prezzo né come tempi.

Il modo più veloce per saperlo è una chiamata. Ti faccio qualche domanda su cosa succede oggi nel tuo processo e ti do una stima onesta — se il lavoro non ha senso te lo dico, invece di venderti qualcosa.

Su quanti progetti lavori in parallelo?

Uno. Quando prendo un lavoro ci sono dentro completamente, senza code e senza dividermi fra clienti che si contendono le stesse ore.

È il vantaggio concreto di essere una persona sola invece di uno studio: non sei mai il progetto che aspetta.

Cosa succede dopo la consegna?

La consegna include un periodo di assistenza. È volutamente breve — indicativamente un mese — perché serve a coprire le cose che saltano fuori solo quando il software entra davvero in uso: una correzione, un dettaglio da sistemare, una domanda di chi lo usa tutti i giorni.

Se poi vuoi continuare, si estende. Ma preferisco che sia una scelta tua a consegna avvenuta, non una firma messa prima di aver visto come va.

Lavori da remoto?

Sì, ovunque. Lavoro da remoto senza limiti geografici: quello che serve è una videochiamata ogni tanto e un canale scritto dove trovarmi.

Di chi è il codice che scrivi?

Il codice del progetto è tuo. Quello che scrivo per te — la logica del tuo processo, il modello dei dati, le interfacce — te lo consegno con accesso completo al repository, e resta tuo. Se un domani vuoi cambiare fornitore o portarti il lavoro dentro casa, non devi chiedermi il permesso.

Un'eccezione c'è, ed è giusto dirla subito: le librerie e i componenti generici che mi porto dietro da un progetto all'altro restano miei, e tu ne ricevi una licenza d'uso illimitata e perpetua dentro il tuo progetto. Non serve a legarti — serve a non farmi ripartire da zero ogni volta, e quindi a farti costare meno il lavoro.

Mi tengo solo il diritto di citare il progetto nel portfolio. Se preferisci di no, basta dirlo.

Puoi riprendere un progetto iniziato da altri?

Dipende, e va guardato prima di promettere qualcosa. Mandami il codice e raccontami dove vi siete fermati: faccio una valutazione di quanto è recuperabile, cosa conviene riscrivere e se ha senso proseguire o ripartire.

La valutazione te la do comunque, anche se poi decidiamo di non lavorare insieme. Meglio una risposta chiara che un preventivo su qualcosa che non ho ancora visto.

SALA GIOCHI

Il nucleo

Poligoni piatti renderizzati a bassissima risoluzione e riportati in scala, come facevano le console a 16 bit quando provavano a fare 3D. Trascina per ruotarlo. E sì, da qualche parte qui dentro ci sono dei segreti.

CORE.EXE TRASCINA PER RUOTARE

Scena 3D non caricata.
WebGL non disponibile o libreria irraggiungibile.
Il resto della pagina funziona lo stesso.

TROFEI0/6

    Nessuno di questi serve a niente. È esattamente il punto.

    CONTATTI.EXE

    Raccontami cosa ti serve

    Anche solo un'idea confusa va benissimo: spesso la prima mezz'ora serve a capire se il problema è davvero quello che sembra. Rispondo entro un giorno lavorativo.

    * campi obbligatori. Niente newsletter, niente liste: i dati servono solo a risponderti.

    LinkedIn e GitHub: work in progress_