Sono nato a Casazza l'11 novembre 1958, dove risiedo da sempre.
Sposato con Anna, abbiamo due figli Chiara 26 anni e Fabiano 23 anni.
Lavoro nel settore privato da oltre 36 anni e da 30 anni sono responsabile tecnico di azienda nel settore tessile in Valgandino.
Sono stato sindaco di Casazza per dodici anni, dal 1992 al 2004.
Nel 1998 sono stato eletto presidente dei Sindaci del Distretto Sanitario della Val Cavallina, incarico che ho ricoperto sino al 2004.
Dal 2000 ho rivestito la carica di vicepresidente del Consiglio di Rappresentanza dei Sindaci dell'ASL della provincia di Bergamo, fino al 2004.
Nel 2004 sono diventato Presidente della Comunità Montana della Val Cavallina, sino al giugno 2009, quando la stessa è confluita nella nuova Comunità Montana dei Laghi Bergamaschi.
Sono membro della direzione provinciale e dell'assemblea regionale del PD, partito a cui ho aderito dopo l'esperienza nella Margherita e nel Partito Popolare Italiano.