Dal 1986 al 1990 è direttore dell'ufficio sanitario del IX centro di mobilitazione e successivamente capo dell'ufficio sanitario militare centrale dell'Ispettorato nazionale del Corpo, fino al 2003. Dal 2003 al 2005 è responsabile sanitario della Croce Rossa per la regione Lazio.