Impegnato nel mondo cooperativo fin dal 1992, dal 2015 è stato direttore generale di Legacoop Bologna, dirigendo il progetto Biennale dell’Economia Cooperativa e, dal gennaio 2020, direttore generale di Coopfond spa, il fondo mutualistico di Legacoop che, attraverso crediti e partecipazioni dirette, promuove e finanzia imprese e iniziative di sviluppo e innovazione. Contestualmente all’elezione a presidente di Legacoop, ha assunto anche la presidenza del Fondo.
Ha ricoperto l’incarico di consigliere nei consigli di amministrazione di Coop Alleanza 3.0, Granlatte e CMB. Inoltre, dal 2008 al 2014 è stato sindaco del Comune di Casalecchio di Reno (Bo) e dal 2008 al 2021 ha presieduto l’istituto nazionale per lo studio e il controllo dei tumori e delle malattie ambientali “B.Ramazzini”.