- B.A., 1980, Southern Adventist University, theology
- M.Div., 1983, Andrews University
- Ph.D., 1995, University of Sheffield
- Seminary dean, Andrews University Theological Seminary, 2000–2006
- Associate dean and professor of New Testament, Andrews University Theological Seminary, 1998–2000
- Assistant and associate professor of religion, Pacific Union College, 1985–1998
- Pastor, Iowa and Georgia, 1977–1978, 1982–1985
John and his wife, Pam, have two children, Marshall and Macy.