He received his bachelor's degree in computer science and operations research from the United States Air Force Academy, where he trained to be an aircraft pilot, in 1989. He later earned his Master of Science degree in operations research at George Washington University.