He graduated from University of Chicago in Chicago, Illinois with a Bachelor's Degree. He earned his law degree with honors from the University of Wisconsin in Madison, Wisconsin.
He was a public defender for 15 years in Brooklyn, Harlem and The Bronx, ultimately serving as the Trial Chief of The Bronx Defenders.
Was a Professor of Law and Director of Advocacy Programs at Seton Hall Law School.
Is on the faculty of the National Criminal Defense College.