Post Job Free

Resume

Sign in

Manager Development

Location:
Woodland Park, CO
Posted:
October 15, 2012

Contact this candidate

Resume:

Donald E. Matthews

*** **** ****** *****

Woodland Park, CO 80863

719-***-****

abo7dj@r.postjobfree.com

OBJECTIVE

Software Engineering Consultant specializing in Storage Area Networks (SANs), Windows

Storage Device Drivers, Architecture of SAN Appliances using SCSI / SAS / SATA / Fibre

Channel / iSCSI, Tape Library Virtualization, real-time embedded systems firmware

development for SAN peripherals and RAID controllers and other devices, Windows / Linux /

Embedded device drivers, MPIO, Linux SCST, and other advanced Storage Networking

technologies seeking Clients requiring related expertise.

Very strong Windows device driver expertise, including WHQL certification and the

development of user-mode DLLs and applications that provide APIs for driver testing.

Significant experience with Windows Kernel-Mode device driver development and debugging on

all versions of Windows. Experience with network protocol stacks (TCP/IP) and drivers

(NDIS) and with merging Network traffic and Storage traffic on a single medium in a

Windows driver environment (both SCSI-over-IP and IP-over-SCSI).

Extensive experience with multiple Linux distributions (RedHat, SUSE, Fedora, CentOS,

Gentoo, etc.) at the driver level and also the application level. Strong embedded software

design and C/C++ coding skills.

Superior teamwork and communication skills. Excellent customer interaction skills, with

extensive experience working on multi-site product development teams.

EDUCATION

Master of Science in Electrical Engineering (MSEE), Iowa State University.

GPA - 3.6 on a 4.0 scale

Thesis: A Microcomputer Communications Network

Bachelor of Science in Electrical Engineering (BSEE), South Dakota State University.

GPA - 3.7 on a 4.0 scale

Minor: Computer Science

PATENTS

Patent Number 7,600,059 entitled Multiple LUN Support For SATA Devices issued by U.S.

Patent and Trademark Office on October 6, 2009.

Patent Number 5,263,160 entitled Augmented Doubly-Linked List Search and Management

issued by U.S. Patent and Trademark Office on November 16, 1993.EXPERIENCE

NexiTech, Inc. Woodland Park, CO Dec/95 - PresentPresident and CEO

NexiTech is a software development firm and provider of special purpose storage

appliances, such as its Virtual Tape Array system, through select OEM partners. With

specialization in kernel-mode device drivers for Windows and Linux, NexiTech develops

components like its ASPI Manager for commercial and government customers worldwide,

including the NAVAIR Presidential Helicopter mission. Expertise in SCSI Target Mode for

Fibre Channel and iSCSI helps consulting clients and customers alike create innovative

storage appliances and solutions. www.NexiTech.com

Chaparral Network Storage, Inc. Longmont, CO Jul/98 - Dec/01Chief Engineer

Responsible for the architecture and development of Intelligent Storage Router product

family (Fibre Channel-to-SCSI routers). Provided technical team leadership and technology

presentations to internal management and external customers, partners, and investors in an

energized start-up environment. Firmware development in C/C++ for highly-available FC-to-

FC RAID platform. Well-versed in all Storage Networking concepts and technologies.

NexiTech, Inc. Partial Client List (representative samples from 2012 back to 1996):

Client Lockheed Martin Corporation - NexiTech's specialized ASPI software library has

been chosen by the U.S. Navy to load mission planning information for the Presidential

Helicopter, also known as Marine One.

Client Emulex Corporation - Linux kernel-mode driver design and development for Emulex

fibre channel intelligent storage host bus adapters (HBAs). Fixed bugs and implemented new

features in Linux Target Mode driver. Experience with setup and testing of complex systems

involving zoning, NPIV, and sequence-level error recovery.

Client Mountain Secure Systems - Designed and implemented the Linux software for a

ruggedized GbE-to-SATA Network-Attached Storage (NAS) appliance that utilized Solid-State

Drive (SSD) technology. Embedded Linux application development, including the

configuration of NFS, SNMP, DHCP, TFTP, and PXE protocols.

Client Microsoft Corporation - Responsible for maintaining all storage-related Windows

Driver Kit (WDK) technical documentation for Windows Vista and beyond.

Client Egenera, Inc. - Responsible for leading a team of developers tasked with

providing support for Windows Server 2008 (Longhorn) on the client s virtualized server

hardware platform. Experience with Windows PE 2.1 and the tools in the Windows AIK

(Automated Installation Kit). Experience with Microsoft Windows Storport Virtual Miniport

driver development.

Client Quantum Corporation - Windows device driver development for Windows 2000 and

beyond. Developed a WDM-compliant storage Filter Driver for Windows 2K/XP and Windows

Server 2003. Linux Command Line Interface (CLI) and Graphical User Interface (GUI)

development for storage device configuration and management applications. Extensive

experience with SATA on both Windows and Linux platforms. Provided remote maintenance of

tape device drivers and other storage software.

Client StorageTek - Firmware development for the StreamLineTM SL500 Modular Library

System, a Linux-based Fibre Channel Automated Tape Library. Experience with Sun Solaris,

Rational ClearCase, and Embedded Linux software development.

Client ETI-NET - Supplied Virtual Tape Emulation software for the BackBoxTM Buffered

Tape Adapter, a Windows-based backup appliance. Experience with Virtual Tape Library

software development.

Client Adaptec, Inc. - Device driver development for the Adaptec ASA-7211, an iSCSI

Host Bus Adapter (HBA) with hardware acceleration via TCP/IP Offload Engine (TOE).

Experience with RedHat Linux kernel-mode device drivers.

Client(s) Adaptec, Inc. and Chaparral Technologies, Inc. - Real-time embedded system

firmware development for a Fibre Channel-to-SCSI bridge. Demonstrated tape backup

functionality under Windows NT 4.0 with a Fibre Channel host adapter. Windows NT fault-

tolerant disk class driver development.

Client

Hewlett-Packard Co. - Wrote a Windows 95 PnP VxD and installation script to

control 1 Gb/s (Gigabit Ethernet) custom hardware.

Client

Sienna Imaging, Inc. - Wrote a Windows NT SCSI MiniPort driver for the Adaptec

AHA-2940UW SCSI host bus adapter that implemented SCSI Target Mode and allowed a PC

running Windows NT to emulate a SCSI Printer device. Wrote a Win32 GUI application and DLL

to test the functionality.

Client Amdahl Corporation - Modified a Windows NT Kernel-Mode driver (SCSI Disk Class

Driver) so that certain disk devices would appear to the system as removable disk drives

for an application involving Server Fault Tolerance. Wrote a Win32 console application

control utility and InstallShield setup utility.

Matthews Consulting Woodland Park, CO Jul/93 - Jul/96Sole Proprietor

Client

Symbios Logic, Inc. - Wrote an ASPI Manager as a VxD under Windows 3.1 and

Windows 95. The Windows 3.1 version included a FastDisk interface for the purpose of

providing 32-bit disk access to SCSI disk devices. This VxD was written entirely in C

using Vireo Software s VtoolsD VxD toolkit.

Client Hewlett-Packard Co. - Wrote a VxD to provide an interface to custom hardware.

Added multi-port functionality to another VxD. Experience with Intel 80x86 32-bit

privileged protected-mode assembly language, 16-bit Windows DLL (Dynamic Link Library)

development, and Windows application development using Visual C++ and other Microsoft

tools.

Client Apple Computer, Inc. - Macintosh SCSI device driver development. Wrote a custom

SCSI device driver to enable the NCR 53C96 SCSI controller chip in a Quadra 950 to operate

in SCSI Target Mode. Wrote custom disk drive partitioning code using the SCSI Manager.

Experience with MPW (Macintosh Programmer's Workshop), and programming tasks involving the

Device Manager, SCSI Manager, and Serial Manager. Debugging experience with MacsBug.

Client Apple Computer, Inc. - Real-time embedded system firmware development for

MC68331-based SCSI controller. SCSI device driver development running under VRTXsa.

Experience with UNIX and SUN SPARCstation IPX using GNU C compiler. Device driver

development for NCR 53C94 SCSI controller. Provided both Initiator and Target

functionality, and supported host-to-host transfers between SCSI controller and a

Macintosh (dual-initiator system).

Digital Equipment Corporation Colorado Springs, CO Oct/87 - Mar/93Principal Software Engineer

Provided technical leadership for a SCSI-2 firmware development team, part of a larger

team that brought the world's first 220 MB 2.5" SCSI disk drive based on the Intel 80C188

from concept to production in just 12 months. Participated in architectural definition and

design. Primarily responsible for performance optimization features such as caching,

tagged command queuing, and seek ordering. Developed a method for downloading firmware

updates over the SCSI interface. Wrote special code to trace SCSI interface activity for

workload characterization and performance analysis.

Software design for DEC proprietary magnetic disk storage array (RAID). Responsible for

the analysis, design, implementation, and testing of an embedded controller-based Cache

Manager, written in C. Functionality included read caching, pre-fetch caching, write-

through caching, and write-back caching in a striped and mirrored magnetic disk storage

array.

Hewlett-Packard Company Colorado Springs, CO Jun/84 - Oct/87Member Technical Staff

Designed the hardware and software for a disk controller board that interfaced a computer

network protocol analyzer (Ethernet and other protocols) to various HP disk products via

HP-IB (IEEE-488). Firmware development in C and assembly language for the MC68000/MC68008.

Designed the hardware and software for a solid-state disk. Experience with data

communications, computer networks, protocols, and software engineering methodologies.

PUBLICATIONS

"Porting VxDs from Windows 3.1 to Windows 95" by Don Matthews, Dr. Dobbs Journal,

November, 1995.

TEACHING

Taught undergraduate-level college courses in microelectronics and computer architecture

(both lectures and labs) for three years while a graduate student at Iowa State

University.

REFERENCES

Available upon request.

Last Revision: August 22, 2012



Contact this candidate