He is currently the Deputy Director of the Kenya School of Law (KSL). He holds Doctor of laws (LLD) and Master of Laws (LLM) degrees from the University of South Africa (UNISA), and a Bachelor of Laws (LLB) degree from Moi University. He has a Postgraduate Diploma in Law from the Kenya School of Law and is an Advocate of the High Court of Kenya.