
About
Sono uno sviluppatore con una forte passione per il codice, ma anche per lo stile e il design. Mi piace costruire interfacce utente accessibili e pixel-perfect, che uniscono un design curato a una progettazione solida e scalabile.
Attualmente sono Frontend Developer presso BARR, dove mi occupo dello sviluppo e della gestione di progetti digitali di varia natura, che spaziano da siti web a web app o software gestionali, lavorando a stretto contatto con un piccolo team di professionisti.
In passato ho avuto modo di sviluppare software differenti utilizzando tecnologie, framework e librerie differenti, maturando esperienze in contesti strutturati e team di dimensioni maggiori.
Queste esperienze mi hanno permesso di apprendere metodologie di lavoro Agile e di affinare la mia capacità di collaborare in modo efficace con designer, backend e stakeholder.
Nel tempo libero mi piace comunque tenere la mente attiva: leggo, mi appassiono a giochi di carte e videogiochi strategici, e cerco sempre nuovi stimoli per crescere, anche al di fuori del codice.
Website
Anche un progetto personale come questo merita una fase di progettazione. Per questo ho indossato i panni del designer e mi sono cimentato con Figma.
Figma è un’applicazione collaborativa per il design di interfacce, che consente non solo ai designer di lavorare in cloud e in team, ma anche di condividere facilmente i progetti con gli sviluppatori.
Una funzionalità che apprezzo particolarmente è la Dev Mode, che permette di esplorare il design con un occhio tecnico, visualizzando misure, spacing e proprietà CSS fondamentali per un’implementazione accurata e fedele al design originale.
Per la gestione e l’archiviazione dei contenuti del sito ho scelto Sanity, sicuramente il mio CMS preferito tra quelli che ho avuto modo di provare finora.
Sanity è un Headless CMS estremamente flessibile, potente e scalabile.
Fornisce un database in cloud con aggiornamenti in tempo reale, facilitando una gestione dei contenuti rapida e collaborativa.
Il cuore del sistema è Sanity Studio, un’app React completamente personalizzabile, open source e self-hosted, in cui è possibile definire struttura e schema dei contenuti via codice, adattandolo perfettamente alle proprie esigenze.
Per lo sviluppo del frontend ho utilizzato Next.js, il framework che ha rappresentato il fulcro dei miei progetti negli ultimi anni.
Next.js è uno dei framework più popolari per lo sviluppo di applicazioni web moderne, sia client- che server-side.
Offre rendering ibrido, un sistema di routing integrato, ottimizzazione delle immagini e gestione degli assets, oltre a una perfetta integrazione con librerie moderne come Framer Motion.
Per questo sito ho scelto una strategia SSG (Static Site Generation), che consente di pre-generare le pagine in fase di build. Questa scelta offre benefici significativi in termini di performance, SEO, sicurezza e scalabilità.
Il sito è hostato su Vercel, piattaforma cloud ottimizzata per progetti Next.js.
Offre un’infrastruttura serverless, build automatici e preview istantanee per ogni branch.
L’ho scelta per la sua integrazione nativa con Next.js e per la possibilità di collegare Sanity tramite Deploy Hook. Ogni volta che aggiorno un contenuto su Sanity, tramite un plugin posso inviare un trigger a Vercel che avvia una nuova build, aggiornando il sito in modo semplice ed efficace.
Experiences
BARR è una società benefit che si propone come digital partner agile, accompagnando le aziende in percorsi di innovazione attraverso prodotti digitali ad alto impatto.
In questa realtà mi occupo dello sviluppo e della manutenzione di applicazioni web di diversa natura, collaborando strettamente con designer UX/UI e team backend.
Utilizziamo stack moderni come React, Next.js e Tailwind CSS, e curo con attenzione la definizione dell’architettura frontend in base alle caratteristiche specifiche di ogni progetto.
Durante questo periodo ho migliorato la mia autonomia, potenziato le mie capacità di problem solving e consolidato un approccio modulare e scalabile alla scrittura del codice.
South-Interactive era un piccolo studio di sviluppo con un focus sul Front-End. È qui che ho mosso i primi passi nel mondo dello sviluppo professionale.
Lavorando in team agili, ho contribuito alla realizzazione di interfacce utente e all’integrazione con API REST.
È stato un periodo di grande apprendimento, in cui ho costruito solide basi di programmazione e imparato a utilizzare framework come Vue.js e Nuxt.js, versionamento con Git, e principi fondamentali della metodologia component-based.
Skill and Technologies
Blogs
Get in Touch
Ogni progetto lascia qualcosa: una sfida risolta, una lezione imparata, una riga migliorata.
Questo sito ne raccoglie un po’. Il resto lo sto ancora scrivendo.