BA Philosophy, Purdue 1972; Masters (1976) and PhD (1993) Philosophy, University of North Carolina, Chapel Hill. From 1981 to 1992 he taught Logic, Epistemology, Moral Philosophy at both UNC and at North Carolina State University. In 1992 he came to the University of Tennessee (UT), working first as the Director of Computing and Communications for the College of Nursing (1992-5), and then as the leader of academic projects for UT's Telecommunications and Network Services Division (1995-7).
Since 1996 he has worked in partnership with Prof. Micah Beck and has created the Internet2 Distributed Storage Infrastructure (I2-DSI) project in 1998. That year they also joined the UT's Innovative Computing Laboratory (ICL), where they expanded their research and development agenda in the area of high performance distributed computing.
He is currently an Associate Director for Project Development at the Innovative Computing Laboratory, Computer Science Department at the University of Tennessee.