Terence E. Gray www.uw.edu/staff/gray 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 UW Information Technology Associate Vice President, Technology Strategy 2008 - present 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. See also: http://www.washington.edu/uwtech/strategy.html University of Washington Computing & Communications Associate Vice President, Technology & Architecture 2007 - 2008 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 Associate Vice President, Technology Engineering Group 2006 - 2007 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 Associate Vice President, IT Infrastructure 2004 - 2006 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 Director, Networks and Distributed Computing 1988 - 2003 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 advisor 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 - present 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 - present 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 - present IEEE (including IEEE Computer Society) 1966 - present Nu Iota Tau (charter member and first president) 1966 - 1967 Tau Beta Pi (Nu Iota Tau became Tau Beta Pi chapt.) 1967 - present Upsilon Pi Epsilon (computer science honor society) 1977 - present 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 Married, no children, four cats. Interested in technology, music, photography, poetry, and philosophy.