He earned his Ph.D. in Computational Biochemistry from Oxford Brooks University, M.Sc. in Biological Computation from University of York, and B.Sc. in Biochemistry and Microbiology from University of Kent.