McCreery holds graduate degrees in Latin American Studies and History from Tulane University and in Social Anthropology from the University of London. He teaches at Georgia State University and has been a visiting Professor at Tulane University, University of Wisconsin, and the Federal Universities of Minas Gerais and Goias in Brazil.