Prosecutor from 1969 to 2015.
He was investigating judge in Milan until 1974, where he instructed, among others, the first proceeding against the Red Brigades.
In Venice, he was investigating Judge until 1980; he worked in the Court of Assizes until 1982. He also practiced at the Juvenile Court of Veneto until 1984 (the Brenta mafia, Veneto BR etc.).
In Florence he was General Prosecutor until 1990 of the Juvenile Court of Tuscany.
For several years, he was an active member of the Bioethics Committee at the Department of Clinical Physiopathology of the University of Florence. He has published numerous writings.
He has been also member of the Organizing Committee of the Union of Penal Chambers for the proposed constitutional law on the separation of the careers of magistrates.
He is the president of the Justice Department of the Einaudi Foundation.