B.S. Michigan State University - Graduated 1984 - Major Computer Science, Minor Business Management and Telecommunications.
M.S. Michigan State University - Graduated 1990 - Major Computer Science - Thesis subject: "A Fast Main Memory Database Using Linear Hashing on a Multiprocessor System." Available as Technical Report MSU-CPS-DB-290.
PhD. Michigan State University - Graduated 1996 - Major Computer Science - Advisor Dr. Richard Enbody Topic: Managing the Overall Balance of Operating System Threads on a Multiprocessor Using Automatic Self-Adjusting Threads (ASAT)
August 2007 - Present
University of Michigan. Clinical Associate Professor, School of Information.
August 2002 - August 2007
University of Michigan, Duderstadt Center. Chief Architect of the Sakai Project and later Executive Director of the Sakai Foundation (www.sakaiproject.org).
January 2001 - August 2002
Strategic Interactive, Director of Product Development. Responsible for software design and development leadership.
June 1999 - January 2001
Associate Director for Advanced Technology, University of Michigan Media Union. Responsibilities include Video/Audio Production Facilities, Scientific Computing, and Scientific Visualization.
April 1996 - May 1999
Michigan State University. Director of the Division of Engineering Computer Services (DECS) in the MSU College of Engineering. Adjunct Assistant Professor, Department of Computer Science.
November 1985 - March 1996
Michigan State University - Computer Laboratory. Division Manager - UNIX Computing. Duties included project management, systems design, software development, system acquisition, new employee training, and employee evaluation. Adjunct part-time faculty, Computer Science Department and Lyman Briggs College.
June 1983 - November 1985
Burroughs Corporation - Okemos, MI. Project Leader - Systems development group. Duties included project management, systems design, and employee evaluation.
September 1981 - November 1986 (part time)
Lansing Community College - Lansing, MI. Instructor.
June 1978 - June 1983
Michigan State University - Computer Laboratory. Coordinated the general consulting activities of the User Information Center.
January 1976 - June 1978
WILX-TV, Jackson, Michigan - Duties included: Directing, technical directing, film editing, set design and sound.