He has previously worked with The Herald and Evening Post in Port Elizabeth and in corporate communications in both the private and public sectors, including stints at the Coega Development Corporation and the University of Cape Town. He completed a BJourn at Rhodes University and later did a joint honours degree in journalism and sociology, also at Rhodes. He has been a visiting fellow in the Graduate School of Arts and Sciences at Harvard University.