John has a special interest in research, teaching and advocacy.

John has taught and researched in more than a dozen peer reviewed

articles in law and governance. He is a peer reviewer for the Council

of Legal Education. He is an Advocate of the High Court of Kenya and a Member of the Law Society of Kenya.