Stephen received a BSc in Zoology from the University of Oxford, a Masters in Computing and Mathematics from the University of York, and a PhD from the University of Cambridge’s Department of Genetics. A postdoctoral fellowship at Princeton University led to a faculty position in biology at the University of Maryland Baltimore County (UMBC), and a stint at the University of Hawaii node of the NASA Astrobiology Institute. Stephen is now Director of Interdisciplinary Studies at UMBC.