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.