Brian E. Hall
1710 Walnut St. #229
Berkeley, CA 94709-1711
(510)845-6765
beej@ecst.csuchico.edu

OBJECTIVE
To participate in a team-oriented environment that will challenge and expand my computer skills and knowledge.

EDUCATION
California State University, Chico
Bachelor of Science in Computer Science, Minor in Mathematics
Graduated: Spring 1996, GPA: 3.3

Master of Science in Computer Science
Graduated with Distinction: Fall 1997, GPA: 4.0

Operating Systems: Unix (Linux, HP-UX), Windows variants
Languages: C, Java, C++, Perl, HTML, SQL, Assembly

WORK EXPERIENCE
Freestyle Interactive
December 1998 - Present
Software Design Engineer
Created online multiplayer games in Java.

Hewlett-Packard
June 1995 - December 1998
Software Design Engineer, Information Technology Specialist
Created software for application response analysis in both C and Java. Investigated and implemented techniques for non-invasive application monitoring. Updated Internet performance monitoring tools and wrote statistics gathering and report generating programs. Updated and improved an API for accessing HP's employee database. Implemented a daemon which allows PowerBuilder applications to execute programs on the database server. Updated and reengineered 4GL UIs that access calling card, cellular, and modem usage databases. Developed a program which costs ISDN calls for user billing. Designed web interfaces for accessing report data online.

Node-8 Web Services
May 1995 - May 1996
Software Design Engineer
Designed and co-implemented a Web-based ordering system for a CD store. Also authored web-based music database administration tools.

California State University, Chico
February 1995 - June 1995
Student Lab Assistant
Set up accounts for new Unix users and solved general Unix problems.

Castle Rock Computing, Inc.
June 1994 - January 1995
Implemented several TCP/IP Windows utilities using WINSOCK, including telnet, TFTP, and BOOTP. Authored a WINSOCK library using a lower-level API.

De Anza College
October 1991 - August 1993
Computer Operator, Computer Lab Assistant

PROJECTS/INTERESTS
Beej's Guides
Authored an ongoing series of informational documents and popular tutorials dealing primarily with Unix network and system programming.
The Internet Pizza Server
Developed ksh scripts and C programs which would automatically e-mail a custom MIME encoded GIF pizza image, or display the image on a web page.
The CHAOS Project
Participated in a collaborative student effort to independently develop a multitasking Unix kernel, known as CHAOS.
Cryptography
Implemented several cryptographic algorithms, including RC4, RC5, MD5, SHA, and the Blum Blum Shub random sequence generator.
ACTIVITIES/HONORS
Co-founder and President of The De Anza Computer Club
CSUC Dean's Honor List, Fall 1994, Spring 1995
Co-instructed a course in advanced Unix programming at CSUC