Richard Wade Brooks
**** ***** **., **** ***** WI 53402
*******.****.******@*****.***
home: 262-***-**** cell 256-***-****
Summary
Extensive general computer experience and experience in the usage of C, ANSI C++, Python Ada, Pascal, Jovial, DOORS, Labwindows, FORTRAN, Pascal, Jovial, OOA/OOD, UM, XML, RestructuredText/Sphinx and various Assembly Programming Languages... Projects have included RF data communications, real time data acquisition, control systems, digital filtering and numeric processing.
Experience
Rockwell Automation (Mequon WI) April 2018 – Feb 2019
Assigned to support the development and requirements management for a Safety Board add-in to a Industrial Drive. Utilized the Git configuration management software, the IBM DOORS next generation tool, and IAR compiler.
Ardent Engineering (Milwaukee WI) April 2013 – Jan 2017, March 2017 – March 2018
Contract employee to Rockwell Automation, Worked with the Neo safety toolkit team to develop an embedded software framework for industrial safety toolkit to be used in their safety product line. Developed python scripts to produce required reports to get safety certification which include: Scripts to extract requirements from word documents and store in Sparx Systems Enterprise Architect UML tool; Scripts to reverse engineer c++ code into the UML tool; Scripts to link code, and requirements.; Developed scripts to identify units based on complexity, extract each unit and insert in a CppUnit test framework; Developed scripts to provide call tree analysis, and call across safety region boundaries.
Wrote unit test in C++. Participated in software and test reviews.
TalentPro Consulting (Milwaukee WI) March 2011-March 22, 2013
Contract software engineer with Astronautics Corporation, Worked of software testing of A400 flight server. Tested server installation service and developed test engine (in C) to exercise the installation service API, with data and instructions from XML test description files.
Wrote software test for Installation services, and DLCS. Performed analysis test cases on DLCS software, for DO-178B level D parts.
Oxford Global Resources (DesMoines IA) October 2010-Feb.2011
Contract engineer position with John Deere, Inc. worked to the grain-cart/ combine follower routines for John Deere tractors.
Geologics Corp (Huntsville AL) May 2009-June 2010
Contract software engineer with Boeing, working on the Ares 1 Electrical Ground Support Equipment. This program is being developed in C++ using Agile development process. The Ares Ground support equipment utilizes Ethernet, DDS middleware and discrete digital I/O signals to test Ares assembly line checks and to simulate other Ares stages prior to inter-stage connection.
Oxford Global Resources (Belcamp MD) July 2008-Aug.2008
Contract engineer position with Safenet Inc., charged with developing formal test procedures for their USG GCX system on a chip. This task utilizes the Rational development suite, Rational Test Realtime tool, ARM9 debugger and the C programming language.
Tucson Embedded Systems (Tucson AZ) March 2008 -May 2008
Developed (in Visual C++) a DLL and interface class to separate classified and unclassified portions of a application. Developed and tested a simulation of the classified portion, allowing development and testing of the unclassified parts in an open environment. Also developed test program for the classified DLL, and contributed to the development of I/O support routines for the main application.
Volt Techinical Resources (Tucson AZ) Nov. 2007 – Feb. 2008
Was a contract engineer assigned to Raytheon Missile Systems’ Paveway program. Designed and implemented Ada code to add a WiPak Wireless RS-232 communications interface to the embedded target. This interface provides the functionality of the existing 1553 interface and will enable additional aircraft platforms to carry the weapon. Additionally designed and implemented additions to the Visual C++ test suite to allow testing of the WiPak interface.
Lockheed Martin Missiles & Fire Control
(formerly Loral, formeraly LTV, Grand Prairie, TX) Jul. 1986 – May 2007
Senior Software Engineering Specialist
PATRIOT PAC-3, MSE & MEADS Programs 1995 – 2007
The PAC-3 Missile was one of the most successful air defense missile in DOD history. There were two variants of the RF transponder/communications subsystem which provide communications between the PAC-3 Missile and the PATRIOT Radar. The RFDL consist of a hybrid digital/analog receiver/transmitter, a digital signal processor and was developed utilizing concurrent engineering. The MRFDL is an all digital Software Defined Radio with enhanced capacity and reduced production cost, and replaced the RFDL The RFDL development occurred from September 1995 to May 1999 and is now in the maintenance phase. The MFRDL development occurred from May 1999 to June 2004 and is now in the maintenance phase.
RFDL
Lead software engineer during RFDL software design, coding (in Ada) and integration and system testing.
Software representative on the Integrated Product Team (IPT) tasked with the development of the RFDL.
Was the Software Point of Contact to customer during design reviews, qualification testing and customer sell-off.
Demonstrated knowledge of: Structured design techniques; software planning and development procedures; configuration control; metric reporting; risk mitigation; cost and schedule estimating; Ada development; and TMS320C3x assembly language; UNIX operating system.
After development, provided software maintenance to accommodate enhancements to the missile and provided engineering support for mission analysis and production failure analysis.
Developed tools (in C++) to extract parameters from flight telemetry needed to verify RFDL and communications subsystem system performance.
MRFDL
Lead software engineer during MRFDL software design, coding (in Ada) and integration and system testing.
Software and Systems engineering representative on the IPT tasked with the development of the MRFDL.
Provided subsystem design and architecture recommendations which were adopted by the IPT.
Was the software point of contact to customer during design reviews, qualification testing and customer sell-off.
Provided technical specifications and guidance for the production test-set.
Generated test-set software (in C++ and Labwindows) to automate the formal qualification of MRFDL software.
Demonstrated knowledge of: object –orientated techniques; Labwindows; JTAG controllers and Scan path linkers.
After development, provided software maintenance to accommodate enhancements to the missile and provided engineering support for mission analysis and production failure analysis.
Developed tools (in C++) to extract parameters from flight telemetry needed to verify MRFDL and communications subsystem system performance.
MSE Missile variant is an extended range variant if the PAC-3 Missile May 2006 – Jan 2007
Defined new messages and message changes required to support MSE variant and implemented message changes in both MRFDL and the Guidance Processor Unit (GPU) software.
Implemented test-version of GPU software (in Ada) to support ground-to-ground communications testing.
Implemented test-version of GPU software (in Ada) to support power transfer and new thermal battery testing for the MSE variant.
Supported analysis of hardware in loop runs leading to FQT and control test flight of MSE
MEADS Program April 2006 – MAY 2007
MEADS is a new air defense system being developed by a multi-national consortium, which uses the PAC-3 Missile hardware as the interceptor.
Hand Picked as a PAC-3 Subject Matter Expert to support the different MEADS system engineering groups.
Defined requirements for integrating the MSE missile variant into the MEADS system. (utilized DOORS tool)
Verified the completeness and consistency of the new interfaces between the MEADS Fire Control Radar and the MSE interceptor; and between the MSE interceptor and the launcher.
Identified changes required in the missile software to meet MEADS unique operations.
Supported sub-contractor management actives by:
oAllocating MRFDL requirements and interface definitions to the German sub-contractor.
oProviding technical review of subcontractor submitted materials
oAdapted documents and reports to meet requirements for export control.
ATACMS Program Software Engineering Specialist 1995
Part of small team that modified the guidance and navigation computer and the inertial reference platform subsystem software to use GPS measurements to reduce drift errors. This software was written in JOVIAL and Z8000 assembly language. Individually developed PC based software in Ada to support the testing for this team.
ISS Program (limited access program) Lead Software Engineer 1986-Jan 1995
Developed and tested data acquisition and reduction software and its operational procedures; software to support graphical and numeric analysis of engineering data; generation of data for field test; and support of the product software. The performance of these duties represents approximately: one year of requirements analysis and PDL development, four years with the PASCAL language and Micro-VAX system administration; one year of JOVIAL; one year of Ada; and a year of Z80 and Z8000 Assembly language.
Alabama A&M University, Normal AL 1981-1985
As a part-time instructor taught courses in Microprocessors, Computer Mathematics and Switching Theory for the Computer Science Department and was certified by the State of Alabama to teach microprocessors based on industrial experience.
Other Employment
Automation Specialist, Mercury Inc., Redstone AL
Programmer Analyst III, Teledyne Brown Engineering, Huntsville AL
Electronic Systems Specialist, Computer Sciences Corporation, Huntsville AL
Member of Technical Staff, Computer Sciences Corporation, Huntsville AL
Reserve Officer, US Army/Alabama National Guard
Education
Masters in Business Administration, Engineering Management, Dallas Baptist University, Dallas TX
15 hours Post Graduate Studies, prerequisites for Masters in Computer Science, University of Alabama Huntsville, Huntsville AL
Bachelor of Science, in chemistry, minors in Mathematics; Instrumentation Science and ROTC. Athens State College, Athens AL
Huntsville Vocational and Technical School, 72 hours course in electronics.
Work related/ after hours training
Software Development under MIL-STD-2167A
Requirements Analysis and Management Overview
Managing External & Internal Interfaces
Software Estimation, Projection and Tracking
Software Metrics and Measurement
Software Unit and Integration Testing
Writing Software Proposals
Integrated Product Teams and Process Development
Ada (beginning, intermediate and advanced courses)
Introduction to ANSI C
C++ for Programmers
Intermediate C++
RF Safety & ESD procedures
Planning & Producing Winning Proposals
Object Oriented Design and Analysis
Labview/Labwindows, Labview real-time module
Rational Rose and Rose RT
Software Defined Radio
OSI Requirements Course: Problem and Change management
Introduction to OMG Unified Modeling Language
Golang