Fino al 1985 presta servizio presso la Cardiologia degli Ospedali Civili di Brescia.
Dal 1985 al 2013, anno in cui è andato in pensione, ha svolto il ruolo prima di Aiuto e dopo di Primario del reparto di Cardiologia all’Ospedale Sant’Antonio Abate di Trapani.
Nel 2011 è nominato Direttore di Dipartimento di area medica dell’Azienda Sanitaria Provinciale fino al 2013.
È stato artefice della nascita, riformatore morale e reale della Cardiologia di Trapani, largamente riconosciuta come una delle più efficienti strutture sanitarie della Sicilia, punto di riferimento dei cardiopatici della provincia e non solo, incrementando gradualmente i servizi sanitari ed elevando il numero dei ricoveri.