Madison, Alabama, United States
Adaptable professionals with a solid ability to quickly learn and adjust to new environments. Skilled in rapidly acquiring and applying new knowledge, with a passion for continuous learning and successfully managing change. Experienced in technological roles such as software development, verification, and test automation. Proficient in problem-solving, optimizing performance, and team collaboration. Committed to staying updated with industry trends to support organizational success. With over 20 years of experience in the avionics and aerospace industries, specializing in embedded software, development, software verification & validation (V&V), and test automation. Extensive expertise in developing automated test scripts, system integration testing, and static/dynamic code analysis. Focus on improving testing efficiency and reliability. Well-versed in Agile and DevOps practices across the software development life cycle, including requirements analysis, design, implementation, testing, and maintenance. Proficient in Object-Oriented Analysis & Design (OOA&D) and Object-Oriented Programming (OOP). PROCESSES AND METHODOLOGIES • Familiarize with the Software Development Life Cycle (SDLC) phases: Requirements Analysis, Design/Prototype, Coding, Testing, Deployment, and Maintenance. • Familiarize with software development methodologies: Waterfall, Iterative, Spiral, V-model, RAD, Agile/Scrum, TDD, BDD • Familiarize with DevOps methodologies: Continuous Integration and Continuous Delivery (CI/CD). • Familiarize with Software Test Life Cycle (STLC) phases: Requirements Analysis, Test Planning, Test Case Design, Test Automation scripting, Test Execution, and Test Closure. • Familiarize with the Software Defect Life Cycle: New, Assign, Active, Test, Verified, Closed, Reopened, Deferred, and Rejected phases. • Familiarize with project documentation, including Software development plans (SDP), Software test plans (STP), Software configuration management plans (SCMP), and Software Verification Reports (SVR). • Familiarize with Simulation & Modeling in conjunction with PIL, SIL, MIL, and HIL test environments. • Familiarize with data science, machine learning, and generative artificial intelligence (Prompt AI).
Jul 2022 - Jul 2024: I worked on Autonomous Mission UAS under UAS & Payloads – UAS Lab. My responsibilities were as follows: • Conducted end-to-end system integration tests using Cypress and JavaScript to ensure robust functionality. • Integrated Python graph solver into embedded C++ for GPS-independent drone navigation, enhancing reliability. • Developed and deployed Docker containers for C++ builds, streamlining the UAS system testing process. • I participated in daily stand-ups and planning meetings to ensure alignment and progress on agile tasks. • Pioneered using Docker for continuous integration in C++ projects, accelerating deployment cycles and improving system scalability Aug 2020 - Jul 2022: I worked on a complex System of System (SoS) Air Defense for the CCDC AvMC S3I Directorate. My responsibilities were as follows: • Performed data analysis to determine the root causes of anomalies or defects reported by test conductors. • Created a Jira ticket to report the root causes of anomalies or defects for engineering change requests. • Developed data processing tool kits using Python along with Pandas package in Anaconda package management/IDE as requested by the analyst team and as foreseen needs to facilitate analysts. • Executed the data processing tool kits to analyze datasets pulled from various data repositories provided by the test conductors in support of system software verification and validation. • Perform independent static code analysis to ensure the software is defect-free from potential defects such as memory leak, dereference a null pointer, overflow/underflow, tainted data inputs, MISRA coding standards, and more. • Perform independent peer-reviewed source code and report any code potential issues against software requirements (SRS), Interface Control Document (ICD) or Interface Design Document (IDD), coding standard violations, and more.
I worked in the Advanced Aircraft Program Future Large Cabin. My responsibilities were as follows: • Led software requirements development for hardware target services and simulation • Executed risk assessment on software requirements, rectifying identified issues • Developed and executed test procedures, enhancing software reliability • Streamlined MSRD requirement changes in DOORS, improving process efficiency • Supported flight safety test certification, ensuring optimal lab conditions • Wrote Modeling & Simulation Requirements (MSRD) for various ATAs. • Performed peer review on modeling and simulation requirements. • Implemented Simulink Models per the modeling and simulation requirements changes or updates. • Reported problems related to modeling and simulation requirements in Serena Business Management (SBM). • Investigated problem reports, determining the root causes. • Rectified the issues in problem reports. • Developed test cases/procedures per the Modeling & Simulation Verification Document (MSVD). • Executed test cases/procedures using Matlab Simulink Test. • Released documentation artifacts such as requirement documents and test result documents. • Supported flight safety test 14 CRF Part 25 certification, ensuring the Lab is properly in working conditions per the system test engineer’s needs, including updated ADI scripts, ADI DE, ADI VI, ADI DB, Simulink Models, Matlab scripts, Python scripts, Matlab AppDesign GUI, for Human Factor test.
I have been employed by several recruiting agencies for contract work in avionic industries under regulation DO-178B/C Level A to C, ranging from 6 months to 18 months. As a software engineer, I have fulfilled various roles, including the following: • Led software development in avionic industries under DO-178B Level A-C regulations. • Conducted comprehensive software unit and integration tests to improve code quality. • Streamlined test case design and automated test executions to enhance efficiency. • Authored detailed software requirements and test plans to ensure stringent quality standards. • Facilitated rigorous code and requirement reviews to drive continuous improvement. SEE MORE DETAIL BELOW:
Employed by Real Time Consulting Company for short-term contract work onsite at Real Time Consulting Company, Phoenix, AZ. I worked on the Pilatus PC-24 project. My responsibilities were as follows: • Developed automated test scripts to verify the software-system requirements (black box test) for various ATAs. • Updated automated test scripts to absorb the requirements changes. • Reviewed code changes per requirements changes in DOORS. • Reviewed automated test scripts developed or updated by other software test engineers. • Reviewed requirements changes in DOORS. • Created and implemented Change Request (CR) in Jira. • Executed code structural coverage test using LDRA.
Employed by EXB Solutions Inc. for short-term contract work onsite/remotely for Rockwell Collins, Cedar Rapids, and IA. I worked on the tMS C-SERIES code changes/merges project, which conformed to DO-178B/C Level B. My responsibilities were as follows: • Merging Ada 95 source code from branch out feature back to baseline LTP. • Validate the new code against requirements changes or new add-ons. • Updated requirements and test cases. • Updated automated test scripts written in Python and VCL for high-level requirement tests executed in VISTA. • Executed low-level automated test scripts using Vectorcast. • Created link traceability from test cases to requirements in Jama. • Created peer review in PREP for source code and test cases/scripts review. • Corrected and updated reviewed artifacts per peer review findings. • Submitted high-level requirement automated test scripts to host/target computers. • Assisted other team members as needed.