Davis was born in Montgomery, Alabama, and was raised by his mother and grandmother.
After working as an intern at the Southern Poverty Law Center and then as a civil rights lawyer, he served as an assistant United States Attorney.