Objective
=========
I am seeking challenging assignments in complex software-intensive systems with an organization of high repute. I am particularly interested in the opportunity to learn, grow, and positively contribute through my diligence, expertise, and strong work ethic.
I am a United States citizen, willing to relocate within the continental United States, and willing to travel up to 75% of the time.
I am currently not interested in contract position.
Relevant Experience
===================
Organization: Honeywell International Inc. Defense and Space Electronic Systems
Role: Systems Software Engineer
Date: March 2008 - Present
Location: Albuquerque, New Mexico
My core responsibility for Honeywell is to develop and maintain software for vertical take-off and landing (VTOL) unmanned airborne systems such as the Micro Air Vehicle (gMAV) T-HAWK. These include:
• Generating requirements
• Producing design artifacts (UML, Rational Rose)
• Implementing and integrating systems and sub-systems
• Supporting qualification and system-level regression tests
• Supporting production and field services
I am a key developer and have consistently met software milestones while supporting the team as a whole. In February of 2010 I was honored with the Honeywell Outstanding Engineer Award. A breakdown of tasks is as follows:
1. Systems and Software Development
• Implemented system and software requirements in both high-level object oriented source (C, C++) and lower level firmware (C, Assembler) for integration of devices such as cameras, transducers, radios, and lasers into avionic systems
• Supported software development efforts and increased system robustness for multiple deliverable avionic builds in all aspects of the avionics software system (communication management, payload management, health management, and mission controller).
• Primary developer for telemetry station GUI application (VC++, MFC)
• Developed software applications in support of production, commercial, and engineering efforts such as sensor calibration tools, radio configuration tools, and engine monitors (VC++, Java, C#, MATLAB)
• Generated production description drawings, programming procedure drawings, version description documents, and change requests for deliverable and production software systems
• Assisted production efforts by providing inputs to production procedures and through debug and troubleshoot support
• Updated system, subsystem, and component requirement specification documents
2. Sustainment, Logistics, and Customer Support
• Developed and maintained asset, training, and crew database systems to support the team and to meet government requirements (Access, VB, SQL)
• Provided troubleshoot support for field service representatives deployed in the theater of war
• Provided logistic support for deployed assets through a DOD asset management system
• Generated multiple revisions of the operator’s manual to keep up with changes in the systems
• Assisted in fleet sustainment by managing material requisitions
3. Flight Operations
• Supported system level regression, acceptance, and qualification flight testing for engineering and production efforts by filling test director, telemetry operator, and ground operator roles
• Generated flight cards to test software updates
---------------------------------------------------------------------------------------------------------------------------
Organization: Northrop Grumman Corporation
Role: IV&V Analyst (Subcontractor)
Date: April 2007 - March 2008
Location: Fairmont, West Virginia
My responsibility for Northrop Grumman was to provide independent verification and validation (IV&V) services for NASA space systems, JPL Mars Science Laboratory (MSL) rover and Goddard GLORY satellite. IV&V tasks included:
• Automated and manual code inspection (Flexelink, Clockworks, Coverity)
• UML modeling (sequence, use case, activity, and class diagrams)
• Requirements and design V&V
---------------------------------------------------------------------------------------------------------------------------
Organization: West Virginia High Technology Consortium (WVHTC) Foundation
Role: Member of the Research Staff
Date: November 2004 - March 2008
Location: Fairmont, West Virginia
My main responsibility for the Foundation was to support the development of airborne research systems for NASA Dryden. These systems were delivered on-time and performed with zero defects. My roles included test lead, and V&V lead, as well as to provide implementation and process support. Specifics are as follows:
• Led test effort of a safety-critical airborne research system and ground control GUI applications for the NASA Dryden Ikhana Predator B unmanned aircraft. Test responsibilities included development of an automated test framework, system debugging, and customer interface for formal qualification (Bash, Python, C, Expect, TCL)
• Led V&V effort of safety critical research system for the Ikhana aircraft. V&V responsibilities included full life cycle V&V which encompassed system and subsystem hazards analysis (IEEE 1012)
• Supported implementation of safety critical real-time executive software for the Ikhana aircraft. Implementation tasking included coding and code inspections for all airborne and ground software (C, C++, QT, C#)
• Generated technical documents for airborne research systems which included software development plans, interface control documentation, V&V plans and reports, and test plans and reports
• Integrated and tested three higher order neural networks onto a real-time executive platform for enhancements to control dynamics of the NASA Dryden F-15 ACTIVE aircraft (C, MATLAB, Simulink)
• Supported V&V effort for Generation II of the Intelligent Flight Control System for the F-15 ACTIVE aircraft
• Supported methodology development for V&V of neural networks in safety critical systems for NASA IV&V
---------------------------------------------------------------------------------------------------------------------------
Organization: West Virginia University
Role: Graduate Research Assistant
Date: February 2002 - November 2004
Location: Fairmont, West Virginia
My primary responsibilities as a graduate researcher were to develop and use machine learning technology to identify source code defects. This research was funded by NASA IV&V. Specifics include:
• Designed and implemented machine learning algorithms that used novel heuristics to gauge and control learning (Java, SWING)
• Designed and implemented code inspection tool that used machine learners to predict source code defects based on software metrics (Java)
• Data mined software metrics from NASA software for code fault prediction (AWK, Java)
Education
=========
Master of Science in Electrical Engineering with an emphasis on Software Engineering, West Virginia University, Morgantown, WV, 2004 (GPA 3.8)
Bachelor of Science in Computer Engineering, West Virginia University, Morgantown, WV, 2001
Proficiencies
=============
Platforms: Solaris, VxWorks, UNIX, Linux, Windows
Development: MS Visual Studio, Eclipse, Wiki, Coverity, Klockwork, FlexeLint, Subversion, Rational ClearCase, Rational ClearQuest, Rational Rose
Programming & Scripting: C#, Java, C, C++, Python, MATLAB/Simulink, MFC/.NET, Bash/Z Shell, Visual Basic, AWK, Expect, TCL, ADA
Database: Oracle, SQL, PL/SQL, MS Access
Publications
============
Considerations for the Certification of Adaptive Controllers”, IJCNN Workshop on Applications of Neural Networks in High-Assurance Systems. August 2007.
Contributing Author to Guidance for the Verification and Validation of Neural Networks. March 2007. Wiley – IEEE Computer Society.
Contributing Editor to Methods and Procedures for the Verification and Validation of Artificial Neural Networks. 2005. Springer.
Multi-Heuristic Theory Assessment with Iterative Selection. Masters thesis, December 2004. West Virginia University.
Miscellaneous
=============
• Professional member of IEEE
• United States citizen and resident of New Mexico
References available upon request |