Junior Full Stack Developer & Web Builder
Diplomato ITS come Full Stack Developer (EQF 5). Costruisco applicazioni web e le porto in produzione: tre siti oggi online per clienti reali e una piattaforma SaaS di cui sono co-fondatore. Lavoro con un flusso assistito da AI — progetto l'architettura, guido la generazione del codice, testo e rilascio.
Decido la struttura dei dati e il flusso prima di toccare il codice. È lì che si fanno gli errori che costano.
Uso Claude Code e server MCP per generare il codice. Il mio lavoro è decidere la struttura, rivedere il risultato e verificarlo prima del rilascio.
Non mi fermo al "funziona in locale": deploy, dominio, email, e il cliente che lo usa davvero.
I siti online li seguo nel tempo: correzioni, aggiornamenti, richieste nuove.
Impresa di costruzioni di ville di lusso a Phuket, attiva dal 2005.
Applicazione Next.js con CMS su misura: pannello di amministrazione per progetti, servizi, team e contenuti delle pagine. Media su Cloudflare R2 con conversione automatica in WebP e rigenerazione statica delle pagine.
southerncrossthailand.com →Ristorante italiano dentro l'Amari Phuket Resort. Tripadvisor Travellers' Choice Best of the Best 2025.
Sito WordPress e plugin gestionale su misura: menu con campi configurabili per ogni menu, promozioni, prenotazione tavoli con controllo della disponibilità, email automatiche e attività pianificate. 32 tabelle dedicate, 66 rotte REST, pannello di amministrazione in React.
lagritta.com →Piattaforma SaaS multi-tenant per agenti conversazionali su WhatsApp e siti web, rivolta a piccole e medie imprese italiane. Sono co-fondatore.
Backend NestJS, frontend Next.js. Integrazioni con WhatsApp Cloud API (Meta), Stripe, Shopify e WooCommerce. Plugin WordPress dedicato che collega il widget al sito del cliente, con firma crittografica delle richieste tra i due server.
La Gritta aveva bisogno di menu con campi diversi per ogni menu, promozioni collegate ai piatti e prenotazioni con controllo della disponibilità.
La strada normale in WordPress sono i custom post type, con i dati nella tabella dei metadati. L'ho scartata: i campi variabili da menu a menu sarebbero diventati ingestibili, servivano chiavi esterne vere tra piatti, promozioni e prenotazioni, e le query sui metadati sarebbero state lente al crescere del menu.
Ho costruito 32 tabelle dedicate, 66 rotte REST e un pannello di amministrazione in React.
Il prezzo l'ho messo in conto: con le tabelle su misura si perde tutto quello che WordPress dà gratis con i custom post type — editor, revisioni, permessi, ricerca. Vanno riscritti a mano, e ogni pezzo riscritto è un pezzo che può rompersi. È stato il costo della scelta, e la rifarei.