TL;DR
Sono Gavin Cettolo, sviluppatore dal 2017, builder e problem solver. Lavoro principalmente con React e Next.js, ho esperienza nel coordinamento di progetti e ho appena concluso un MBA con il massimo dei voti per comprendere meglio le dinamiche aziendali dietro ogni riga di codice.Ho deciso di iniziare a pubblicare su Dev.To per parlare di React, Clean Code, AI nello sviluppo, OOP patterns, system design interview e organizzazione del lavoro. Il mio obiettivo è condividere e, soprattutto, imparare meglio spiegando agli altri, magari strappandovi un "ah, interessante!"
This article is also available in English
Chi sono
Ciao a tutti!
sono Gavin, e questo è il mio modo per bussare educatamente alla porta di Dev.to prima di iniziare a parlare seriamente di codice.
Mi definisco un builder e un problem solver: mi piace costruire soluzioni utili, ragionate e manutenibili. Scrivere codice è diventato un lavoro nel lontano marzo 2017, ma la passione e la curiosità sono nate molto prima: da ragazzino smontavo computer, copiavo codice da HTML.it cercando di capire perché funzionasse e passavo più tempo a fare esperimenti che a giocare.
Negli anni ho lavorato con diverse tecnologie: Java, .NET, Angular, jQuery e altre ancora. Ognuna mi ha lasciato qualcosa. Poi è arrivato React, e mi ha conquistato.
Per flessibilità , mentalità e community. Mi ha dato la sensazione di poter costruire in modo più pulito e modulare. Next.js è diventato il naturale compagno di viaggio: struttura migliore, SEO più gestibile, rendering elegante e meno frizione tra idea e produzione.
Oggi mi muovo tra frontend e backend con una forte attenzione alla qualità del codice. Nel tempo ho coordinato progetti e team di sviluppo. Mi piace lavorare con le persone tanto quanto con l’editor: fare code review costruttive, migliorare la comunicazione e aiutare un progetto a restare ordinato anche quando cresce velocemente.
Il mondo startup mi ha insegnato una cosa semplice: il cambiamento è continuo. Nuove feature, refactor inevitabili, bug che compaiono quando meno te lo aspetti. Se non ti piace imparare costantemente, sei nel posto sbagliato.
Clean Code come mentalitÃ
Non considero il Clean Code un vezzo estetico. È una forma di rispetto.
- Rispetto per chi leggerà quel codice dopo di te.
- Rispetto per il tuo io futuro.
- Rispetto per il progetto.
Per me significa scrivere codice che si capisca senza dover decifrare commenti criptici. Funzioni con una responsabilità chiara. Nomi che raccontano cosa fanno. Strutture che non generano ansia dopo tre mesi.
Seguo i principi classici, ma senza trasformarli in religione. Il contesto conta. L’obiettivo è sempre lo stesso: codice leggibile, testabile e modificabile senza drammi.
AI nello sviluppo
Uso l’AI come strumento di supporto, non come pilota automatico.
Mi aiuta a generare snippet semplici, a fare piccoli refactor e a sbloccare idee quando mi incastro mentalmente. Ma la responsabilità resta mia. L’AI accelera il processo, non sostituisce il ragionamento.
Credo che nei prossimi anni la vera differenza non sarà tra chi usa o non usa l’AI, ma tra chi la usa in modo consapevole e chi la usa in modo passivo.
Un MBA per capire cosa c’è oltre il codice
Ho appena concluso un Master universitario in Business Administration (MBA) con il massimo dei voti.
Non è stato un cambio di rotta, ma un ampliamento di prospettiva. Budget, strategia, organizzazione, obiettivi, gestione delle risorse. Ogni software vive dentro un contesto aziendale. Capire quel contesto cambia il modo in cui prendi decisioni tecniche.
Scrivere una feature è una cosa. Scriverla sapendo perché esiste e quale impatto ha sul business è un’altra.
Perché scrivo qui
Scrivo per condividere, ma anche per imparare meglio.
C’è una regola semplice che ho sempre trovato vera: se sai spiegare qualcosa in modo chiaro, allora l’hai capita davvero. Questo blog è anche un esercizio personale di chiarezza.
L’idea è pubblicare un articolo alla settimana, alternando gli argomenti. Un po’ di React e Next.js, un po’ di Clean Code, poi AI applicata allo sviluppo, OOP patterns, system design interview e qualche riflessione su organizzazione e crescita professionale.
Voglio mantenere una cadenza costante e sostenibile. Niente pubblicazioni compulsive, ma contenuti pensati, concreti e utili.
Qui troverai quindi contenuti su:
- React e Next.js
- Clean Code e best practice
- OOP patterns
- System design interview
- AI applicata allo sviluppo
- Organizzazione, crescita e dinamiche di progetto
Niente guru e niente verità assolute. Solo esperienza, esperimenti, errori e miglioramenti continui.
Se sei arrivato fin qui, grazie davvero.
Se vuoi, presentati nei commenti o dimmi che tipo di contenuti ti piacerebbe leggere.
A prestissimo!
Gavin 🚀
Top comments (0)