David Partridge

David Kenneth Partridge

 

David Kenneth Partridge

Partridge Software Service Inc.

181 Hubbardston Road

Princeton, MA 01541

Tel: (978) 464-5192

Dave.Partridge@erols.com

 

Professional Objective:

 

An individual contributor or project leader for an operating/firmware systems engineering team involved in device driver development or other kernel/executive/embedded systems development.

 

Experience:

 

November 2000 – Present

Software Engineering Consultant

Tru64 Unix Base Platform Engineering

Compaq Computer Corporation/ Hewlett Packard Company, Marlboro Ma

 

Develop and support 3D graphic Tru64 Unix device drivers. Support Tru64 Unix platform I/O device driver software. Analyze customer and QA reported problems that relate to platform or I/O devices.

 

August 1994 – November 2000

Software Engineering Consultant

Open3D Software Engineering

Digital Equipment Corporation / Compaq Computer Corporation, Marlboro Ma.

 

Develop and support 3D graphic OpenVMS, Digital/Compaq  Unix and Windows NT device drivers. Work with 3D graphic hardware and software engineers to analyze a variety of device driver functions, features and problem reports. Use software and hardware tools to debug graphic device driver and Xserver problems.   

 

August 1993 - August 1994

Software Engineering Consultant

Infocell Inc, Natick, Ma.

 

Develop a range of  'C' software routines to interface an O/S independent COBOL accounting/inventory control /point of sale system to VAX/VMS, AXP/VMS,  Digital Unix, SCO Unix and HP Unix operating systems. VAX/VMS systems consultant, designing the systems environment and implementing at a number of customer sites. Software support for customers also performed.

 

1992 - August 1993

Software Senior Engineer

Fault Tolerant VMS Engineering

Digital Equipment Corporation, Marlboro, Ma.

 

A member of the VMS operating systems software engineering team that added software functionality to support new VAXft hardware platforms. Developed the DMA device driver and DSSI device driver for the VAXft 810. Responsible for writing functional and design specifications and implementing and testing VAX MACRO code for the VAX/VMS operating system. Extensive interaction with hardware team and hardware itself. System and network management consultant as well as local VAX C expert.

 

1990 - 1992

Software Engineer

Fault Tolerant VMS Engineering

Digital Equipment Corporation, Marlboro, Ma.

 

Responsible for Inter Zone Communication executive software and the DMA software device driver for VAX fault tolerant product line. Responsible for software fault tolerance testing and verification. Developed C and VAX macro fault insertion software that induces faults to verify hardware and VMS software error handler action. Knowledge of VMS software architecture, VMS system management, network system management and software engineering techniques. VMS VAXft Engineering technical representative for manufacturing software upgrades and customer visits.

 

1986 - 1989

Software Engineer

High Performance Systems/ Computer Aided Manufacturing

Digital Equipment Corporation, Marlboro, Ma.

 

Technical consultant for department, engineers and consultants problems in operating system and network dependent software development. Developed realtime software for computer module testers. Using the VAX/ELN operating system and VAX C developed a DRV11-J parallel line bus device driver, IEEE-488 device driver and DRC11 parallel bus device driver. Developed software to control servo and stepper motor driven probes. Also developed a Low Voltage Shorts software sub-system to detect computer module shorts, developed software packages to control a digital multi-meter, a digital oscilloscope, and a thermal video camera.

 

1984 - 1986

Software Specialist

Large Computer Group/Technical Support Group.

Digital Equipment Corporation, Marlboro, Ma.

 

Provided technical backup support to field software specialists. Responsibilities include identification and resolution of problems concerning TOPS-10/20 monitor, subsystems and RSX20F I/O front-end software. Reviewed manuals and documentation relevant to supported products.


 

1983 - 1984

Computer Operator III

Large System Computer Services Group

Digital Equipment Corporation, Marlboro, Ma.

 

Senior operator of a large computer network consisting of DECSYSTEM-10s, DECSYSTEM-20s, and the VAX family of computers. Responsibilities include: System monitoring, saves, and restores, training new operators and assisting operators with system problems.

 

Education:

 

1977 - 1981

Computer Science,  approximately 102 credit hours towards B.S.

Worcester Polytechnic Institute

 

Skills:

 

Software Languages - C, MACRO-32, FORTRAN, PASCAL, ALGOL, MACRO-11

 

Operating System Environments -

 

o  HP Tru64 Unix: ODE, kdebug and user level debugger

 

o  OPENVMS: CMS, MMS, VMS user level debugger, VMS XDELTA debugger,  remote system kernel debugger

 

o  Windows NT:  WINDBG,  BUILD,  MS Developer Studio

 

o   Redhat Linux. Installation, network configuration, system/kernel development


Member number:8070
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 David Partridge and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257