He earned a B.S. in Zoology and a Master of Science in Genetics at Texas A&M University. After earning a PhD from the University of Rochester, he was awarded an Alfred P. Sloan/National Science Foundation Postdoctoral Fellowship for study at the University of Chicago and the University of Edinburgh. He joined the Biology faculty at the University of Iowa in 2002 where he teaches genetics and evolution.