AEROSPACE
Details
Principal Java developer and solutions architect for MITRE Corporation’s Center for Advanced Aviation System Development (CAASD), the Federal Aviation Administration (FAA), and the aerospace private industry to utilize and make use of software tools to develop statistical mathematical models and reports for dissemination throughout the aviation community. A principal business entity in this arrangement was maintained by the private concern, EUROCONTROL through use of its Base of Aircraft Data (BADA and its Aircraft Performance Model (APM), both complimented by collaboration and active cooperation with aircraft manufacturers and operating airlines. Information and data contained in BADA is designed for use in aircraft trajectory simulations and predictions of which MITRE provided modeling and datasets to support R&D, validation and assessment of new Air Traffic Management (ATM) concepts, Air Traffic Control (ATC) procedures before they are introduced into operational service.
Collaborated with IHS Jane’s Defense Equipment & Technology Solutions to create and establish technical procedures and standards between the two organizations.
Technology Stack
Java / Java Enterprise Edition (JEE)
Extensible Markup Language (XML)
JavaScript Object Notation (JSON)
JUnit
Apache Ant
Subversion (SVN)
Unified Modeling Language (UML)
Jython
Python
IBM WebSphere MQ
IBM WebSphere Application Server
Oracle Database
Hadoop
Hive
HBase
HDFS
Jenkins
Hudson
Maven
DB4o
MATrix LABoratory (MATLAB)
Microsoft Excel
Microsoft PowerPoint
MongoDB
Google Web Toolkit (GWT)
Glassfish Application Server
NetBeans
Eclipse
Milestone Accomplishments:
- These software tools make use of any number of fuel consumption models. One such model is the European Organization for the Safety of Air Navigation’s (EUROCONTROL) Base of Aircraft Data (BADA), the Total-Energy Model (TEM) methodology approach.
- The Unit testing for APA involved defining operations which in aggregate define a higher-order task such as calculations of fuel consumption that involve an operation to calculate the amount of thrust generated by an aircraft. The unit tests were packaged into suites of collections according to functionality.
- These functionalities included tests developed to verify the integrity of APA’s infrastructural functionality, which exist to support calculations of thrust, drag, fuel consumption, rates of climb, rates of descent, etc. Functionality checks were also created on the following APA features:
- BADA Data Encryption/Decryption
- BADA Data Storage Engine Integrity
- General Exception Handling
- Unit Conversion
- Results generated by the unit tests were analyzed in Microsoft Excel and MATLAB.
- The developed reporting engine generated web-based reports detailing the success rates of all tests executed. The report listed the total number of tests defined for each package, the number of errors that occurred per test, the number of failures per unit test, the time in seconds for the unit tests to complete, and a column exhibiting the percentage of unit test cases grouped by packages that passed. The test validated the thrust, drag and rates of climb and descent computations, as they are required inputs to the fuel consumption equations. Tests also noted values that were incorrect such as the corresponding derived fuel consumption values.








