Resume of ROBERT F. GAEBLER Senior Avionics Systems Engineer Senior Software Engineer address: 1623 Maple Drive NW, Cedar Rapids, Iowa 52405-4869 phone: (319) 362-7525 email: Bob@Gaebler.US Word version of resume: http://gaebler.us/share/Resume_Robert-F-Gaebler.doc BACKGROUND SUMMARY years experience: 30+ citizenship: United States clearance: recent SECRET 8 years experience in avionics systems engineering, 20 years in embedded software, primarily avionics, and 5 years in related computer science and communication network endeavors. Has performed software development, software verification, systems engineering, computer science education, and research. Has also done some electronic circuit design. SKILLS – Technical Programming Languages: conventional: C, C++, Ada, Java; machine/assembler: PIC, AAMP, 80x86; scripting: DXL, JavaScript, VBA (Visual Basic), Python, Korn shell, C shell, awk, sed, makefile; special purpose: SQL, ACL2, HTML/CSS, PHP, Postscript, SLAM II, LilyPond. Requirements and Development Environments: DOORS, ClearQuest; Rhapsody/UML, Rational Apex & CMVC, Wind River Tornado, Microchip MPLAB, Microsoft Visual Studio 6.0, CadSoft Eagle, Mentor Graphics ModelSim, ClearCase. Process Methodology: Development in regulated environment: DO-178A/B. Software engineering processes: MIL-STD-498, DOD-STD-2167A and derivatives. Systems engineering: Rockwell TCP (Technical Consistent Process). Quality: ISO 9000, SEI CMM. Operating Systems: VxWorks, Win32, Unix, proprietary Rockwell Ada Run Time Executive (RTE). Other: Object Oriented Programming. Databases: MS Access, MySQL. Buses: VME, ARINC-429, MIL-STD-1553. Test equipment: oscilloscope, logic analyzer, protocol analyzer. Discrete event simulation. Can read, understand, and create schematic circuit drawings. Has worked with microcode. Is familiar with communication network theory and analysis. Also, conversant in formal Computer Science, e.g., formal languages and grammars, theory of compiling, formal logic and computability. Legacy Systems: can make sense of: PL/1, FORTRAN, Pascal, Modula 2, Algol, LISP, IBM 370 assembler, VAX/VMS, VM/370, Data General Nova, RDOS & RTOS, MS DOS. SKILLS – Personal Excellent team skills, but also able to work independently with little supervision. Strong requirements analysis skills. Strong technical writing skills. Good at explaining things. Strong math and analytical skills; good at seeing the "big picture" and relating tasks to project goal. Sufficient knowledge of hardware to function comfortably and competently at the hardware/software interface. Described by one supervisor as "very self-sufficient, very thorough and trustworthy." EDUCATION University of Missouri–Rolla (now Missouri University of Science and Technology), Rolla, Missouri, B.S. Computer Science, 1977 University of Missouri–Rolla, Rolla, Missouri, M.S. Computer Science, 1981, plus 40+ hours graduate level work beyond Masters additional course work: University of Iowa, Iowa City, IA (EE department), 2001, "Introduction to VLSI" Rockwell Collins, Inc, 1998, internal training course "Introduction to Digital Signal Processing" EMPLOYMENT EXPERIENCE 2010 to 2011 Contracted to Rockwell Collins, Inc, Cedar Rapids, Iowa Contract Systems Engineer, EMBRAER Program Systems + Designed and scripted system level test procedures for new Proline Fusion cockpit avionics + Participated in formal and informal systems level tests of avionics + In many ways, took initiative and used programming skills to streamline the systems development and test process - Devised several DXL and JavaScript tools, streamlining test development, and saving many hours development per script - Devised Java tools for test log analysis to aid in progress and coverage analysis reporting, shaving weeks off final analysis and preparation of test report 2009 Contracted to General Dynamics C4 Systems, Needham, MA Systems Test Engineer, TACLANE HAIPE upgrade program Designed functional test procedures for Software Integration and Testing of several communication protocols for a high speed IP network encryption device. Devised DOORS DXL scripts to aid requirements analysis, mapping and tracking from requirements to test procedures. 2008 to 2009 Contracted to Rockwell Collins, Inc, Cedar Rapids, Iowa Software Engineer, Flight Control Systems department Converted Flight Management Systems (FMS) software network API to run on a new platform and software architecture. 2003 to 2008 Contracted to Rockwell Collins, Inc, Cedar Rapids, Iowa Systems Engineer/Analyst, Integrated Systems department, Cargo/Utility & Attack Rotary Wing Systems team. Performed systems engineering for five closely related U.S. Army Night Stalker and cargo helicopter avionics projects: requirements analysis, flowing system requirements down to software requirements; analyzed and identified requirements traceability, updated system safety assessment; organized, coordinated, and maintained a vast amount of inter-subsystem interface details; participated in full system/software lifecycle: problem reporting, change request, change tracking, configuration control, peer reviews, red label/black label deliveries, PDR/CDR reviews. Where it was helpful, pitched in and improved the development process by writing data conversion utilities, DOORS DXL scripts, Unix scripts, and custom SQL queries and MS Access VBA software. 2002 to 2003 Self Employment, Cedar Rapids, Iowa Software Consultant Performed software research and development for clients. + Designed and implemented a library "card catalog" database. + Designed and implemented a satellite antenna steering algorithm for a mobile earth station, integrating this into a prototype for a major antenna manufacturer. 2002 Sabbatical, Cedar Rapids, Iowa Personal quest and investigation into scientific interests (molecular biology, genetics, bioinformatics). 1994 to 2001 Rockwell Collins, Inc., Cedar Rapids, Iowa Sr. Design Engineer, Embedded Systems Design group Assessed emerging and evolving technologies to anticipate influence on avionics. + Successfully demonstrated an Avionics Virtual Machine (AVM) to mitigate certification cost and obsolescence risk. + Demonstrated Graphics Engine chip emulation in conjunction with AVM as legacy code reuse victory. + Designed a microcode flow analyzer as part of formal verification of a microprocessor. Sr. Software Engineer, Surgical Strike project, an experimental, tactical data link Derived software requirements from system requirements, wrote Software Requirements Specification. Performed SW design and implementation, HW/SW integration, VME bus integration, real-time OS selection, and hardware vendor selection. Installed and configured RTOS, and debugged a device driver. + Wrote Win32 GUIs to control RF card bench test hardware. + Enhanced and maintained a large Win32 GUI controller for experimental data link. + Led small team of programmers in investigative prototype effort. Sr. Software Engineer, Ra90 project, a Swedish tactical voice/data communication system Performed system engineering, defining the interfaces, co-authoring the Interface Control Document. Tailored and wrote the Software Development Plan. Performed top level software design and software implementation. + Developed SW tool to automatically generate Ada code, saving the team many hours of programming. Sr. Software Engineer, SATCOM project, an INMARSAT aeronautical voice and data communications link Participated in full software lifecycle activities: new product design/implementation, maintenance and upgrades, project task scheduling, change request/tracking, configuration management. Assisted in bringing team to SEI level 3. 1993 to 1994 Contracted to Rockwell Collins, Inc., Cedar Rapids, Iowa Software Engineer SATCOM project, INMARSAT aeronautical voice and data link Estimated, planned, tracked, and executed software development and maintenance efforts on satellite voice/data system. 1993 Sabbatical, Platteville, Wisconsin + Time away from work for reflection and recovery from death in the family. + Software consultant, designing a data base for a feed store. 1988 to 1993 Insight Industries, Inc. (now Avista), Platteville, Wisconsin Sr. Software Engineer + Designed, implemented and integrated link layer protocol for INMARSAT SATCOM aeronautical voice and data link. + Led and mentored small group of engineers. Established and enforced configuration management. + Verified the Rockwell Run Time Executive (RTE) to DO-178A level B. + Designed special purpose hardware to assist in verification of RTE. + Created a custom linker tool to support verification and integration efforts for team of 15 engineers. 1985 to 1988 United Telecom, Inc. (now Sprint), Mission, Kansas Research Scientist Technology Planning department (1986 to 1988) Research Scientist Uninet, packet data communication subsidiary (1985 to 1986) Created performance model of a data communication circuit. Collaborated in research on reliability of networks. Monitored and reported on technology development. + Invented POSE algorithm for enumerating all states of a system, in decreasing order of state probability. + Designed a network routing algorithm for off-net call completion. 1978 to 1985 University Of Missouri – Rolla, Rolla, Missouri Director, Software Lab Computer Science Department (1983 to 1985) Teaching Assistant Computer Science Department (1978 to 1985) Taught computer science. Supervised and mentored other teaching assistants. Introduced new computer technology to department lab. Brought order to chaos by introducing and imposing configuration management to staff SW developers + Designed and implemented a small laboratory support LAN and print server. + Wrote course material where textbook was unavailable. 1974 to 1978 Central Intelligence Agency, McLean, Virginia Systems Programmer Interactive Services Branch Maintained, enhanced and troubleshot a large VM/370 virtual machine time-sharing operating system. Developed automated acceptance tests. Added custom functionality to the OS as well as important interactive applications. PERSONAL PROJECTS A variety of technical projects of my own devising, while not claimable as employment experience, illustrate some technical skills and interests beyond the work experience. + Designed an object based multithreaded run-time architecture to support development of software for microcontrollers with severe resource limitations. Proved the effectiveness of the architecture with small pilot project for a garage door controller. + Designed and constructed a mixed-signal video stabilizer/cleanup circuit. + Designed and constructed some electronic toys, experimenting with concepts in microcontroller pin multiplexing and pin count reduction. <>