Post Job Free

Resume

Sign in

Engineer Design

Location:
Aurora, CO, 80013
Posted:
April 12, 2013

Contact this candidate

Resume:

Douglas Byrd

720-***-****

abq71g@r.postjobfree.com

Experience Summary:

A results driven Software Engineer with over 30 years of demonstrated

success in the design, development, QA and Test. Experience with full SDLC

projects, using RUP, Agile, UML and meeting CMMI-3, ISO-9000 guidelines.

Requirements are used/written according to DO-178B, FAA-200A & FDA

standards. As a team lead and developer, no schedule has been missed that I

was involved in planning. Teams have been led of 2 to 7 developers & test

engineers. Systems and/or applications are designed to meet/exceed critical

requirements of the customer.

Embedded systems in the avionics, transportation, medical

fields.

Realtime development includes RF communication, NASA, DOD and

Traffic Control (Air/Ground).

Operating systems:

RTOSs (vxWorks, pSOS, QNX, OS9), Windows (Desktop & embedded), different

flavors of Unix.

Primary Language skills:

Fortran (20 yrs), C(20 yrs), MFC/C++(15 yrs), Assembler (5 yrs), Ada (5

yrs), C#/.NET (3 yrs)

Secondary Language skills:

Visual Basic, ASP, XML, HTML,Python

Test/QA tools used: VectorCast, AdaCast, TestComplete, AQTime,

Rally, HP Quality Center, Rational

Employment History:

Honeywell - Lincolnshire, IL

Lead S/W Design Engineer – Contract

Dec 2012 – March 2013

Responsible for the design and development of emulation software for next

generation hardware used by Health and Safety of industrial manufacturing.

Software interfaces with the User Interfacing programs. Internals of the UI

are also being designed and validated against the emulator. Platform is

WinCE6.0 using C++ and Silverlight.

Syncro Medical - Philadelphia, PA

Lead QA/Test S/W Engineer - Contract

Nov 2011 – Dec 2012

Responsible for validating the interface software of a VL120 next

generation tissue scanner used for digital pathology. Documents are created

describing testing procedures for each subsystem. Test cases are written

against software requirements. Requirements are verified to be accurate,

concise and testable. Test control & analysis software written in C#/.NET.

Testing done against the GUI and the application control of the instrument.

Responsible for developing software requirements and validation procedures

for the image acquisition system for InCell 2000 scanners next generation

tissue scanner used for digital pathology. Documents are created describing

testing procedures for each subsystem process step. Test cases are written

against software requirements. Requirements are verified to be accurate,

concise and testable. Software being validated was written in C#/.NET for a

Windows 7 platform. Testing done against the GUI and the application

control of the workflow process.

Terumo / Ann Arbor, MI

QA/Test S/W Engineer - Contract

May 2011 – Sept 2011

Responsible for validating the interface software controlling the DuraHeart

2 next generation heart pump. Software test cases are written against

software requirements. Requirements are verified to be accurate, concise

and testable. Those that are not are rejected and require a rewrite.

Requirements are validated against FDA guidelines. Test tools and scripts

developed to verify that the requirements are being met using TestComplete

and AQTime. Testing done against the GUI.

John Deere / Urbandale, IA

S/W Engineer (Test/Maintenance) - Contract

Oct 2010 – Mar 2011

On a team which had the responsibility to identify root cause of code

failures in new production unit software. Failures reported had to be

reproduced, cause analyzed and a determination made if correctable by the

team or need to be sent to the responsible group for proper repair. Teams

were attempting to follow Agile processes. Software being validated was

written in C++. HP Quality Center was used to track test procedures

completion. Other HP tools were used for code reviews allowing engineers to

see/markup comments as needed. Testing done against the GUI enhancements

Jeppesen / Denver, CO

S/W Development Engineer – Contract, Employee

Aug 2007 – Sep 2010

Responsible for development/enhancement of ARInc 424 data used

for ground processing preparation of avionics data displayed in aircraft.

Support optimization of application code for airborne interfacing to the

displays. Tools and application APIs are written in C/C++ and meet DO178B

level C standards. Validation software written in C#/.NET.

Responsible for subsystems displays of data used for embedded

Enroute map displays in aircraft including requirements/documentation and

support to SQA & Test teams. Software is written in C and meets DO178B

level C and FAA 200A standards. Continue support of ground analysis and

data prep tools. Validation software written in C#/.NET.

Becton, Dickinson Bio Sciences San Jose, CA

S/W Systems Design - Contract

Jun 2008 – Feb 2009

Responsible for a team of S/W engineers developing embedded firmware for

new series of blood analysis medical instruments (FACSVerse flow

cytometers). Duties included the fine-tuning/rewriting of system

requirements documents (SRS), developing software requirements documents

(SDD) and interface control documents (ICD) between the instrument and an

external user interface application. Documentation was done according to

FDA standards. Developed the design used in controlling the flow of

information/data/control between the user application and the underlying

drivers to the hardware. Operating systems was embedded XP SP2. Commands

from the user, errors & status within the instrument had to be logged.

Status of the instrument for operation and physical areas were transmitted

back to the user on demand. Data from the instrument was designed to

support 10K data blocks per second collection and transfer rate over

Ethernet using WCF. Object oriented design used to minimize actual data

flow within the system and support interfaces to subsystems and support

functionality. Proof of concept was designed in C++ and converted to

C#/.NET for the application

* *

* *

DRS / Huntsville, AL

S/W Design Engineer - Contract

Feb 2007 – Aug 2007

Responsible for a team of S/W engineers developing a set of communication

APIs for a new motherboard running WinCE 5.0 on a ARM7 processor.

Communication devices include Ethernet, CANBus (J1939), 1553B, RS232 & RS

422 serial ports. The development of this set of APIs using OO concepts,

allows future developers to ignore the hardware dependencies inherent with

new products. The motherboard also allows selection of RS170 video input

sources and an API allows overlaying of graphical information on the video

stream.

Project was developed as full life cycle from Project Management Plan,

Software Requirement, Software ICD documents, Software Design Documents and

Test Plans according to DOD 178B standards. StarTeam was used for version

control

Genova (Rockwell Collins) / Cedar Rapids, IA

S/W Design Engineer – S/W QA/Test

Feb 2006 – Jan 2007

Developed embedded application prototype in VC++ for WinCE 5. 0

on a ARM7 processor to display video and data from cameras and GPS units.

Inputs from multiple sources are fed to the unit via USB and Ethernet

connections, formatted and then displayed based on user selections that

allow a full screen or tiled displays along with thumbnails for each data

stream.

Led a team of 2 junior engineers in redesigning a user interface

that supports editing/formatting of pilot checklists prior to being

installed in the aircraft.

Object oriented design was used to allow easily expansion of

capability in both projects and to better reflect that actual physical

design requirements.

Responsible for developing S/W Requirements documentation, S/W

Test documents, and S/W Users manual for the S70 Avionics Display system

according to DOD 178B standards

Responsible for the development of testing applications in ADA

for avionics displays using Remote Services functionality. Test scripts

were developed using Python

Member of the V & V team for the upgrades to the HH60M displays.

Bally-Alliance Gaming / Las Vegas, NV

S/W Design Engineer – Contract

Jun 2005 – Aug 2005

On the development team for G2E Alpha gaming platforms. Project was

developing advanced embedded applications to support generic interfacing

with host systems. Systems communicated with the host systems using

SOAP/XML and the application was responsible for the ability to interface

with the different sub-systems on a gaming platform. This allowed

reconfiguration of the game and internal systems on the fly as needed along

with interfacing with other vendors equipment that interacted with the

gaming platform. Code was developed under Linux using C++. Each

functional area required object oriented design and implementation.

Smart Systems International / Las Vegas, NV

S/W Design Engineer – Contract

Jun 2004 – Feb 2006

Developing models for HVAC building controls used within large

hotels/casino properties to expedite energy efficiency upgrades. Controls

use RF to communicate with each other and the master central system.

Models are being developed in C++ with a real-time user interface written

with Visual C++. Designed/developed core host system that interacted with

the user, field units (that were previously modeled) and internal SQL

database. Embedded SQL commands allowed data to be retrieved and updated

based on user requests and/or data received from the field units. Each

control was designed to acts as an independent object for control and

display for the system level design and UI. Some of the design &

prototypes followed the RUP constructs. Requirements were defined based on

the overall capabilities of existing control units and the requirements on

the interactions between the unit and the central system. These were then

translated into Use Cases.

Boeing / Philadelphia, PA

S/W Design Engineer – Contract

Nov 2003 – Apr 2004

Comanche RAH-66 project, Targeting Control subsystem.

Develop S/W requirements for interfacing with new H/W being developed and

other S/W subsystems. Develop testing procedures and actual test scripts

using Vector AdaCast for testing S/W being developed for sub-system. The

project used DOORS for tracking the requirements from high-level specs

through actual unit testing and delivery.

Project canceled by US Army

Hospitality Networks / Las Vegas, NV

S/W Design Engineer – Contract

Aug 2003 – Nov 2003

Developed supporting applications for the Hotel/Casino industry for VOD

(Video on demand) systems. S/W was written using VC++. COM objects were

developed for Web interfacing with the primary application

Lockheed / Rockville MD

QA Engineer – Contract

July 2003 – Aug 2003

Assigned to the QA team for a FAA Air Traffic Control project. S/W was

written in ADA. Responsibilities were to ensure that processes used by S/W

development groups met CMMI Level 3 requirements. UML and RUP were

specified by the processes and verified by the QA team.

Project funding removed by Lockheed

Arcata / N Las Vegas, NV

S/W Development Engineer

June 2001 – Mar 2003

Supporting Air Traffic Control applications for Nellis AFB Test

Ranges using ADA language. Some data from aircraft utilized Link-11 and

Link-16 (TADIL-J) protocols.

Supervised new proposed release of Air Traffic written in Java on

Windows platforms.

Developed technical proposals for project needs for USAF.

Responsible for the development of project system and detailed

requirements. Standards were ISO9000, CMM-I (3) and DOD 178B. The

constructs of RUP were used in the systems and detailed design process.

Detailed test plans and requirements tracking were implemented for projects

that I was responsible for.

Proposed and delivered a video control package controlling 30

digital recorders using Visual C++.

Supported the development of a technical proposal and was

responsible for preparing system and detailed level requirements for a

communications project for ground-to-air missile threats using Unix/ADA and

Windows (Delphi & VC++)

Cummins Engine / Columbus, IN

S/W Development Engineer - contract

Apr 2000 – Apr 2001

Team member for the development and support of engine electronic control

module software for embedded application written in C. Sun Unix was being

used for the development platform, application runs on a Motorola chip in a

master/slave configuration with the capability of multiple engines being

controlled through a single interface. J1939 Automotive protocol across a

CANbus.

Professional Development of Educators of Young Children (IPDS) -

Indianapolis, In

Systems/Software Consultant - Contract

Nov 1998 – Jun 2001

Developed technical and business proposal for project requested

to support non-profit organization. Systems requirements were developed

and project split into deliverable phases with testing and acceptance

criteria. Responsible for monitoring and tracking of the project schedule

and making adjustments to the work load as required. Tracked and

implemented change orders. Some of the design & prototypes followed the

RUP constructs.

Designed and developed the database application to allow the

registration and professional development tracking of individuals within

the child care organization and providers within the state of Indiana. The

database uses MS Access on a local laptop and MS SQL server when the

laptops are not running in a stand alone mode. The design currently

handles over 10000 entries and has been designed to be fully relational and

expandable to a different database engine if needed without impacting

operations. The user interface was custom designed for the requirements of

the organization. The user front end to the application allows the

exporting of data from the SQL server database to the local MS Access

database for remote “field” usage. When the laptop front end detected the

SQL server database, synchronization of data then occured to handle changes

made in the “field.” The application was written using MFC Visual C++.

Researched and developed an interface to display database information and

statistics as graphical overlays. These allowed coordinators to identify

area within the state where efforts need to be focused to assist in

improving childcare opportunities.

Logicon - Indianapolis, IN

Senior S/W Engineer

March 1998 – Jan 2000

Developed requirements to allow aircraft cockpit display

emulation applications of aircraft cockpit instrumentation display written

in ADA/Unix to utilize Windows platforms. Application also simulated

Link-16 interfacing. Developed testing procedures and test scripts for

validated application.

Lead engineer for team of 5 engineers in developing new

application interfaces to utilize the operating systems (Windows 9x & NT)

and implemented the user interface from a lookup table handler to object

oriented Windows APIs. Responsible for developing and managing the schedule

to meet delivery requirements.

Training provided by Purdue University on UML and the Rational

Unified Process was then used to control System requirements and

translate/control system design throughout the project.

Developed User I/F for front end control of the emulation

packages and training tutorials using MFC VC++.

Developed proposal for use of the application to support the

overall testing environment by using the application and utilizing an

automated test tools for the V&V team for the complete project.

Researched and evaluated automated testing tools for source code

handled by Quality Assurance and Testing group

Dept of Public Works, Dade County (Miami) Fl

Software Consultant

July 1996 – March 1998

Responsible for the development of system and detailed level

requirements for a PC based Traffic Signal Control application using MFC

Visual C++. PCs were networked and using DCOM to processing telemetry data

from 10,000 sensors every second. The field units were designed to use a

SONET network to communicate back to the central PC network.

Developed systems and detailed requirements, delivery schedule

for the User I/F phase, testing procedures, test scripts and training.

Actual development and deployment had to be concurrent with operations

utilizing the existing mainframe.

Developed handheld interfaces for PocketPC using Windows CE for

field technicians to interface with system.

Developed GIS I/F for user of traffic signal control application

to allow visual status of traffic conditions and current problems.

Developed requirements and design for use of a GPS tracking system for

emergency vehicles to allow traffic flow to be optimized in advance along

the travel route of an emergency response vehicle. Database was originally

designed and tested using MS Access prior to converting to MS SQL Server,

Alpine Engineering - Pompano Beach, Fl

Software Engineer

Nov 1994 – April 1996

Ported a DOS based CAD objected-oriented application for the housing

industry to Windows. Requirements were to NOT impact developers, yet

replace the DOS based interface with Windows, using the DOS based design.

Re-engineered the OS and Graphical APIs to utilize the Win32 APIs.

Responsible for the code redesign to allow multi-threading of the

application.

Frederick R Harris - Fairfax VA

Software Engineer

Aug 1990 – Nov 1994

Responsible for the development of system and detailed level

requirements for Traffic Signal Control Systems running on mini-computers.

Acted as lead engineer for a team of 4 S/W engineers, each responsible for

separate projects. Schedules were developed and maintained for delivery of

operational S/W across multiple concurrent projects. Responsible for

developing training materials and providing user training on delivered

systems.

Systems supported 200-400 signalized intersections with 8-24 sensors

providing telemetry data every second at each intersection. Project

manager for the design of a graphical GIS interface to allow real-time

display of signal and systems operational status to be displayed on PCs

networked to the main-frames using TCP/IP.

Responsible for engineering technical proposals and cost

estimates for projects for the FHA, Departments of Transportation for CA,

FA, FL, TX, VA, and other municipalities in the US, Australia and Europe

Sperry Corporation

Software Engineer

Mar 1983 – Aug 1990

Developed S/W for Air Traffic Control (USN), Ground Control of

Satellites (NASA), War Gaming monitoring (USN), Weather Radars (NOAA), and

GIS mapping of intelligence data (USMC)

Most work was done on specialized commercial mini-computers doing

real-time data collection and analysis. Link-11 protocols were used within

the Air Traffic Control system and the War Gaming/Monitoring projects.

Responsible for proposals to customer for enhancements, create

system, high level and detailed specifications, developing schedules,

leading S/W development, monitoring delivery tests and end-user training.

Work was done according to established DOD S/W standards for documentation

and development.

Lead Engineer for some projects contain from 3-7 engineers.

Accepted responsibility as the liaison with other project teams, customers

and contractors.

USAF Weapons Officer - F15 Eagle

Education:

BSEE – Lowell Technological Institute

MS Computer Engineering - Lowell Tech/MIT (Not Completed – activated by

USAF)



Contact this candidate