Holds a Bachelor of Education (Arts) degree specialising in English language and literature from Egerton University, Kenya. He has an MA in English from the University of Pune, India. He has taught in several high schools in Kenya and lectured at Kagumo Teachers Training College and Mount Kenya University. He has scripted radio programmes for training teachers and reviewed English books for primary teacher education. He has also worked for the Teachers Service Commission, the Kenya Institute of Curriculum Development, and the Kenya National Examinations Council. He works as an editor, proofreader and translator at the Parliament of Kenya. He has interest in poetry.