From 1983 to 1987, he served as an assistant United States attorney in the Western District of New York.
[2][3] Among the cases that Geraci handled while at the U.S. Attorney's Office was the prosecution of a group of self-styled mercenaries who engaged in an unsuccessful attempt to help imprisoned Philadelphia organized crime figure Stephen Vento and another man escape from the federal prison in Lewisburg, Pennsylvania.
From 1992 to 1998, he was a judge of the Rochester City Court, presiding over civil cases, criminal misdemeanors and pre-trial felony matters.
From 1999 to 2012, he served as a judge on the Monroe County Court in Rochester, New York, where he primarily handled criminal felonies.
[6][3] In 2021, Geraci denied a petition for compassionate release from imprisoned Rochester organized crime figure Dominic Taddeo, convicted of racketeering and the slaying of three people in mob wars in 1982 and 1983.