Before accepting the full-time position at NVCC, he worked as an assistant professor at West Virginia State College and was the Assistant Director of Education at the Computer Learning Center in Alexandria, VA.