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

Cisco Systems

San Jose, California

September 1995 - present

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

    Worldtalk Corporation

    Santa Clara, California

    November 1994 - October 1995

    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

    Coastcom Incorporated

    Concord, California

    1986 - 1987

    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

    Information Access Company

    Belmont, California

    1985 - 1986

    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