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