He has investigated the barriers faced by coding bootcamp students, the way culture influences debugging, and the knowledge programmers need to work with programming libraries. Before pursuing his Ph.D., Kyle earned a bachelor's degree at Colorado State University and a master’s degree at Emory University. He also traveled around the world, created 3D reconstructions of ancient Greek ruins, and worked as a software engineer at RealGo and the National Snow and Ice Data Center.