He graduated magna cum laude from Cleveland State University's Cleveland-Marshall College of Law and holds a master's degree in Philosophy from Ohio State University. He has served as law clerk to Hon. Judge Solomon Oliver Jr. of the U.S. District Court for the Northern District of Ohio and as Assistant Legal Director of the American Civil Liberties Union of Ohio.