After earning a PhD from Columbia University and working at Memorial Sloan-Kettering Cancer Center on cancer cell drug resistance, he was a postdoc at CalTech working on problems in computer science and cell biology. He joined Johns Hopkins in 2001.