John is a holder of a Master of Science Degree in Information Systems from the University of Nairobi, a Bachelor of Technology Education from Moi University, a Certified Information Communication Technologist – KASNEB-Kenya, Diploma – Institute for the Management of Information Systems- Strathmore College-1998. He has taught at the Institute of Science and Technology for 10 years where he held different positions key among them Deputy Head of Computer Department and Deputy coordinator of a Town Campus.