He also serves as a faculty member in the bioinformatics and computational biology program. He received his Ph.D. from University of California, Davis. During his doctoral work he was an intern in the computer science department at Rutgers University, and also held a research fellowship at the Institute for Logic, Language, and Computation at the University of Amsterdam. His research focuses on applying computer models to philosophically informed issues.