 As of 2009, Freeman is a partner in the McGuireWoods law firm and vice president of McGuireWoods Consulting.Freeman, a native of Surry County, North Carolina, graduated from the University of North Carolina Law School and clerked for state Supreme Court Justice Dan K. Moore.Between 1971 and 1993, Freeman worked as a prosecutor and as an official at the North Carolina Administrative Office of the Courts.