|
Summary of qualifications
James W. Harris has of over
26 years of technical
consulting in defense,
aerospace,
telecommunications, and
commercial programs. Mr.
Harris has a proven history
for the timely completion of
contractual requirements for
the design, coding,
verification, validation and
integration of software with
hardware utilizing state of
the art programming
languages, computers and
techniques.
Mr. Harris received a
Bachelor of Science Degree
in Electrical Engineering
from the University Of Iowa
in 1975.
James Harris previously held
positions as a Senior
Software Safety Engineer,
Senior Software Test
Engineer and Senior Software
Process Engineer. Presently
as a Senior Software Safety
Engineer he is responsible
for Software Safety related
issues for all elements of
the Vertical Take Off UAV (VTUAV),
Future Combat System (FCS),
Hunter, Global Hawk and
Joint Unmanned Combat
Aircraft System Unmanned
Aerial Vehicles (UAV). The
Software Safety function
requires that he interface
closely with the VTUAV, FCS,
Hunter, JUCAS 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. He is also
responsible for performing
Software Safety
Requirements, Design, Code,
Test, and Change Hazard
analyses on VTUAV, FCS,
JUCAS, Hunter and Global
Hawk safety critical
Computer Software
Configuration Items (CSCIs).
He is in the process of
publishing the HALE Software
Safety Process Work
Instructions and currently
has published the Sector
Level Software Safety Manual
as a member of the NGC
System Safety Community Of
Practice (COP). As Senior
Software Test Engineer in
the Airworthiness Group he
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 a
Senior Software Test
Engineer in the
Airworthiness Group, Mr.
Harris 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 he 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 3
Certification. Mr. Harris
has been working on the
Global Hawk for the past 3
years and, his extensive
expertise and knowledge in
the area of Software Safety
and has provided mentoring
and training to junior
engineers and has created a
global state of the art UMS
Software Safety Program.
Mr. Harris has a total of 26
years of Software
Engineering experience with
the following capabilities:
-
Senior Software System
Safety Engineer
-
Senior Software
Engineering Consultant.
-
Senior Software Test
Engineer
-
Senior Software Process
Engineer
-
Federal Aviation
Administration (FAA)
Consultant Designated
Engineering
Representative (DER)
Candidate.
-
Obtained certification
as a PeopleSoft
Technical Pro with
fluency in PeopleTools,
PeopleCode, Process
Scheduler, and SQL/SQR.
-
Received certificate as
Senior Software Safety
Engineer (University Of
Southern California (USC)).
-
Received Software Safety
Training at University
Of Southern CA (USC) and
Lockheed Martin
Aeronautical Systems
-
Fluency in multiple
high-level languages (Ada,
C, C++, JAVA, JAVA
Script, Protel, Pascal,
Jovial, Atlas, FORTRAN
IV, Tandem Pascal,
FORTRAN 77, Basic, JCL,
ATPL) and assembly-level
programming languages
and familiarity with
typical support software
used in a software
development process.
Familiarity with typical
software tools available
to facilitate the
development,
documentation processes.
-
Demonstrated knowledge
of the rationale for,
the significance of, and
implementation of each
stage of the software
development process, as
well as its supporting
standards, procedures,
and documentation.
-
Experience gained from
26 years in Software
Design, Development,
Verification,
Validation, Test, and
Documentation.
-
Experience in
participation in a
technically responsible
capacity over a complete
software development
program life cycle.
-
Comprehensive
familiarity,
understanding and
implementation of
Commercial Software
Standards and
Specifications (RTCA/DO-178A,
RTCA/DO-178B, IEE/EIA
12207.0, IEEE1228).
-
Experience interacting
with all phases of
software development and
testing processes
addressed by commercial
and military software
standards, including
utilization of the
associated configuration
and quality assurance
processes. This
experience includes
significant responsible
involvement in several
of those phases.
-
Demonstrated knowledge
of sources of software
anomalies, the relative
merits of the types of
testing procedures,
which are available to
protect against them,
and the characteristics
of a thorough test
program.
-
Familiarity with the
aspects of computing
peculiar to real-time
software systems, such
as the use of
interrupts,
multi-tasking, software
reentrancy, objected
orientated design etc.
This includes an
appreciation of the
types of analysis and
testing necessary to
ensure the integrity of
these systems.
-
Knowledge of hardware
characteristics such as
input/output schemes,
memory organization and
multi-port access,
communication-bus
protocols, and processor
architecture, all of
which have an impact on
the software interface
and the potential for
the creation of
anomalies.
-
Comprehensive
familiarity,
understanding and
implementation of
Military Software
Standards and
Specifications
(MIL-STD-2167A,
MIL-STD-498).
-
Comprehensive
familiarity,
understanding, and
implementation of
software safety and
system safety assessment
processes (SAE ARP4761,
SAE ARP4754,
MIL-STD-882B,
MIL-STD-882C,
MIL-STD-882D).
-
An understanding of the
techniques, which may be
employed, to reduce
software criticality
levels, such as system
architecture, dissimilar
software, and
partitioning. This
includes the ability to
assess the adequacy of a
proposed technique
relative to the system
integrity requirement.
-
Experience considered in
relation to software
level is as follows:
a) Experience reviewing,
approving and developing
Level A software life
cycle data
b) Experience reviewing,
approving and developing
Level B software life
cycle data
c) Experience reviewing,
approving and developing
Level C software life
cycle data.
As a Federal Aviation
Administration (FAA)
Consultant Designated
Engineering Representative (DER)
Candidate Mr. Harris has
comprehensive familiarity,
understanding and
implementation of the
following Federal Aviation
Regulations (FAR):
1. Part 23 - Airworthiness
Standards: Normal utility,
Acrobatic and Commuter
Category Airplanes, FAR 2.
Part 25 - Airworthiness
Standards: Transport
Category Airplanes)
As a Software DER Candidate
(Consultant) Mr. Harris
specific technical specialty
area is Systems and
Equipment
(Mechanical/Electrical)
which includes the following
regulations, and Software
functions in accordance with
FAA Order 8110.37C:
-
Regulations - 14 Code
Federal Regulations FAR
parts:23, 25
-
Software Functions and
Areas in accordance with
FAA Order 8110.37C,
Appendix 2 Charts:
a) Chart C2: A-H,-
Electrical
Equipment/Systems,
Electronic
Equipment/Systems,
Communications
Systems/Antennas, Automatic
Flight Controls,
Instruments, Navigation
Systems/Antennas, Air Data/Pitot
Static, Flight Data/Voice
Recording, Passenger
Address/Entertainment
b) Chart C1: C3 - Ice
Protection |