Jeff Johnson's Curriculum Vita

President and Principal Consultant,
UI Wizards, Inc.

Contact Information:

231 Moscow St.
San Francisco, CA 94112
Home, work (415) 586-5285
E-mail: jjohnson(at)uiwizards(dot)com
Web: www.uiwizards.com

Education:

Yale University: 1970 - 1974
Degree: B.A.
Major: Psychology (experimental)
Additional Studies: Computer Science

Stanford University: 1974 - 1979
Degree: Ph.D.
Department: Psychology (developmental, experimental)
Additional Studies: Computer Science

Employment History (most recent first):

July, 1996 - Present: UI Wizards, Inc., a product usability consulting firm

Position: President and Principal Consultant
Duties: Manage company. Perform product usability design, evaluation, testing, and training for clients. Write software design books.

Product Industries of Clients:

November, 1994 - July, 1996: Sun Microsystems / SunSoft Developer Products (Menlo Park, CA)

Position: Staff Engineer, Human Interface
Duties: Designed and evaluated user interfaces for software programming tools. Educated software engineers about user-interface design issues and guidelines. Conducted usability testing. Helped manage a summer intern laboratory assistant.

June, 1993 - October, 1994: Sun Microsystems / First Person (Palo Alto)

Position: Staff Engineer, Human Interface
Duties: Responsible for usability of user interfaces for consumer electronics and interactive TV product prototypes that were precursors of Sun's Java product. Designed and evaluated user interfaces. Established and operated a usability testing lab. Conducted usability testing. Managed a laboratory assistant.

November, 1988 - June, 1993: Hewlett-Packard Laboratories (Palo Alto, CA)

Position: Member of Technical Staff, Software Technologies Laboratory
Duties: Human-computer interaction research. Member of a team developing an application-development environment for use by end-users as well as programmers. Member of a task-force on handheld computer-based appliances for non-technical consumers. Member of a project to develop systems to support people in businesses in working together over long distances.

March, 1987 - November, 1988: U S West Advanced Technologies (Denver)

Position: Member of Technical Staff, "Advanced User Interfaces" Group, Science and Technology Research Lab
Duties: User-studies using prototype systems to derive principles of user-interface design and to examine new user-interface technologies. Included research on user-interface modes and on proper design of information services and terminals for the general public. User-interface design consulting. Training programmers in principles of user-interface design.

March, 1984 - March, 1987: Xerox Information Systems (Sunnyvale, CA)

Position: Development Team Leader; User Interface Designer
Duties: Design and implementation on various projects related to enhancing the Star/ViewPoint office computing system for electronic publishing applications. Designed and led implementation of a Stylesheets facility for the ViewPoint document editor. User-interface designer for most of the ViewPoint 2.0 enhancements.

October, 1978 - February, 1984: Cromemco, Inc. (Mountain View, CA)

Position: Software Engineer and Engineer Manager
Duties: Designing and implementing applications software (word processing, statistical analysis, graphics), designing keyboards, developing user-interface standards, designing user-interface toolkits, writing documentation, managing software engineers, LISP support.

Summer, 1973 and 1974: Jet Propulsion Laboratories, Pasadena, CA

Position: Programmer
Duties: Software development for Viking and Mariner data analysis.

Teaching Experience:

Invited Presentations:

Subjects Taught:

User Interface Design, User-Interface Frameworks and Components, Usability Testing, Statistics, Cognitive Psychology, Developmental Psychology.

Implementation & Prototyping Experience:

Publications