He is a graduate of the University of Nairobi ( LLB, 1989) and was admitted to the Bar in 1990. He has been in Legal practice as an Advocate for 29 years , appearing before all levels of Courts and Specialised Tribunals in Civil, Criminal, Land and property, Succession and Election disputes besides practice in other aspects of Commercial law and Conveyancing. He has also simultaneously practiced law in international courts for a period of over twenty years. He has served as the Chairman in two State Corporations; Policy Holders’ Compensation Fund (PHCF) and Geothermal Development Company (GDC) for a total of six years. He is a member of the Law Society of Kenya , East African Law Society, International Commission of Jurists (Kenya) , International Criminal Bar ( ICB) , International Association of Defence Lawyers ( IADAD), Association of Defence Lawyers at the UNICTR (ADAD) of which he was Vice –Chairman for 6 years and is on the ICC list of Counsel.