Terry E. Weymouth
Associate Research Scientist
University of Michigan
313.764.2649 or 313.764.3726
FAX 313.763.1260
weymouth@umich.edu
http://www.sils.umich.edu/~weymouth/HomePage.html
Seeking a position as: A chief programmer (willing and able to
start as a programmer within a team), or the manager of a software development
or software product development team.
Goals: I want to work for a growing dynamic company that is focused
on the future. I am especially interested in the development of client/server
software that uses networking to facilitate access to information and machinery:
using network-based tools to help people get together to manufacture products,
observe data, manage data sets, and solve problems. I believe that computing
technology is on the threshold of a breakthrough into a distributed world
where applications no longer live on a single machine and data no longer
resides in one place, and I want to be a part of this new world.
Skills -
- Communication: I can craft proposals and reports, and present
any topic with ease and clarity. Writing and speaking have been a central
part of all my jobs, job descriptions, tasks, and assignments over the past
20 years. I can't spell worth a darn.
- Team player: My strongest skill is in being able to quickly grasp
the essentials of anybody's point of view and problem. This has enabled
me to work closely with people in medicine, robotics, education, and information
technology. I have also participated in many group projects and I am equally
comfortable in the roles of observer, participant, team member, coordinator,
gadfly, front man, middleman, and manager.
- Team Manager: I can manage and lead a team to specific goals
over long periods of time. I have over 5 years experience in team management:
planning, budgeting, organizing teams to capitalize on individual strengths,
and scheduling tasks effectively.
- Programmer: I can design, write, read, test, and modify programs.
With over 20 years experience programming, I am able to move smoothly among
levels of abstraction: concept, design, implementation - and among stages
of design: process specification, programming, and testing.
- Teacher: I can teach any topic that I read. I have practiced
teaching for over 20 years in topics spanning computational theory, software
engineering, programming, and computer graphics.
Over 20 years of programming experience in::
Network Based Applications (in NextStep, Java, and other Object-oriented
Programming environments)
Computer Supported Collaboration (in c, c++, NextStep, and Java)
Tools and user interfaces for image processing and image interpretation
(CLOS, X-windows, and graphics environments).
Database applications (custom database in assembly language, COBOL database
processing, Hypercard and Supercard user interfaces, and standard interface
through SQL)
Applications of image processing techniques (to medical image processing,
aerial photographs, indoor scenes, and image of industrial parts)
Over 5 years in management of projects (with system analysis and programming
duties) in:
computer graphics
computer vision
robot navigation
collaboration technology
Over 20 years of teaching in:
Programming Languages
Programming design and techniques
Interactive Computer Graphics
Robot Navigation
Knowledge-Based Image Interpretation (mechanical images, medical image processing,
indoor scenes for robot navigation)
Major projects and programs written in: SNOBOL, APL, PL1, COBOL,
Lisp, CLOS, assembly language, Basic, Hypertalk, C, C++, Java and Objective-C
Programmed on: MacIntosh's, PC's (DOS and Windows), VAX, Unix workstations,
and NeXTStep.
Formal Education:
BA in Early Childhood Education and Childhood Development, University of
Nebraska-Lincoln, 1972.
MS in Computer Science, University of Nebraska-Lincoln, 1976.
Ph.D. in Computer Science, University of Massachusetts, 1986.
Publication and speaking experience:
Over 40 published technical papers
Over 20 Presentations at conferences and invited speaking engagements
Additional Training:
Workshops in Computer Graphics
NextStep and Java developer's workshops
Management of Managers workshop
Work Experience:
Programming Switching machines (real-time data base for 911) at Bell Labs
Tenure Track Professor: developed and managed labs in computer vision and
robot navigation; wrote numerous proposals and received funding for research;
managed multi-million dollar budgets; managed undergraduate and graduate
students.
Associate Research Scientist: technical manager for multi-million dollar,
multi-year research and development projects; supervised major 5-year international
design, development, and programming project in computer-based collaboration
technology to support real time science on the Internet; made proposals
and received funding for 3-year multi-researcher research, design, and development
project in computer support for collaboration on medical diagnosis.
A full (academic-style) CV is available.
References available.
The URL for this page is http://www.sils.umich.edu/~weymouth/resume.htm
Last updated Tuesday, February 22, 1996 by Terry
E. Weymouth ( weymouth@umich.edu).