THEODORE (TED) GAUTHIER
500 Lagunita Drive
Soquel, California 95073
831.475.0854
Facsimile 831.475.0854
tedg@no_spam_cruzio.com
Skill Summary
Experienced Windows developer with emphasis in device driver development.
Experienced with Windows GUI development. Expertise in networking protocols.
Experienced with object-oriented development in C and C++. Experienced
consultant. Excellent communication skills. Excellent self-management skills.
Good at rapid prototyping and development.
Protocols
TCP/IP,
IPX,
OSI protocol stack (Transport, Network layer expert),
SPX,
802.4, 802.5, X.25,
FDDI,
NetBIOS,
RS-232,
Working familiarity with application protocols (FTAM, MHS X.400 1984 and 1988),
Directory Services X.500,
Network Management (CMIP/CMISE).
Operating Systems
Windows 95,
Windows NT (3.51, 4.0),
Windows 3.x,
MS-DOS 3.x-6.2,
Macintosh System 5-7.5,
UNIX
(HPUX,
Solaris),
AIX,
POSIX,
VMS
Experience
Software Consultant - Workhorse Software
Developer of the Cisco IPeXchange IPX-to-IP Windows client and gateway.
IPeXchange is a Winsock 1.1 service provider which allows internet access
to machines running over an IPX network such as Novell Netware. The IPeXchange
client supports both 16-bit and 32-bit Windows platforms, and the Windows gateway is
developed for Windows NT. Also designer and developer of InstallSHIELD installers
for the IPeXchange clients and gateway for supported Windows platforms
(Windows 3.x, Windows 95, and Windows NT).
Responsibilities included developing the 32-bit version of the client
executable and Winsock DLL; protocol enhancement and maintenance of the 16-bit
version of the client; design and initial implementation (prototyping) of the
32-bit Winsock 2 Service Provider; development of the Windows NT gateway as an
NT service; development and maintenance of Windows InstallSHIELD installers for all
Windows IPeXchange products.
Software Consultant - Workhorse Software
Architect and developer of the modularized Network File
Transfer (NFT) sub-system
for the Worldtalk 400 Access Unit (AU) family of electronic mail products.
The NFT sub-system provides an API to different e-mail AUs running
under DOS, Windows, OS/2, or Macintosh System 7.x for all network activity.
The NFT communicates with the Worldtalk 400 message server via shared
file system file transfer (such as NFS) or File Transfer Protocol (FTP),
including SLIP and PPP support.
Responsibilities included architecting and implementing the NFT in C and
C++ objects for ease in expansion to further file transfer methods; integrating
the NFT module with four existing AU products (Microsoft Mail for PC Networks,
cc:Mail, and Novell Groupwise on DOS and Windows 3.x, Lotus Notes on OS/2 2.1,
and Microsoft Mail and QuickMail on Macintosh System 7.x); Windows NT registry
work for installation applications; Macintosh development using both MPW and
Think C Project Manager.
Senior Software Engineer
|
Crosswise Corporation
|
Santa Cruz, California
|
July 1992 - October 1994
|
Windows programming lead for a startup company
developing the cross-platform desktop conferencing product Face to Face.
Face to Face allows users of any mix of Windows and Macintosh-based computers
to review and annotate documents, in real time, over various transport methods,
including serial, modem, and ISDN.
Responsibilities included architecting Windows print drivers which captured
printed output, converting it to a bitmap file in Macintosh PICT format; enhancing
and developing the Windows-specific code as well as the platform-portable
Groupware Kernel code; contributing to the user-interface design and implementation;
designing and implementing a test engine which utilized Windows DDE message exchange
to system test the Groupware Kernel; researching application development using Object
Linking and Embedding (OLE).
Software Consultant
|
Network Computing Incorporated
|
San Jose, California
|
January 1992 - July 1992
|
Architect of a network layer Windows DLL
for the Network Layer Management Protocol (NLMP), a Transport-like protocol
running over Netware IPX. NLMP is a proprietary protocol used by NCI for data
communications and node management between Netware clients, agents, and management
servers.
Responsibilities included co-designing and developing the enhancement and
expansion of NLMP; developing a working mock-up Windows NLMP Client application
used to test the NetLayer DLL extensively; consulting with client application
developers concerning GUI design issues and product expansion.
Senior Software Engineer / Technical Lead
|
Touch Communications
|
Campbell, California
|
March 1987 - January 1992
|
Senior Software Engineer / Technical Lead
for the Network Operating System (NOS) component of the Space Station Freedom
Program (SSFP) project, developed on IBM PS/2 System 80s running
LynxOS, a real-time POSIX compliant operating system similar to UNIX.
Responsibilities included hands-on chief engineering duties of the
overall project; assisting in customer contract negotiations; team lead
for twelve engineers. This project started October, 1990.
Team Lead of the international NetBIOS development team
for the TouchOSI DOS 4.0 product, implemented using DOS extended memory in order
to minimize the amount of real memory required.
Responsibilities included chief engineer; team lead of a group of seven
engineers (four Touch engineers as well as three engineers offsite in Bombay, India);
project scheduling (PERT charts, spread sheets); initiating and overseeing design
specifications.
Project Lead for international contracts
with CASE Communications in London, England.
Responsibilities included providing initial portation of the TouchOSI protocol
stack on-site in England as well as consulting for our business partners, Marben
Produit, in Paris, France.
Software Engineer
specializing in Touch OSI (Open Systems Interconnection) protocols.
Responsibilities included gaining expert working knowledge of the lower four
layers of the seven-layer International Standards Organization (ISO) Open Systems
Interconnection (OSI) protocol stack; developing/enhancing the Transport provider
of the Touch OSI protocol stack architecture; supporting integration/portation
efforts of the entire protocol stack; supporting/enhancing the environmental
operating system (TouchExec) under which the protocol stack executed, which included
process scheduling, event handling, queue and timer facilities, memory management,
and data buffer management.
Software Systems Design Engineer
Architect of the PC software controller
for Coastcom's Digital Cross Connect (DXC),
a hardware unit which consolidates voice and data traffic for T1 networking in
digital distribution networks.
Responsibilities included completing the product's initial BASIC version;
re-designing the product (according to updated specifications) and implementing in 'C';
designing a proprietary RS-232 communications protocol to control PC to DXC
communications as well as remote terminal input/output; leading a team of two engineers
in design and development.
Software Engineer
Ported the PC product Search Helper from BASIC to C. Search Helper allowed users to
search for reference material residing in multiple online databases by simply entering
the search query: The application hid the dial-up connectivity, log on procedure, and
terse database search syntax from the user.
Responsibilities included supporting the product's initial BASIC version;
re-designing the product (according to updated specifications) and implementing in 'C'.
Education
Windows NT System Programming,
UCSC Extension. San Jose
Application Development with Object Linking and Embedding,
Microsoft. San Jose
Management Skills For New Supervisors,
SkillPath, Incorporated. San Jose
Management of Software Development Seminar, A.L. Wilson and Associates. Los Gatos
BS in
Computer Science, minor in
Industrial and Management Engineering.
Montana State University, Bozeman, Montana
This page last updated on May 14, 1997