Education

University of Virginia, Dept. of Computer Science, Ph.D., Computer Science, 1991. Dissertation: A Multiple-Viewed Approach to Software Requirements.

University of Tennessee, Knoxville, M.S., Computer Science, 1982.

Carleton College, B.A., Chemistry, 1976 (Northfield, Minn.).

Employment

2022 - present Computer Science Instructor, Univ. of Alabama in Huntsville, Huntsville, AL.
2022 - present Software Architecture Consultant, Tektonux, LLC, Huntsville, Alabama.
2014 - 2019 President and Chief Technical Officer, Teamwork Evaluation and Modeling (TEaM), Inc.
2013 - 2014 Director, Honors College, University of Alabama in Huntsville, Huntsville, Alabama.
2009 – 2012 Director, University Honors Program, University of Alabama in Huntsville, Huntsville, Alabama.
1996 – 2022 Associate Professor (with tenure), Dept. of Computer Science, University of Alabama in Huntsville, Huntsville, Alabama.
1990 – 1996 Assistant Professor, Dept. of Computer Science, University of Alabama in Huntsville, Huntsville, Alabama.
1989 – 1990 Visiting Assistant Professor in Computer Science, Dept. of Mathematical Sciences, University of Memphis, (formerly Memphis State Univ.), Memphis, Tennessee.
1984 – 1989 Graduate Research Assistant, Dept. of Computer Science, University of Virginia, Charlottesville, Virginia.
1983 – 1984 Computing Analyst, Martin Marietta Energy Systems (for the U.S. Department of Energy), Oak Ridge, Tennessee.
1980 – 1983 Computer Programmer, Center for Business and Economic Research, College of Business Administration, University of Tennessee, Knoxville.
1981 – 1983 Instructor, Department of Computer Science, University of Tennessee, Knoxville (Part-time).
1979 – 1980 Computer Operator, Thomas Cate, Certified Public Accountant, Knoxville, Tennessee (Part-time).
1976 – 1978 Mathematics Teacher, Riverview Middle School, Memphis City Schools, Memphis, Tennessee.