|
PROFILE
A highly
experienced and dedicated Real Time Systems/Software Engineer
with a proven track record. Actively involved in requirements
analysis, design, coding, testing and integration. Able to spot
problems often overlooked by others and provide solutions.
KEY SKILLS
Requirements
Analysis and Design, Software Design and Software testing, Ada,
Pascal, CORAL, Assembler, UML, Artisan, CORE, HOOD, AdaTest.
ACHIEVEMENTS TO
DATE
(in reverse
chronological order)
|
[snip] |
November
2005 to March 2004 |
Software Engineer
Software unit
testing of Ada units for Eurofighter Typhoon Flight Control
System using STOAT with a VAX/VMS host, with an effectiveness
metric of 202%. Technical expert on denormalisation for code
level hazard analysis.
|
[snip] |
April
2003 to February 2004 |
Software Engineer
Software
Integration testing for an Automatic Train Protection system. To
quote the Project Manager “Adrian has proved most valuable in
his time here, particularly with the detailed understanding of
some design areas he has developed during his integration
testing activities. This has led to a significant amount of
problems in the design being identified and resolved early in
the lifecycle.” Reviewed core components of the UML design
implemented in Artisan.
|
[snip] |
July
1998 to February 2003 |
Software Engineer
Software unit
testing of Ada units for Eurofighter Typhoon Flight Control.
Instituted techniques to test modules that where previously
considered untestable. Maintenance of software tools written in
Ada to support unit testing. Performed Code Level Hazard
Analysis.
|
GEC Marconi
Radar & Defence Systems |
April
1997 to June 1998 |
Software Engineer
Software unit
testing of Ada packages for Eurofighter 2000 (EF2000) Defensive
Aids Sub System (DASS) using IPL's AdaTest with a VAX/VMS host.
|
BAe Sema
Scientific |
December
1996 to March 1997 |
Software Engineer
Completed the
integration of the Radar interface software functionality of the
Surface Ship Command System for the Type 23 Frigate. Software is
designed with JSP and is written in Ada.
Updated the
Software Integration Test Schedule for the Radar interface
subsystems to complete the formal acceptance test.
|
GEC Marconi
Avionics |
April1978 to November 1996 |
|
Principal
Systems Engineer |
March
1994 to November 1996 |
Developed and
automated the calibration process for the Eurofighter 2000
(EF2000) Head Up Display (HUD). This process significantly
improved the HUDs accuracy over previous methods. Using
Numerical Analysis techniques the luminance calibration has been
reduced from 8 hours to 2 hours. Designed a method to implement
the gamma transfer function which reduced the number of
calculated points from 240 down to 21. Thereby making it
possible to achieve the throughput requirements. Reviewed and
maintained the HUD Software Requirements, finding and resolving
problems missed by previous reviews. Documented the Head Up
Display Software Requirements in CORE. Updated the Software
Acceptance Test Descriptions and Procedure for the second major
phase of the HUD development.
|
Principal
Software Engineer |
December
1993 to February 1994 |
Wrote and tested
the core computational Ada packages of the Head Positioning
Tracker for the PAH2 Helicopter. Initial testing was done using
VAX Ada. Found several faults with the software requirements
which would not have been found until system integration.
Integrated and timed a large part of the software on a Texas
TMS320C40 using the Tartan Ada debug tool Adascope. This
discovered a major timing problem that was solved without
impacting time scales.
|
Principal
Software Engineer |
August
1992 to November 1993 |
Co-ordinated and
documented the systems design for the third generation Digital
Map System. Defined the hardware/software interface requirements
and map data loading protocols. Designed the software (using top
down Ada and HOOD concepts) and wrote and tested key elements
using VAX Ada.
|
Principal
Software Engineer |
April
1992 to July 1992 |
Debugged the Data
Reprogramming Equipment for the Video Map Generator of the
Harrier GR7. Major faults in the software became apparent
shortly before field trials which the supplier refused to
correct. Subsequently redesigned the software to cut programming
time in half and also reduced the program's size. Updated the
design documentation that was written in the Yourdon methodology
using Teamwork.
|
Principal
Software Engineer |
February
1991 to March 1992 |
Supervised the
software team that enhanced the multi-processor Real Night Pod
to become the Navigation Module for the Boeing Cockpit
Technology Demonstrator. The additional functionality included:
Perspective Terrain View,
Threat Intervisability,
Radar Shadowing,
Waypoint Steering.
Designed and wrote
the replay/emulation system using Turbo Pascal and an IBM PC
with a Mil Std 1553 interface card for testing the Navigation
Module. This represented a significant saving over the estimated
cost of updating the previous support equipment which was a
PDP11 and control panel. The PC version also offered greater
functionality and provided more immediate feedback during
integration. Modified and rewrote the Navigation Modules Mil Std
1553 interface software and the inter-processor communications
software. Rewrote the waypoint steering software. Wrote and
tested the software device drivers to support the new map
functions. Oversaw system integration and was directly involved
in integrating the map functions.
|
Principal
Software Engineer |
January
1991 to February 1991 |
Designed and wrote
software for a portable PC based Mil Std 1553 controller for the
Harrier GR7 Video Map Generator (VMG). This equipment was used
to demonstrate the VMG to potential customers. The sales staff
found the equipment easy to use and trouble free which testified
to the robustness of the design.
|
Principal
Software Engineer |
December
1988 to January 1991 |
Software team
leader for the Azimuth Position and Elevation System (APES) for
the Warrior Observation Post Vehicle. Rewrote the project
procedures which ensured that the project passed the follow-up
audit that resulted from a failed audit prior to me taking over
the software team. Edited the software requirements to improve
readability and completeness. Debugged and corrected the serial
interface software written in CORAL and ASM86 that had proven
difficult for others to sort out. Following completion of the
prime equipment software, unit deliveries were seriously
hampered by failings in the Acceptance Test and RST test
equipment. Undertook remedial action to sort the immediate
problems. Then rewrote the Test Equipment software to provide
the necessary robustness and diagnostic capability required for
production use. This test equipment software was written in
Turbo Pascal on an IBM compatible PC.
|
Principal
Software Engineer |
September 1986 to November 1988 |
Directed the
software team for Real Night Project Electronic Card Rack on the
Grumman A6E aircraft. The rack consisted of a multiprocessor
system (twelve processors) subdivided as follows:
·
Digital Colour Map Unit,
·
Bulk
Storage Unit,
·
Tactile and Graphics Interface,
·
Terrain Referenced Navigation System,
·
Terrain Following System.
Designed the
software for the Digital Colour Map Unit, Bulk Storage Unit and
Tactile and Graphics Interface Unit. The map design formed the
basis of the software design for the Video Map Generator
currently in service. Wrote and integrated several of the device
drivers, interrupt service routines and main modules. The
Software is written in CORAL and assembler (ASM86) using a VAX
11/780 host operating under VMS for an Intel iAPX88
microprocessor target. Team size varied between 3 to 12.
Integrated the rack
with the trials aircraft at NATC Patuxant River, Maryland, USA.
|
Development
Engineer
rising to Consultant |
April
1978 to September 1986 |
Specified,
designed, developed, tested and integrated software for a range
of strapdown navigation systems which included :
Inertial Measurement Unit for the Marksman
anti-aircraft turret
Spearfish Autopilot Unit
Attitude Sensing Unit for the Machan
Remotely Piloted Vehicle
Attitude Sensing Unit for Feasibility
Study.
Performed system
development and refinement of strapdown algorithms, sensor
characterisation process, calibration and gyro compassing
algorithms.
Unit software is
written in CORAL and assembler for an Intel iAPX186. Test
Equipment software is written in Pascal for Hewlett Packard
Series 200 computers.
Led a software team
to develop both prime equipment and Test Equipment software.
EXPERIENCE SUMMARY
Ada, Pascal, CORAL,
FORTRAN,
Motorola 68XXX assembler, Intel iAPX86 assembler,
UML, Artisan,
AdaTest and other
in-house unit test tools,
In circuit
emulation/debug equipment and software, Tartan Adascope
BACKGROUND
Education
Caulfield Institute
of Technology (Australia)
Bachelor of
Engineering (Electrical)
Nationality
British
(Naturalised), UK Security Cleared |