Client Comment:
This is the biggest smoking gun I've seen in 25 years!
GB: Attorney
Los Angeles, CA
Mike Elliott
Michael R. Elliott

Curriculum Vitae

Education

BS, Information and Computer Science

  • University of California, Irvine, California

M.Sc., Computer Systems Engineering

  • Edinburgh University, Edinburgh, Scotland

Employment

aicas, GmbH

  • Primary engineer for the porting of the Jamaica Virtual Machine, the company's version of a real-time Java virtual machine, to the PikeOS real-time operating system (RTOS).
  • Principal investigator for and initial implmenter of machine learning for image recognition software running on the Jamaica Virtual Machine.

The Boeing Company

  • Adviser for the safety-critical software aspects of the F-15E Strike Eagle - System 2 nuclear weapons system upgrade.
  • Contributor to DO-178C/ED-12C – Software Considerations in Airborne Systems and Equipment Certification – the international standard for safety-critical systems operating in civil airspace.
  • Key author of DO 332 – Object-oriented Technology and Related Techniques – the object-oriented software supplement to DO-178C.
  • Contributor to three airworthiness security standards for the FAA and EASA:
    • DO-326A / ED-202A – Airworthiness Security Process Specification
    • DO-355 / ED-204 – Information Security Guidance for Continuing Airworthiness
    • DO-356 / ED-203 – Airworthiness Security Methods and Considerations
  • Architect and lead implementer for the augmented reality radio simulator for the C-17 Integrated Radio Management System used to refine the design of the C-17 radio systems created for the United Arab Emirates Air Force and the Indian Air Force.
  • Java language advisor for the Future Combat Systems (FCS) effort and responsible for the retention of approximately $500 million of Java software for FCS.
  • Principal architect and implementer of a software test analysis methodology in which avionics software formal testing is in itself analyzed for completeness of code coverage of the avionics software under test.
  • Principal architect of the web-based tools used by developers of the avionics for the USAF C-17, including Java- and Groovy-based web servers for peer review, test result analysis, software change tracking and others.
  • Provided training to senior software developers on exception handling as used in Ada, Java, Modula-3 and C++.
  • Researched and created the first functional packages for new avionics software to adhere to the strict requirements of the Ravenscar profile for real-time safety-critical software.
  • Provided tools necessary to support CMMI level 3 and level 4 software process maturity certification.

California Applied Trading Science

  • Produced all data and reports for clearing and regulatory compliance including real-time short rule checking and NASDAQ trades.
  • Researched and implemented necessary steps to comply with formal and legal requirements for record keeping and transaction reporting for NASDAQ and the SEC.
  • Created and maintained the company SQL database for trade transaction activity including Java network programming used to bring transaction data from New York and Chicago in near real-time.
  • Created portions of the trade engine involved in the use of the FIX and ITCH financial network protocols.

Axiom Navigation

  • Reorganized and refactored existing product line embedded software (C and C++) in order to support modular development and additional related products.
  • Introduced software development methods and processes to establish quality, robustness and responsiveness to changing product definition and customer requirements, marketing priorities and business planning.
  • Researched, designed and implemented a new product line consisting of a multi-tiered web application server running on Linux to support fleet management operations for customers. This new business opportunity provided existing customers, the majority of whom were not comfortable with software development, a ready-made application enabling them to keep track of their vehicle fleet in real-time. This application involved the creation of Java applets, servlets and Java server pages, their communications with remote web services using XML-RPC and a local database using JDBC, and the installation and maintenance of a JBoss web server.

Sun Microsystems

  • As the lead engineer for Sun Microsystems in a joint project with Wind River Systems, provided management liaison between the two companies and supervised the architectural integration with and porting of the Java Media Framework to a Java-enabled prototype of a tablet-based computer running VxWorks developed for Intel.
  • Provided the overall software architecture and detailed software design for a Java-based video conferencing system being built by Cisco Systems. This included simulation of the hardware, multi-threaded hardware control through JNI, embedded browser integration, graphical user interface component design, database access and maintenance and integration with the VxWorks executive.
  • Ported major portions of the Personal Java virtual machine and its environment to several processors, including the PowerPC, Intel Pentium and StrongArm. This involved gaining detailed knowledge of the operating system kernel and the design and implementation of the SMI Personal Java virtual machine.
  • Provided leadership for a joint Sun Microsystems / Nokia project developing a set-top box incorporating a modified version of the Mozilla browser with Sun's Personal Java as its JVM. Created and supervised acceptance testing of the JVM including browser security issues, RMI and applet interaction.

Interstate Electronics Corporation

  • Managed the software systems for field trials of aircraft training range systems, including supervising and participating in their deployment in South Korea and Taiwan.
  • Designed and implemented portions of the firmware of Global Positioning Satellite (GPS) receivers while providing the primary guidance as to how such designs could be efficiently implemented with the selected compiler and runtime system.
  • Created a distributed trajectory simulator used to analyze and validate avionics software and GPS receiver tracking and position reporting.
  • Designed and implemented critical portions, including RAIM compliance and message exchange and validation of a Differential GPS ground station used for precision landing guidance of commercial aircraft.

TLD Systems, LTD

  • Manager of Software Quality Assurance. Responsible for full validation of the company's principal product, the TLD Ada Compiler for the 1750A central processor which was heavily utilized in avionics, satellite and radiation hostile environments.
  • Major contributor to the syntax and semantic analysis portions of the TLD Ada compiler.

Boulton & Watt Engineering

  • Designed and implemented a tool set for geologists to perform aquifer analysis and well placement for site dewatering.
  • Designed and implemented a compiler for a company specific computer programming language to enable the transition to a more commercially viable software development environment.

Christian Rovsing Corporation

  • Using the C programming language, implemented multiple communications protocols including NATO Link-1 and X.25 for embedded military systems.
  • Provided consultation and analysis of communications protocols and their potential security problems.

Johnson Controls, Incorporated

  • Major contributor to the software implementation of the automatic controls for the wastewater treatment plant in Hobbs, New Mexico.

Hughes Aircraft Company

  • Programmer contributing to "Combat Grande", the combat air control center for the Spanish Air Force, on site at Torrejón de Ardoz, Spain.
  • Implementer of several software packages for mobile USAF air control centers.

United States Navy

  • Programmer, USS Piedmont (AD 17).
  • Naval Advisory Group and Mobile Riverine Force, Republic of Vietnam.

Teaching

Orange Coast College, Costa Mesa, California

  • Taught courses in programming in Fortran, BASIC, Pascal and C.
  • Created and implemented the computer typography for the student newspaper, Coast Report.

Rancho Santiago College, Santa Ana, California

  • Taught courses in programming in C.
  • Created and taught the first course in Object-oriented Programming in C++.

University of California, Irvine, California

  • Created and taught the University Extension course Unix Systems Administration.

Publications and Presentations

DO-332/ED-217: Using Modern Software Practice in Airborne Systems

  • Published in Crosstalk - The Journal of Defense Software EngineeringMarch/April 2017

The C-17 Communications Core

  • Presented at the Boeing Technical Excellence Conference (BTEC 21) — St. Charles, Missouri, May 21, 2014

Streaming Ciphers

  • Presented at the Unix Users Association of Southern California — Huntington Beach, California, October 14, 2013

Heterogeneous Parallel Programming

  • Presented at the Unix Users Association of Southern California — Irvine, California, March 11, 2013

RTCA / EUROCAE DO-326A / ED-202A – Airworthiness Security Process Specification

  • Published, August 2014

RTCA / EUROCAE DO-355 / ED-204 – Information Security Guidance for Continuing Airworthiness

  • Published, June 2014

RTCA / EUROCAE DO-356 / ED-203 – Airworthiness Security Methods and Considerations

  • Published, September 2014

RTCA / EUROACE DO-178C / ED-12C – Software Considerations in Airborne Systems and Equipment Certification

  • Accepted for Publication, November, 2011
  • Advisory Circular (AC) provided by FAA July, 2013
  • Author and Member of SC-205/WG-71, 2007 — 2011

RTCA /EUROCAE DO-332 / ED-217 – Object-oriented Technology and Related Techniques
Supplement to DO-178C

  • Accepted for Publication, November, 2011
  • Advisory Circular (AC) provided by FAA July, 2013
  • Author and Member of Subgroup 5 of SC-205/WG-71, 2007 — 2011

Object-oriented Software Considerations in Airborne Systems and Equipment Certification

  • Presented at IEEE Software Technology Conference — Salt Lake City, Utah, May 18, 2011

Airworthiness Aspects of Software in Civil Airspace

  • Presented at the Los Angeles SPIN — Redondo Beach, California, December 3, 2011

Object-oriented Software Considerations in Airborne Systems and Equipment Certification

  • Presented at SPLASH-10 — Sparks, Nevada, October 20, 2010

Divide and Conquer – OS Partitioning for Embedded Systems

  • Presented at The Boeing Technical Excellence Conference (BTEC13) — Long Beach, California, July 25, 2007

Computer-aided Disaster. What Went Wrong? Going Beyond Requirements-based Testing

  • Presented at The Boeing Technical Excellence Conference (BTEC13) — Long Beach, California, July 25, 2007

The Real-Time Specification for Java

  • Presented at The Boeing Software Conference (BSC2) — Long Beach, California, March 6, 2007

Perl, the Cockroach of Computer Languages

  • Invited speaker at The Coast Open Source Software Technology Symposium (COSST 2003) — Newport Beach, California, October, 2003.

Writing "Real Java", Not Just "C In Java"

  • Presented at The Embedded Systems Conference — San Francisco, California, April 2001.
  • Published in The Proceedings of the Embedded Systems Conference, San Francisco, California, 2001.

Using JNI – It's Not That Hard!

  • Presented at The Embedded Systems Conference — San Francisco, California, April 2001 and 2002.
  • Presented at The JDJ Edge Conference, New York, New York, September 2001.
  • Published in The Proceedings of the Embedded Systems Conference — San Francisco, California, 2001 and 2002.
  • Adapted for and republished in Comms Design 2002.

Implementing OO Design Concepts With Literate Programming

  • Presented at TOOLS Europe '96 — Paris, France, February 1996.
  • Published in TOOLS 19, Prentice-Hall, Inc., USA. 1996.

LOCA - A Language for the Design of Large Scale Integrated Circuits

  • Master's Thesis — Edinburgh University, Edinburgh, Scotland.
  • Published by the Department of Computer Science, Edinburgh University, October 1980.

Affiliations

Unix Users Association of Southern California

  • Program Chair, 1990 — 1997

EUROCAE / RTCA   Working Group 71 / Special Committee 205

  • Member of the Committee convened to produce the DO 178C / ED 12C revision of the international technical standard Software Considerations in Airborne Systems and Equipment Certification.

EUROCAE / RTCA   Working Group 72 / Special Committee 216

  • Member of the Committee convened to produce three international airworthiness security standards:
    • DO-326A / ED-202A — Airworthiness Security Process Specification .
    • DO-355 / ED-204 — Information Security Guidance for Continuing Airworthiness .
    • DO-356 / ED-203 — Airworthiness Security Methods and Considerations .

Southern California Software Process Improvement Network (SPIN)

  • Member of the Steering Committee, 2005 — 2011.

Other

Licenses

  • FAA Airman's Certificate
    Private Pilot – Airplane Single Engine Land

Contact Information

Michael R. Elliott
mre@unixforensic.com

PO Box 804
Huntington Beach, CA 92648-0804

(562) 645-3355

Valid HTML 4.01 Transitional