Gary Hoo
                  637 Liberty St., El Cerrito, CA 94530
                              (510) 526-5426
                           Email: gjhoo@lbl.gov
                   WWW: http://www-itg.lbl.gov/%7Ehoo/

                                OBJECTIVE

A software engineering position developing networked/distributed systems. 

                                EXPERIENCE

1998-present    COMPUTER SCIENCE ENGINEER
                Lawrence Berkeley National Laboratory, Imaging and 
		Distributed Computing Group

             o  Modified and extended Java applications that create
	        certificates for use in a fine-grained access control
	        infrastructure (Akenti). 
	     
	     o  Designing and implementing a reservation-based bandwidth
	        brokering system that will use the Akenti access control
	        system to control premium bandwidth allocation to users 
		and processes in a wide-area, heterogeneous, distributed 
		computing environment. 

1993-1997       GRADUATE RESEARCH ASSISTANT
                Lawrence Berkeley National Laboratory, Imaging and 
		Distributed Computing Group/Future Technologies Group

             o  Designed and implemented (in C++) an object-oriented, 
		multithreaded application to store and to replay MBone 
		audio and video sessions using LBL's Distributed-Parallel 
		Storage System (DPSS). Application implements the Real-time 
		Transport Protocol, version 2 (RTPv2), including the RTP 
		Control Protocol (RTCP), to perform MBone communication. 
                Multithreading via POSIX threads facilitates both 
		synchronized playback of associated audio and video 
		streams, and parallel access to DPSS. (Master's thesis 
		project.) 

             o  Designed, implemented and currently maintaining various 
		DPSS client applications for debugging, as sample code for 
		other client developers, and for network load testing and 
                analysis. Client applications write data to and/or read 
		data from the DPSS, allowing stress-testing of the DPSS, 
		its client-side library interfaces, and the underlying 
		network. 

             o  Co-designed, implemented and currently maintaining 
		low-level C-language API ("ISS API") to DPSS used by 
		Multidimensional Applications and Gigabit Internetwork 
                Consortium (MAGIC) project collaborators. ISS API hides 
		network-level details of client-DPSS interaction (e.g., 
		byte ordering) while permitting fine-grained control of 
		data transmission and receipt if desired. XDR extensively 
		used to encode complex data structures exchanged between 
		client and DPSS. 

             o  Designed, implemented, and currently maintaining 
	        higher-level C-language API to DPSS ("ISSFS"), built on ISS 
		API. ISSFS API emulates Unix filesystem semantics, 
		allowing non-MAGIC developers to use a less complex and 
		more familiar interface. High-energy nuclear physics 
		researchers and medical technicians use ISSFS to access 
		DPSS as a high-speed cache for both raw experimental data 
		and intermediate analysis results. 

             o  Co-author on several papers about the DPSS and its uses in 
	        MAGIC and other environments. See 
		http://www-itg.lbl.gov/~hoo/CV.html#publ for more details. 

1992-1993       LABORATORY CONSULTANT
                San Francisco State University Advanced Computing Laboratory

1991-1992       STUDENT RESEARCHER
                San Francisco State University Computer Science Dept.

             o  Implemented high-level language interface in lex and yacc 
		for specifying neural network connection types. Interface 
		served as front end to neural network application, 
		allowing user to specify network configuration (e.g., 
		feedback types and number of feedback levels) using a 
                simple, custom programming language. 

1987-1990       PARALEGAL
                Hancock, Rothert & Bunshoft (San Francisco)

                            AREAS OF KNOWLEDGE

Languages       C, C++, Objective C, HTML, csh, sed, awk

Network 
Protocols       TCP/IP, IP multicast, RTP

Unix Variants   SunOS 4.x, Solaris 2.x, DEC OSF/1, IRIX 5.x and 6.x, FreeBSD

                                EDUCATION

1991-1998       SAN FRANCISCO STATE UNIVERSITY
                M.S. in Computer Science expected May 1998

1983-1987       HARVARD COLLEGE
                A.B. in English and American Literature and Language