Resume

Terence E. Gray www.TerryGray.org

EDUCATION

PhD UCLA Computer Science Department 1978 (3.98 GPA)

BSEE Northrop Institute of Technology 1967 (3.74 GPA)

Commission Naval Officer Candidate School 1968 (with high honors)

EXPERIENCE

University of Washington 2008 - 2014

  • Associate Vice President, Technology Strategy (UW Information Technology)

  • Chief Technology Architect (CTA)

  • Affiliate Professor, Computer Science & Engineering

Responsible for working with the UW community to coordinate, shape, and articulate the tech issues and approaches that best support the discovery and learning mission of the university. Makes recommendations to the VP of UW Technology on strategy. As CTA, advocates for good design principles and lifecycle strategy and development processes.

University of Washington 2007 - 2008

  • Associate Vice President, Technology & Architecture, Computing & Communications

  • Chief Infrastructure Architect (CIA)

  • Affiliate Professor, Computer Science & Engineering

Responsible for oversight of Networking and Emerging Technology units, including security solutions, while continuing as Chief Infrastructure Architect.

University of Washington 2006 - 2007

  • Associate Vice President, Technology Engineering Group, Computing & Communications

  • Chief Infrastructure Architect (CIA)

  • Affiliate Professor, Computer Science & Engineering

Responsible for technology evaluation, service directions, architecture, design, development, integration, and project support services. Focus areas include: network security, storage systems, servers and operating systems, middleware and database infrastructure, and collaborative applications.

University of Washington 2004 - 2006

  • Associate Vice President, IT Infrastructure, Computing & Communications

  • Chief Infrastructure Architect

  • Affiliate Professor, Computer Science & Engineering

Responsible for architecture, design, and operation of UW's information technology infrastructure, including networking and communications systems, tools, plus mainframe, database,storage, and distributed computing systems.

University of Washington 1988 - 2003

  • Director, Networks and Distributed Computing, Computing & Communications (C&C)

  • Affiliate Professor, Computer Science & Engineering

Management and technical leadership of staff responsible for campus and regional networking, distributed system architecture, messaging technology, multimedia hosting and transport, and technology to integrate and support desktop computers in a comprehensive network computing environment. Organization includes computer maintenance, contract departmental computer system management, World-Wide-Web hosting services, distributed systems development and integration, as well as network design, installation, operations, and a Network Information Center. Developed new "Network Systems" course for the professional Master's degree program in Computer Science & Engineering. Chaired IETF "Internet Message Access Protocol" working group. Participated in creation of Internet-2; served on Internet 2 "Quality of Service", "End-to-End Performance", and "Security @ Line Speed" working groups. Authored UW's "Network Security Credo" and related papers.

3Com Corporation, Bridge Communications Division

  • Vice President, Engineering 1988 - 1988

Responsible for 100-person engineering organization in a $100-million/year division. Functional areas include hardware engineering, software engineering, technical publications, documentation control, system administration and software quality assurance. Left one year after corporate takeover.

Bridge Communications Incorporated

  • Director, Software Engineering 1987 - 1988

Managed software development organization of 40 people and $5-million/year budget. Products include terminal-to-host and PC-to-host communication systems, internetwork bridges, routers, gateways, and network management systems.

UCLA Computer Science Department

  • Director, Distributed Systems Laboratory 1986 - 1987

Responsible for management and technical leadership of two major research projects involving distributed system architecture and distributed operating systems. Consultant to several other projects. Conducted research in operating system security, transparent integration of heterogeneous systems, performance measurement of distributed systems, system configuration and management, fault isolation, scaling, and operating system support for advanced applications.

UCLA Computer Science Department

  • Associate Director, Center for Experimental Computer Science 1982 - 1987

Responsible for planning, design, and implementation of an advanced network computing environment based on the Locus distributed operating system. Coordination of 11 constituent laboratories. Management of $5-million/5-year budget and organization of 20 people. Technical adviser to School of Engineering and campus-wide networking projects.

UCLA Computer Science Department

  • Adjunct Associate Professor 1986 - 1987

  • Adjunct Assistant Professor 1982 - 1985

Taught classes in operating systems, on-line systems, office automation, software engineering, and distributed system architecture.

Ampex Corporation

  • Manager, Software Engineering 1979 - 1981

Directed the entire software development activity for a start-up computer group, including planning, staffing, and controlling system software development from design through distribution. Played a principal role in product planning, system architecture and product review. Product required development of distributed versions of the CP/M and Unix operating systems.

UCLA Computer Science Department

  • Senior Development Engineer 1974 - 1979

Identified barriers to remote resource sharing. Designed command language for heterogeneous networks. Analyzed use of wide-area networks for national energy research. Assessed software design methodologies. Developed text-processing software for Unix systems, and applications for microcomputers. Identified and resolved program portability problems between IBM MVS and Honeywell Multics systems. Developed data structures and graphics display algorithms for computer-aided design applications.

Bell Laboratories

  • Associate Member of Technical Staff 1970 - 1973

Principal member of design, troubleshooting, and evaluation team for a Bell System office automation project to computerize production of White Pages and Directory Assistance records. Responsibilities included system engineering, design, and technical support.

U.S. Navy

  • Lieutenant 1967 - 1970

Served as Electronics Officer on guided missile destroyer USS Lynde McCormick (DDG-8), and as Assistant Repair Project Officer at Naval Station San Diego. Received Navy Achievement Medal. Top Secret clearance.

Tecniclean, Inc.

  • Electronic Engineer 1964 - 1967

Designed and maintained contamination control systems for aerospace contractors. Also developed numerical analysis software on an IBM 1620 at Northrop Institute of Technology.

CONSULTING ACTIVITIES

Multiple informal or pro bono consulting activities

  • University of California (External review of networking org) 1993 - 1993

  • IBM Corporation (Operating system development) 1986 - 1987

  • Locus Computing Corp (Distrib. system design and training) 1986 - 1987

  • American Interface Corp (Distributed system training) 1986 - 1986

  • Micro Graphic Systems (Software evaluation) 1985 - 1985

  • Syte Information Systems (Product evaluation) 1984 - 1984

  • Calif. Museum of Science & Industry (Computer exhibit plans) 1983 - 1983

  • Kaypro, Inc. (Product concept evaluation) 1982 - 1982

  • Science Management Corp (Software engineering/mgmt) 1981 - 1981

  • Transaction Technology (Strategic planning) 1979 - 1979

  • Tecniclean Water Services (System design and development) 1975 - 1980

  • System Development Corp (Proposals and design) 1973 - 1974

SIGNIFICANT ACCOMPLISHMENTS

  • Participation in and influence on Internet 2 project 1996 - 2013

  • Helped evolve/standardize Internet Message Access Protocol 1993 - 1997

  • Oversight of UW campus network design and implementation 1989 - 2008

  • Oversight of the Pine messaging system project 1989 - 2003

  • Developed mechanisms for the containment of computer viruses 1986 - 1987

  • Designed methods for integrating workstations and mainframes 1985 - 1987

  • Oversaw creation of the UCLA Distributed Systems Laboratory 1985 - 1986

  • Designed distributed system architecture for UCLA SEAS 1984 - 1985

  • Developed distributed computing environment for UCLA CSD 1983 - 1984

  • Oversaw creation of Center for Experimental Computer Science 1982 - 1983

  • Designed a distributed system architecture for Ampex Corp 1979 - 1980

  • Designed a network job control language 1975 - 1978

  • Participated in U.S. ERDA/DOE study of computer networking 1975 - 1977

  • Developed new hidden-line algorithm for lattice patterns 1975 - 1975

  • Designed a generalized typesetter interface language for SDC 1973 - 1974

  • Improved design of Bell Labs' White Pages directory project 1970 - 1973

SOCIETIES

  • ACM (including several SIGs) 1975 -

  • IEEE (including IEEE Computer Society) 1966 -

  • Nu Iota Tau (charter member and first president) 1966 - 1967

  • Tau Beta Pi (Nu Iota Tau became Tau Beta Pi chapt.) 1967 -

  • Upsilon Pi Epsilon (computer science honor society) 1977 -

EDITORIAL SERVICES

  • Reviewer for IEEE Transactions on Software Engineering 1995 - 1995

  • Reviewer for Hawaii Int'l Conference on System Sciences-22 1988 - 1988

  • Reviewer for Computing Surveys (via R. Muntz) 1984 - 1987

  • Reviewer for 5th Int'l Conf on SW Engr (via W. Riddle) 1982 - 1982

HONORS

  • UCLA School of Engineering Special Performance Award 1985

  • Navy Achievement Medal 1967

PREVIOUS RESEARCH Distributed system architecture, including transparent integration of heterogeneous workstations, mainframes, and network servers. Computer system security and integrity, including virus containment, improved discretionary access controls, and limitation of protection domains. Fault isolation, e.g., development of tools and strategies to constrain the effects of network failures and rapidly identify their sources. Data replication and recovery in a workstation-server environment. Operating system support for advanced applications, including AI, multi-media, and hypertext applications. Publications list available on request. See also: http://staff.washington.edu/gray/papers/ http://staff.washington.edu/gray/talks/

PERSONAL DATA Interests: technology, behavioral economics, music, photography, philosophy.