Ray Ford holds BS and MS degrees in Math and Computer Science from the University of Missouri - Rolla, and a PhD in Computer Science from the University of Pittsburgh. He has been a computer science faculty member for 25 years at Augustana College, University of Iowa, University of Kansas, and The University of Montana. He has authored and co-authored numerous professional articles on topics related to programming environments and distributed computing, and has directed more than 30 MS and PhD theses in related areas. He currently serves as Professor of Computer Science at The University of Montana. From March 2000 to June 2011 he also served as the University of Montana Chief Information and Technology Officer. He now serves as Chief Technology Officer, responsible for UM's external networking activities.