May 2017-June 2021: Chairman, Department of Philosophy, History & Religious Studies
2017-2021 External Examiner, Kenyatta University and the University of Nairobi
2014-2015: Sabbatical Leave, University of Nairobi
2012-Present: Senior Lecturer
2002-2008: Co-ordinator and Examinations Officer, History
2011-2014: Co-ordinator and Examinations Officer, History
1991-1994: Examinations Officer, History Department
1997-2012: Lecturer, History, Egerton University
1998-2002: PhD Candidate & Tutorial Fellow, Rhodes University
1994-1997: Assistant Lecturer, Egerton University
1990-1994: Teaching Assistant, Egerton University
1990 Feb-October 1990- District Officer Cadet, Kitui District
1984-1985- Teacher, Lelboinet Secondary School