John grew up in Asheville, North Carolina. He holds a bachelor’s degree from Christendom College in Front Royal, Virginia, and a master's degree from the Dominican House of Studies in Washington, D.C. John also did post-graduate work at the Gregorian University in Rome, Italy. John worked in the software and banking industries prior to starting his own business. For the last 10 years, John has owned and operated the Chick-fil-A franchised restaurant in Gloucester, Virginia. He lives with his wife, Erin, and their four children in Mathews, Virginia. Last year, the Gordon family adopted Lucy, a Labrador Retriever puppy, from GMHS.