He received his bachelor's degree in Applied Mathematics from UC Berkeley in 2001, and his Ph.D. in Bioinformatics from UC Santa Cruz in 2008. Prior to joining UMass Dartmouth, he was a Senior Fellow in the Molecular Engineering & Sciences Institute at the University of Washington.