
TightWallet
Gestore di finanze personali per tracciare entrate e uscite, costruire budget e dividere le spese condivise.
Sviluppo applicazioni web, organizzo il delivery e aiuto a trasformare esigenze reali in prodotti digitali solidi, mantenibili e utili.
Sono Matteo Bernardini, Senior Full Stack Developer, Scrum Master e Customer Success Manager.
Vivo a Pistoia in Toscana (Italia). Il mio percorso nasce dallo sviluppo software e si è evoluto nel tempo verso un ruolo sempre più completo: scrivo codice, seguo applicazioni in produzione, analizzo requisiti, collaboro con team e stakeholder, supporto clienti e contribuisco al miglioramento continuo dei prodotti digitali. Ho esperienza nello sviluppo e nella manutenzione di applicazioni web, software gestionali, sistemi custom e integrazioni, con tecnologie come C#, .NET, Java, Spring Boot, Node.js, TypeScript, Angular, React, SQL e database relazionali. Nel tempo ho imparato che un buon software non è fatto solo di codice: servono chiarezza, metodo, ascolto, cura del dettaglio e capacità di trasformare problemi reali in soluzioni utilizzabili. Mi piace lavorare su soluzioni concrete: software che risolve problemi reali, processi chiari, codice mantenibile e prodotti che possano crescere nel tempo senza diventare ingestibili. Per questo il mio modo di lavorare unisce sviluppo full stack, visione di prodotto, coordinamento agile e attenzione all’esperienza dell’utente finale. Nel ruolo di Scrum Master mi occupo di facilitare il lavoro del team, rendere più chiari obiettivi e priorità, migliorare il flusso di delivery e mantenere il focus sul valore. Nel Customer Success, invece, porto attenzione alla relazione con il cliente, alla comprensione dei bisogni reali e all’evoluzione del prodotto dopo il rilascio. Fuori dal lavoro porto lo stesso approccio nelle mie passioni. Seguo sport, Formula 1, MotoGP, tennis e calcio, con una forte attenzione a strategia, dati, classifiche, performance e dettagli. Mi appassionano le dinamiche che stanno dietro a una gara, una stagione, una squadra o una decisione tecnica: metodo, costanza, lettura del contesto e capacità di migliorare passo dopo passo. Questa curiosità si riflette anche nei miei progetti personali. Mi piace creare web app, dashboard e strumenti digitali che organizzano meglio informazioni, passioni e attività quotidiane. Sono progetti che mi permettono di sperimentare, imparare tecnologie nuove, ragionare su UX, prodotto, automazioni e dati, portando fuori dal contesto lavorativo lo stesso approccio concreto che uso professionalmente. Mi considero una persona pragmatica, curiosa e orientata al miglioramento continuo. Cerco di costruire soluzioni chiare, solide e realmente utili, mantenendo equilibrio tra tecnica, persone e prodotto.
Lavoro con un approccio pragmatico, ordinato e orientato al valore.
Prima di scrivere codice cerco di capire il problema, il contesto e l’obiettivo. Poi trasformo le esigenze in attività chiare, funzionalità realizzabili e rilasci progressivi. Mi interessa costruire software che funzioni davvero nel tempo: codice leggibile, soluzioni mantenibili, comunicazione chiara e attenzione costante all’esperienza di chi userà il prodotto. Nel mio modo di lavorare sviluppo, processo e relazione con il cliente non sono mondi separati: sono parti dello stesso percorso per arrivare a un prodotto migliore.
Mi interessa arrivare a soluzioni reali, utili e sostenibili, evitando complessità inutile e concentrandomi su ciò che porta valore davvero.
Credo che ogni buon progetto parta da obiettivi comprensibili, priorità definite e comunicazione semplice, diretta e trasparente.
Mi piace lavorare con persone diverse, ascoltare punti di vista differenti e costruire soluzioni che tengano insieme esigenze tecniche, prodotto e utenti.
Il codice deve poter essere letto, corretto, esteso e mantenuto nel tempo senza diventare un ostacolo.
Cerco sempre di imparare, correggere, semplificare e crescere passo dopo passo, sia nel lavoro che nei progetti personali.
Una funzionalità non deve solo esistere: deve essere comprensibile, utile e coerente con il modo in cui verrà usata.
Che si tratti di software, sport, dati o prodotto, tendo a osservare i dettagli perché spesso sono proprio quelli a fare la differenza.
Mi piace affrontare le cose con ordine, costanza e visione: analizzare il contesto, definire una direzione e procedere in modo progressivo.
Cerco di mantenere equilibrio tra tecnica, persone, tempi e obiettivi, perché una soluzione efficace deve funzionare nel mondo reale, non solo sulla carta.
Per me mantenere gli impegni, comunicare con chiarezza e lavorare con responsabilità sono elementi fondamentali in ogni collaborazione.
Mi piace capire come funzionano le cose, sperimentare strumenti nuovi e trasformare interessi, idee e problemi concreti in progetti reali.
Matteo Bernardini è un Full Stack Developer, Scrum Master e Customer Success Manager italiano. Nato il 29/09/1992 a Pistoia.
Abita a Pistoia e lavora a Prato presso Kiwibit Srl in modalità ibrida. E' disponibile a collaborare con clienti in tutta Italia, da remoto o in presenza in Toscana.
Sviluppo software full stack (React, TypeScript, Node.js, Supabase, TanStack), facilitazione Scrum/Agile come Scrum Master certificato e gestione clienti come Customer Success Manager.
Tramite il modulo nella pagina /contact, oppure su LinkedIn e GitHub. Le richieste vengono evase entro 1-2 giorni lavorativi.