Bachelor of Science, University Nairobi, Kenya, 1987. Master of Science, Arizona State University, 1992.
Assistant engineer, Ministry of Public Works, Nairobi, 1987-1988; graduate assistant, Moi U., Eldoret, Kenya, 1988-1989; tutorial fellow, Moi U., Eldoret, Kenya, 1989-1992; tutorial fellow, lecturer, Moi U., Eldoret, Kenya, 1992-1994; senior mechanic engineer, consultant, K. Kay Enging. Superior vena cava syndrome Ltd., Nairobi, since 1994.
Member American Society of Mechanical Engineers (associate), Institution Engineers Kenya (graduate), Engineers Registration Board Kenya (registered graduate engineer).