RICHARD B. DRAKE
18368 Hartman Drive
Lexington Park, MD 20653

Home: (301) 863-6166
E-mail: [email protected]

FUNCTIONAL CAREER SUMMARY

A C/C++ assembler language and Visual Basic programmer. Experienced with MS-DOS, Microsoft Windows 3.1, 95 & NT, UNIX, X-Windows/Motif and several database managers. Also familiar with JAM, TCP/IP, Sockets, Shell, Perl, TCL, Hypertext Markup Language (HTML) and Common Gateway Interface (CGI) programming.

Experience includes specification, design, documentation, development, implementation, testing, debugging and project leadership. Projects include Internet Site development, Electronic Mailing lists, Full Text Searching, Workflow Automation, Point of Sale Systems, Database Applications, Office Automation, Automated Testing, Computer Language, Computer Graphics, Computer Aided Design, and Computer Aided Manufacturing as follows:

F

Five years programming IBM-PC compatible computers in C and assembler language under MS-DOS and the Microsoft Windows operating environment. Possess an in depth knowledge of MS-DOS and the MS Windows Software Development Kit .

F

Fifteen years as a hands-on member and leader of teams developing Software Tools, Database Applications, Office Automation and Automated Testing software in C under UNIX. Hardware platforms include Sun Microsystems, AT&T 3B2 series, DEC PDP and VAX series, and Zilog 8400 series. Areas of expertise include third and fourth generation languages, software development tools, device drivers, and end user applications. Experience with UNIX systems administration on the System V, Berkeley and Sun operating systems.

F

Six years experience using various database management systems including Sybase (SQL and DB_Library), Informix (SQL, 4GL and C-ISAM), Unify, dBase III.

 

  EMPLOYMENT HISTORY

DATE

COMPANY

TITLE

2/96 - Present

CNET: The Computer Network

Software Engineer

9/93 - 2/96

Decision Systems Technologies, Inc.

Senior Programmer Analyst

5/91 - 7/93

Consumers Distributing, Inc.

Point Of Sale (POS) Project Leader

3/89 - 2/91

Princeton Consulting Group

Software Engineer

5/85 - 12/88

AT&T Information Systems

Consultant

1/85 - 5/85

Exxon Office Systems

Engineering Manager

10/83 - 1/85

 

Project Leader

12/82 - 10/83

 

Senior Software Engineer

1981 - 1982

Bell Telephone Laboratories

Member of Technical Staff

1973 - 1981

 

Associate Member of Technical Staff

1968 - 1973

 

Senior Technical Associate

1963 - 1968

 

Technical Associate

 

MAJOR CAREER ACCOMPLISHMENTS

    1. CNET: The Computer Network
      1. Technology Point Of Contact for all external mailing lists. Installed and maintain Listserv mailing list software and mailing lists to deliver newsletters to over 1.3 million subscribers each week. Provide technical assistance to the support group and journalists.
      2. Technology Point Of Contact for full text searching. Designed implemented and maintain all CNET full text search applications using the Verity search engine.

        Designed and implemented a generic gateway in C++ using Roguewave dbtools.h++ to interface Verity search indexes with Sybase databases.

    2. Decision Systems Technologies, Inc.
      1. Redesigning and coding an automated workflow electronic forms package to be portable between UNIX character based technology, X11 Motif and Microsoft Windows Graphical User Interfaces. An application development tool called Jyacc Application Manager (JAM) was used to build the portable user interface.
    3. Consumers Distributing, Inc.
      1. Solely responsible for the maintenance and enhancement of a custom developed Point Of Sale System for a chain of 96, catalog showroom department stores. The POS system consists of up to 20 MS-DOS based PC's connected via a local area network. A proprietary indexed sequential database is utilized for active price lookup (PLU) and inventory control. Personal enhancements include a physical inventory package, an automated Cash Audit system and a Multimedia (touch screen, still & full motion video and audio) Kiosk for self-service catalog browsing and ordering. All programs were written in Microsoft C/C++.
    4. Princeton Consulting Group
      1. Leader and hands-on member of a 10-member team developing a commercial package of software CASE tools to automate development of Sybase database applications. The CASE tool generates C language source code that integrates Vermont Views windowing libraries with Sybase DB_Library routines to automatically produce complete, user friendly database applications from a simple interface description language. This project encompassed the entire range of product development operations including specification, design, change management, user interface, code generation, documentation, testing, distribution, installation and end user support. These tools have been used to implement several applications for the US Government including a telephone messaging system, contract management and asset tracking.
    5. AT&T
      1. Developed a UNIX based office automation system. This included the selection of electronic mail, word processor, spreadsheet and database management software. Produced three-color bound documentation in cooperation with personnel from the National Education Center. Finally, trained instructors and site administrators at several regional training centers.
      2. Project Leader responsible for host communications, system integration and training of field service personnel for an In Store Processor system. This system supports Point of Sale and Back Office functions in a large chain of catalog-showroom department stores.
      3. Team leader for the support of a full featured Office Automation System that uses 3B/2's, 3B/15's, PC-6300's and a variety of peripheral and communications software used by a large U.S. Government agency.
    6. Exxon Office Systems
      1. Engineering manager in charge of four major software modules, system integration, installation and field service documentation for the central processor of a 16 terminal shared logic office automation system named Olympic.
      2. Proposed and implemented an enhancement to the UNIX Source Code Control System (SCCS) that reduced the time to down-load, compile and link the Olympic system source code from 1 week to 4 hours.
      3. Responsible for the engineering support of a worldwide field service organization that maintains office automation products.
    7. Bell Laboratories
      1. The utility library, math library, FORTRAN compiler, loader and operating system executive of a Floating Point Systems FPS-164 array processor were converted from FORTRAN-77 to C. This allowed the processor to run under UNIX instead of VMS.
      2. Project leader of a group of eight engineers on a two-year project to develop an automated test facility for DC to DC power converters. This reduced the number of testers required in production by 4 to 1 and significantly improved product quality.
      3. A device driver for the IEEE-488 (HPIB) buss was written.
      4. Designed and implemented a special purpose language called "PATL" Power Automated Test Language for circuit designers to use in developing test set control programs.
      5. A communications protocol to transfer object programs between a VAX-11/780 and a PDP-11/03 was designed and implemented.
      6. Developed a Basic interpreter in C, known as BITE. This became widely known and used throughout the Bell System.
      7. A complete computer graphics schematic drawing system that reduced schematic drafting time from weeks to days was created in assembler language.
    8. Independent
      1. Several programs were developed for Microsoft Windows using the Windows Software Development Kit.
      2. A terminal emulator that fully emulates the AT&T 4425 and DEC VT-220 terminals.
      3. Several, "Terminate and Stay Resident," utilities were written. These include a keyboard enhancement program that updates the BIOS of older PC/XT compatibles to provide enhanced keyboard services.

PUBLISHED TECHNICAL PAPERS

"Exxon 8400 Software Installation and Upgrade Guide" and "Exxon 8400 Software Utility Guide."

"System For the Development and Management of Testing Software," 1981 Bell System Conference on Electronic Testing.

EDUCATION

Equivalent Masters in Computer Science - Bell Labs INCEP (In-Hours Continuing Education Program).

A.A.S. - Electrical Engineering, RCA Institutes.

 

Updated 4/15/97