He is an Advocate of the High Court of Kenya and a Commissioner for Oaths. He holds a Bachelor of Commerce Degree B. Com. from University of Delhi; Bachelor of Laws Degree LLB. from University of Nairobi, Diploma in Laws from Kenya School of Law.
He also holds a Master of Arts (MA) Degree from University of Nairobi. He worked as Accountant at the Ministry of Agriculture and Livestock Development, Company Secretary and Chief legal officer and later acted as Managing Director at Kenya Industrial Estate Limited. He moved to Private Practice in 2008.