Engineers
JAMES WALTER HARRIS
1750 Powder Spring Rd.. #262 Marietta, GA. 30064
Phone 404-783-3209 Email (JHarris424@aol.com) Web Site:
harristechllc.com
BSEE University Of Iowa, 1975.
31 YEARS Software Engineering Experience
Software/Systems Engineering Experience Summary: Proven
history for the timely completion of contractual
requirements for the design, coding, integration,
verification, and validation (IV&V) of safety critical/high
integrity software with hardware utilizing state of the art
programming languages, computers and techniques.
Clearance: Active Secret
Language Summary: Ada, C, C++, Protel, Pascal, Assembly,
Jovial, Atlas, FORTRAN IV, Tandem Pascal, FORTRAN 77, Basic,
JCL, ATPL
Verification/Development Tool Sets:
Ada Test, Cantata,
Tornado
Operating Systems Summary: VxWorks, VAX VMS, UNIX, RT-11,
RSX-11, VULCAN, Tandem Guardian 90, Windows NT, Windows 2000
Word Processors, Presentation, Development Tools: Microsoft
Word, Microsoft Excel, Microsoft Access, Microsoft
PowerPoint, Interleaf, Visio, Visual Studio
Software Configuration Management System: Product
Configuration Management System (PCMS), Polytron Version
Control System (PVCS)
Fault Tree Generation: SafeTree
Hardware Summary: STAR VII, Power PC PPC403, Sun Sparc Work
Station, Motorola MVME147 68030, 68020 Processor, Motorola
68302, Micro VAX, IBM PC Compatibles, VAX- 8600, VAX-11/780,
VAX-11/725, Tandem VLX, Apollo Work Station, 1750A
Processor, 1553B BUS, TI 34020 Graphics Processor, IBM 370,
Motorola 6802, Zilog Z-80, Intel 8080, Intel 8086.
PeopleSoft Technical Pro Certified (PeopleSoft 7.5):
PeopleTools I, PeopleTools II, PeopleCode, SQL/SQR, Process
Scheduler, and Financials Overview.
Certifications: PeopleSoft Technical Pro Certified
Skills Summary: Detailed comprehensive understanding and
implementation skills as defined in the following military
and commercial standards, and specifications. Commercial
Standards: RTCA/DO-178A, RTCA/DO-178B, RTCA/DO-278, RTCA/DO-248,
SAE ARP4761, SAE ARP4754, SAE ARP 5150, IEEE/EIA 12207.0,
IEEE 1228, EIA SEB6-A, Federal Aviation Regulations: FAR
Part 25, FAR 25.1309, AC25.1309-1A, AC25-1.1. Military
Standards: MIL-STD- 498, MIL-STD-2167A, MIL-STD-2167,
MIL-STD-882C, MIL-882B, MIL-STD-1521B, MIL-STD-1750A,
MIL-STD-1815A, MIL-STD-1589C, MIL-STD-483, MIL-STD-1553B,
MIL-STD-490, MIL-STD-1679.
WORK EXPERIENCE
March 2003 - present, Senior Software Safety Engineer,
Senior Software Test Engineer & Senior Software Process
Engineer (Consultant), Northrop Grumman Corporation (NGC)
Integrated Systems, San Diego, CA. As Senior Software Safety
Engineer, Senior Software Test Engineer and Senior Software
Process Engineer responsible for Software Safety related
issues for all elements of the Vertical Take Off UAV (VTUAV),
Future Combat System (FCS), X-47B Joint Unmanned Combat
Aircraft System (J-UCAS), Hunter and Global Hawk Unmanned
Aerial Vehicles. The Software Safety function requires
interfacing closely with the VTUAV, FCS, JUCAS, Hunter and
Global Hawk engineering groups to ensure that Software
Safety is an integral part of system and software
requirements development as well as system design,
implementation and verification. Also responsible for
performing Software Safety Requirements, Design, Code, Test,
and Change Hazard analyses on VTUAV, FCS, Hunter, JUCAS and
Global Hawk safety critical Computer Software Configuration
Items (CSCIs). Recently published Sector Level Software
Safety Manual as a member of the NGC System Safety Community
Of Practice (COP). Also published High Altitude Long
Endurance (HALE) Software Safety Process Work Instructions.
As Senior Software Test Engineer in the Airworthiness Group
was responsible for the development and execution of
software test procedures to achieve Airworthiness
Certification of the Global Hawk Unmanned Aerial Vehicle (UAV)
Integrated Mission Management Computer (IMMC) embedded
safety critical Computer Software Configuration Item (CSCI)
written in C++ in accordance with RTCA/DO-178B guidelines.
As Senior Software Process Engineer in the Software Process
Group was responsible for writing work instructions, course
development and providing training in Test Plan Development,
Test Procedure Development, Software Unit Test Procedure
Development, Test Reporting, Post Test Reviews and
Regression Analysis to achieve CMM SEI Level
June 1997 – February 2003, Lead Senior Software Safety
Engineer (Consultant), Lockheed Martin Aeronautical Systems,
Marietta, GA. Responsible for the review, approval and
development of safety critical software written in C, C++, Ada and Assembly languages to satisfy LM Aero system safety
guidelines, for the design, code, Integration, Verification
and Validation (IV&V) of safety critical airborne systems
and equipment which included the Communication Navigation
Breaker Panel (CNBP), Avionics Management Unit (AMU), Color
Multipurpose Display Unit (CMDU) and Multi-Function
Control/Display (MFCD) implemented within the C-130J,
WC-130J, KC-130J and C27J aircraft. Participated in the
verification process by writing and executing Lower Level
Requirements based tests, and Structure Coverage Tests using
the Cantata verification tool set for C, C++ and the Ada
Test verification tool set for Ada. Verification tools were
implemented to achieve 100% Statement Coverage, Decision
Coverage, and Modified Condition Decision Coverage (MC/DC)
as required by DO-178B. This level of verification ensured
that all safety critical software requirements were
implemented in accordance with the criticality levels as
defined by DO-178B, MIL-STD-882B, IEEE/EIA 12207 and IEEE
1228 Standard for Software Safety Plans. Performed and
managed the review and approval of Level A, B, C, Supplier,
and internal LM Aero safety critical software data items to
ensure all flight critical/safety critical functions and
systems as identified in the Functional Hazard Assessment
(FHA) are addressed, and flowed down into the System and
Software Development Life Cycle Processes. While functioning
as Lead Senior Software Safety Engineer and FAA Software
Designated Engineering Representative (DER) Candidate,
obtained extensive experience with the implementation of the
software system safety assessment process. Performed
software safety analyses to ensure compliance with
certification requirements including, SAE ARP4761, SAE
ARP4754, Federal Aviation Regulations (FARs), Joint Aviation
Regulations (JARs), Advisory Circulars (ACs), and internal
LM Aero processes. Wrote initial Software Safety Handbook
and Software Safety Plan.
As a software safety representative for the C-130J, WC-130J,
KC-130J, and C27J aircraft Integrated Product Teams (IPT),
participated in requirement reviews, design reviews and code
walk-through and performed Software Engineering product
evaluations to ensure compliance with the System Safety
Program Plan (SSPP), and Software Safety Plan (SSP).
Provided approval/disapproval of the Plan for Software
Aspects of Certification (PSAC), Statement Of Work (SOW),
Software Development Plan (SDP) and Verification Plan (SVP).
Also, applied software safety criteria to System level
specifications, Software Requirements Specification (SRS),
Software Design Document (SDD), Source Code, Software Test
Plan (STP), Software Test Procedures (STD), Software Test
Results (STR), Software Development Folders (SDF),
Structural Coverage Analysis Reports, and Static Code
Analysis Reports.
For each System Safety Assessment wrote detailed Software
Safety Hazard Analyses, Software Safety Detail Design
Analyses, Software Safety Code Analyses, Software Safety
Change Analysis, and Software Safety Test Analyses based on
IEEE1228 Standard for Software Safety Plans and MIL-STD-882B
(Series 300 Tasks) for the followings systems: Mission
Computer, Auto Flight Control System/Flight Management
System, Fuel System, Bleed Air Environment Control System (BAECS),
Communication/ Navigation/ Identification-Management System
(CNI-MS), Communication System, Defensive Systems, Cockpit
Displays, Lighting System, Navigation, Propeller, Propulsion
System And Installation System, Stall Warning/SideSlip
Warning And Stall Identification (Stick Pusher), KC-130J
Tanker Aerial Refueling System, Air Drop System, and
Electrical System.
January 1997 - April 1997, Senior Software Engineer
(Consultant), Scientific Atlanta, Norcross, GA Responsible
for the design, and upgrade of the Explorer 2000
Manufacturing Diagnostic High Integrity Software written in
C and C++. Diagnostic Software was implemented as a user
interface and driver to activate specified device drivers
needed to test the hardware components of the Explorer 2000
Set Top Box. Development Systems - Diab and Cygnus .
Debuggers - Single Step and GNU Source Level Debuggers.
Processors Power PC PPC403 and SPARC processors.
September 1996 - December 1996, Senior Software Engineer
(Consultant), Northern Telecom (BNR NORTEL) Norcross, GA
Responsible for the resolution of moderate to complex
software problems that were detected during the High
Integrity Software development, software verification and
field operation. Software was written in Protel and embedded
C implemented in the AccessNode, which provided the physical
access to services. Development Systems: Mentor X-based
Debugger. Product Development Environment (PDE) includes
Problem Resolution System and Product Library System (PLS).
CPU - Motorola 68020 Microprocessor, Unix based
Workstations.
October 1995 - September 1996, Senior Software Engineer
(Consultant), Schlumberger Industries Meter Communications
Systems (MCS) Norcross, GA Responsible for Design, Code,
Unit Test, Hardware-Software Integration of the Scaleable
Network Protocol (SNP) Real-Time Embedded Communications
High Integrity Software (written in embedded C) implemented
in the MAPS system. The SNP architecture represents a
communications model, which is flexible and expandable where
each layer of the SNP protocol stack provided its upper
layer with a set of communication services, which are based
on the Client/Server topology. Also responsible for the
Design, Code, Unit Test, Hardware Software Integration of
the Concentrator Interface (CIU) Simulator (SERVER) and SNP
Simulator (CLIENT) used to perform unit and system level
testing. Created Software Test Plan and Test Procedure
Documents. Development Systems: Cadre Teamwork Structure
Analysis Development System, Microtec Software Development
Tools. Microsoft Visual C++ Compiler Development System,
MOSCAD Remote Terminal Unit (RTU). Microtec Windows XRAY
debugger. Software Configuration Management System: PVCS.
Computer System: Motorola 68302 Microprocessor.
January 1995 - September 1995, Senior Software Engineer
(Consultant), Allied Signal Guidance Control Systems (GCS), Teterboro, NJ Responsible for the High Integrity
Software-Hardware Integration of the Automatic Flight
Control Subsystem (AFCP) implemented in the C-130/C-141
Autopilot System (safety critical software written in Ada
and 1750 Assembly). Also, responsible for creating and
testing engineering and baseline CSCI software releases.
Development Systems: TeleSoft Telegen2 Ada Development
System for VAX/VMS to Embedded MIL-STD-1750A Targets. VAX
VMS, McCabe Tools, Borland C++ 4.0, Hewlett Packard Logic
Analyzer, PCDOCS Open, AFCP Real-Time Development System,
Microsoft Office.
July 1993 - December 1994, Senior Software Engineer
(Consultant), Loral Information Display System (LIDS),
Atlanta, GA Responsible for the development of the Software
Test Plan (STP), and Software Test Description (STD). Also
responsible for developing Special Test Equipment (STE) test
script files which contain the data necessary to fully
exercise the DEU in the proposed test cases. During
Preliminary and detail design phases responsible for code
review and review of unit test procedures. All High
Integrity software was developed using personal computers
(PCs) based development tools. All DEU software was written
in ANSI C and C++. The Microtec Research Inc. MCC68K
Software Development tools were used to develop DEU
software. Debug and test of the DEU CSCI implemented on the
DEU Central Processing Unit (CPU) was via the CPU In-Circuit
Emulator (ICE).
March 1993 - July 1993, Senior Software Engineer
(Consultant), Allied Signal Aerospace, Fort Lauderdale, Fl.,
Responsible for the Design, Code, Hardware-Software
Integration of the Mach Airspeed and Altitude Indicator Flat
Panel Display (Toshiba LCD Module) prototype High Integrity
Software (written in C. PLM and Assembly Languages) for the
Joint Primary Aircraft Training System (JPATS).
July 1991 - March 1993, Senior Software Engineer
(Consultant), Loral Information Display System, Atlanta, GA
Responsible for the Design, Code, Unit test,
Hardware-Software Integration and Documentation of the
Control Display Unit (CDU) Simulation High Integrity
Software (written in Ada and C) for the Video Master (VM),
which is a Real-Time multi-channel graphics processing
device capable of generating required video displays
containing simulated sensor video and/or graphics symbology
implemented in the Special Operation Forces Aircrew Training
System (SOF ATS).
February 1989 - June 1991, Senior Software Design Engineer
(Consultant), Tracor Aerospace, Austin, Texas Responsible
for the Design, Code, Unit Test, Hardware-Software
Integration and Documentation of the Real-Time Embedded High
Integrity Software Sequencer Data Link (written in Ada) for
the Indigenous Defense Fighter (IDF) Counter Measures
Dispensing System CMDS. Also responsible for the Design,
Code Unit Test, Hardware-Software Integration, and
Documentation of the ALE-47 CMDS Built-In-Test software
(written in 1750 assembly) and the Continuous Built-In-Test
software (written in Ada) Functions.
September 1988 - February 1989, Lead Software Test Engineer
(Consultant), Harris Corporation, Melbourne Fl., Responsible
for managing and conducting the Build Tests performed on the
On-line High Integrity Software (written in Pascal), Status
Monitoring and Control Function implemented in the Air
Traffic Voice Switching and Control System (VSCS).
November 1986 - October 1987, Software Engineer
(Consultant), Rockwell International, Collins, Cedar Rapids,
Iowa.. Performed tests on High Integrity software written in Ada for the Beech Starship Aircraft Flight Management
System. Performed Ada Code inspections, wrote Test
Procedures and developed Test Cases from Package
Specifications.
June 1985 to April 1986, Software Engineer (Consultant),
Lear Siegler, Inc., Instrument Division, Grand Rapids,
Michigan. Performed the detail, code, test and integration
of the RS422 Interface Communications Protocol High
Integrity Software program written in the JOVIAL (J73)
programming language (MIL-STD 1589C (USAF), MIL-STD 1750A)
for the Data Entry Panel (DEP). Developed the Qualification
Acceptance Test Procedure and Test Cases needed to verify
and validate the Data Entry Panel Operational Flight High
Integrity Software Program.
January 1985 to June 1985, Nuclear Software Test Engineer
(Consultant), Weston Controls, Fairchild, Archbald, PA
Developed Test Procedures and Test Cases needed to test the
Nuclear Reactor Plant High Integrity Software (written in
RCA 1802 Assembly Language) implemented in the Standard
Digital Meter (SDM). The SDM is used to display Reactor
Plant parameters in both Bar Graph and numeric formats.
May 1984 to November 1984, Software Engineer (Consultant),
General Electric Company, (UEPD), Syracuse, NY. Performed
testing on the Navigational Sonar System's Diagnostic High
Integrity Software Program (NDP) to verify and validate
functional capabilities required to detect and isolate
faults.
March 1983 to April 1984, Automatic Test Equipment Engineer
(Consultant), Harris Corporation, Syosset NY. Developed
ATLAS High Integrity Software to detect isolated failures in
selected F/A-18 Weapon Replaceable Assemblies (WRA) with the
AN/USM-470 (1) Intermediate Level Avionics Support System
(ILASS) Test Set and Interconnection Device (ID). Duties
also involved detecting malfunctions and isolated failures
(to the chip level) in the ID when detected while
Integrating, verifying and validating Test Programs.
Updated, debugged and applied Structured Programming
Techniques to ATLAS Test Program Software (Performance and
Fault Isolation). Created, updated and corrected Test
Diagrams and Test Requirements Diagrams (TRD).
January 1982 to February 1983, Software Systems Engineer
(Consultant), General Dynamics, San Diego, CA. Performed the
High Integrity Software Analysis, and Modification of the
Air Vehicle Digital Computer Unit (ADCU) Computer High
Integrity Software Program implemented in the Air Launched
Cruise Missile. Performed detailed software analysis of the
ADCU Computer Program (Written in Assembly Language) to
support hardware modifications.
May 1981 to September 1982, Software Engineer/Systems
Analysts (Consultant),
Delco Electronics, Milwaukee,
Wisconsin. Applied Structured Programming Techniques (PDL-
Program Design Language) in the Design and Development of
the McDonnell Douglas DC-10 Aircraft Performance Management
System (PMS) High Integrity Operational Flight (OFP)
Software.
July 1980 to May 1981, Software Engineer/Systems Analyst
(Consultant), The Boeing Company, Everett, Washington.
Applied Structured Programming Techniques (PDL-Program
Design Language) in the Design Development and
implementation of Real-Time Operational High Integrity
Software (Implemented on the Motorola 6802 and Zilog Z-80
Microprocessors) on the 767 and 757 Aircraft YAW Damper
Systems.
August 1979 to June 1980, Software Engineer (Consultant),
Sperry Flight Systems, Phoenix, Arizona. Performed the
Hardware and Software Design of the Interface between the
Intel 8080 Microprocessor and the Peripheral Devices within
the 4-Mega Bit Memory Disk Production tester. Designed
Coded, Debugged and Integrated the Automatic test High
Integrity Software written in Intel 8080 Assembly and
Machine Languages.
May 1979 to July 1979, The Boeing Company, Systems Engineer
(Consultant), Wichita Division, Wichita, Kansas. Automated
Systems Department. Programmed the AN/AAM-60 (V) 4,5,6
Electro- Optical Test Set, which was used to provide Fault
Analysis of Electro- Optical Sensors High Integrity Software
implemented on the S3A, A7 and A6 Navy Aircraft.
February 1979 to May 1979, Flight Simulation Engineer
(Consultant), McDonnell Douglas Corporation, St. Louis,
Missouri. Modified the Treat Simulations Ground Station High
Integrity Computer Software Program which provided a
realistic Surface to Air Threat Environment foe evaluation
of the RF-18 Aircraft Penetrator Weapons Systems.
1979 to May 1979, Flight Simulation Engineer (Consultant),
McDonnell Douglas Corporation, St. Louis, Missouri, February
Programmed the Head Up Display (HUD) High Integrity Software
implemented on the second generation Harrier AV8B Vertical
or Short Take-Off and Landing (V/STOL) Aircraft's Manned Air
Combat Simulator (MACS). The HUD is a Cockpit Display, which
presents all the necessary information (Pitch Ladder, RPM.
Angle Of Attack, ect.) required to permit crew training in
Air Combat Tactics.
July 1977 to September 1978, Assistant Research
Engineer/Assistant Professor,
Georgia Institute Of
Technology, Engineer Experiment Station, Atlanta, GA.
Conducted sponsored Research on High Integrity Software
Systems via Technical Analysis, Design of Experiments, and
Engineering Evaluations.
July 1975 to March 1977, Systems Engineer,
International
Business Machines Corporation (IBM), Owego, NY. Light
Airborne Multi-Purpose System (LAMPS) Systems Engineer
working in the area of Acoustics. Duties involved the
integration of the LAMPS Anti- Submarine Warfare (ASW)
System High Integrity Software, running Systems Diagnostics,
writing Computer Program Specification, Interface
Characteristics Specifications, and Shipboard Computer
Specifications. As LAMPS Shipboard Post Processor Systems
Engineer during the LAMPS shore based test at the Naval Air
Test Center (Summer 1976) duties involved the set-up of
System Simulators and the solution of system related
problems that occurred during real world testing of the
LAMPS ASW System.
Member of Theta Tau Professional Engineering Fraternity
Member of System Safety Society