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.