The Syracuse native holds degrees from Colgate, Boston College, and the University of Virginia. He served on the Charlottesville City Council from 1990-2002. He is married and has a son.