Laureatosi in Ingegneria Meccanica, ha inizialmente lavorato come progettista di hardware presso la H.I.S.I., un’industria di sistemi informatici; successivamente ha insegnato materie tecniche presso l’IIS “Corni” di Modena (istituto del quale è stato anche preside). È autore di testi di meccanica applicata; ha svolto consulenze presso aziende meccaniche come progettista di strutture. È stato docente di materie scientifiche presso l’Accademia Militare di Modena (di cui è anche stato allievo) e di materie tecniche presso l’Università di Modena e Reggio Emilia (Facoltà di Ingegneria Meccanica); ultimamente ha insegnato presso lo I.A.L.E.R. di Modena e nei corsi IFTS e ITS Maker.