He was previously an associate attorney at Smith Debnam Narron Drake Saintsing & Myers in Raleigh and before that practiced the Law Offices of Cheryl David in Greensboro. Before obtaining his law degree from UNC-Chapel Hill, Thompson was a TV producer for Time Warner Cable News, Bay News 9 in St. Petersburg, FL, and CNN. He earned his undergraduate degree from The University of South Florida.