From: cmbishop@teal.csn.org (Michael Bishop)
Newsgroups: misc.jobs.resumes
Subject: Software Engineer (X, Windows NT, GUI)
Date: 10 Jan 93 18:29:14 GMT
Organization: Colorado SuperNet, Inc.
X-Newsreader: Tin 1.1 PL4


                              Michael Bishop
                             2107 Barnwood Ct.
                        Fort Collins, Colorado 80525
                        Phone: (303) 224-9212 (home)
                         Internet: cmbishop@csn.org
                           CompuServe: 71552,1341

Objective
---------
To secure a software engineering/consulting position with a technically
astute, foward-looking company.  My particular interests are in
object-oriented programming, 2D/3D computer graphics, and distributed
client/server system software for UNIX, X Windows, and Windows NT.  This
objective includes specifying, designing, and coding software such as
networked device drivers, 2D/3D computer graphics dynamic link libraries,
graphical user interfaces, device simulation, and sophisticated 
window-intelligent applications.

Technical Experience
--------------------
Systems
  Unix variants (e.g., SunOS, HP-UX), Windows NT, DOS

Languages
  C, C++, Fortran, Pascal, Basic, Lisp, IBM 370 Assembler
  Unix tools: awk, sed, yacc, rcs, nmake, etc.

APIs
  TCP/IP, SCCS, Xlib, Phigs, PEXlib, HP Starbase, GKS, GL, MS Windows

Project Experience
------------------
I am currently employed as a software engineer with the second largest
Unix workstation manufacturer (Hewlett-Packard).  This company has been
my employer since since January of 1980.

During the past three years I have been a principle developer of PEX and
PEXlib for my company.  PEXlib is a distributed graphics library for X
Windows which utilizes an extended 3D graphics network protocol called
PEX.  I participated in the specification and design of the X/PEX
multi-threaded server and renderer.  I also specified, designed and
implemented code for PEXlib resource management module, graphics
pipeline contexts, double buffering, and system inquiry functions.  In
addition, I performed the installation and debugging of our PEXlib
testing technology.

Prior to doing PEX product development, I worked closely with the PEX
Sample Implementation (PEX-SI) - which is now available from MIT.  My
role included porting and debugging 75,000 lines of code onto our
graphical workstations, and fitting the code to call into our native
graphics API in order to achieve maximum rendering performance.  This
implementation of PEX was shown at SIGGRAPH on two occasions.  The
knowledge gained from this proof-of-concept implementation led to design
improvements (such as a multi-threaded X/PEX server) that went into our
product implementation.

In addition to PEX, during the last 12 years I have worked on many other
projects.  Included below are what I consider my major accomplishments:

o Developed 3D graphics driver for 2048x2048 display device.
o Designed and developed 2D and 3D virtual memory graphics drivers
  for X Windows and for our native graphics API.
o Build coordinator for a large software engineering lab.
o Developed I/O code for our Common Lisp implementation.
o Developed a remote file access system using TCP/IP.
o Developed terminal drivers for Unix.
o Developed a graphical drawing system for generating presentation
  slides and plots.
o Taught Fortran class as part of my master's degree program.

In addition to the above experience, I am also working closely with 
the Beta version of Windows NT in order to develop expertise in 
writing Win32 applications and using Microsoft C++ class libraries.

Education
---------
M.S., Computer Science, Colorado State University, 1981.

B.S., (with Honors), Mathematics, Texas Tech University, 1979.

---------
Please feel free to contact me for a more detailed resume, and
personal references.
Newsgroups: misc.jobs.resumes