| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate?Candidate's Name
PHONE NUMBER AVAILABLEEMAIL AVAILABLEExperience Summary:A results driven engineer with over 30 years of demonstrated success in Business Analysis, design, development, QA and Test disciplines. Experience with full SDLC (Software Development Life Cycle) projects, using RUP, Agile, UML and meeting CMMI-3, ISO-9000 guidelines. Over 30 years of software Object Oriented (OO) Design / Development using multiple languages. Requirements / Software developed according to ISO-9001, ISO-13485, DO-178B, FAA-200A & FDA standards.As a Project Manager/Team Lead, no schedule has been missed that I was involved in planning. Systems and/or applications are designed to meet/exceed critical requirements of the customer.? Embedded systems in the avionics, transportation, medical fields.? Realtime development: Aviation, Agricultural, NASA (Ground System Control), DOD and Traffic Control (Air/Ground).? Operating systems:? RTOSs (vxWorks, pSOS, QNX, OS9), Windows (Desktop & embedded), different flavors of Unix/Linux.? Primary Language skills:Last usedPython( Current),C/C++ (Current),MFC (Current),Assembler,Ada (Current),C#/.NET (2018),Fortran (1996)? Databases worked with: Access, SQL Server, Informix, Progress, Oracle, NoSQl, Postgres? Test/QA tools used:VectorCast, AdaCast, TestComplete, AQTime, Rally, HP Quality Center / ALM, Rational (ClearCase / ClearCase),,JIRA, JAMA, DOORS, SVN, GIT. Exposure with Jenkins, Selenium? Data Busses/Protocols: RS-232/422, Mil-1553, ARINC-429, TCP/IP-UDP, CANBus, J1939? MS Windows has been a development target from Windows NT (1990) to Windows 10 and WinCE? RedHat Linux has been used as a base operating system for three projects with KDS as the IDE on top of the OS. Embedded Linux has been targeted for applications? Clear Case/Clear Quest has been used on large projects along with DOORS since 2008General Atomics, Centennial COS/W EngineerAug 2020 ? PresentResponsible for team developing Ground Systems Software for satellite control using Python and C++ running on a Windows system. Realtime displays used a browser with data fed from a SQL data base. Python was used for parsing JSON messages into the database.Testing of the satellite software used python scripts to issue commands via the Ethernet connection and process returned data.Supporting a cross system conversion of Flight Software from an existing satellite system for new satellite being designed. Software is written in C, running on VxWorks.JIRA is used to track development status and issues.Suez / Boulder, COS/W Test EngineerFeb 2020 ? May 2020Responsible for testing sensor equipment used in water purification analysis systems. Designed and implemented test cases/steps for positive verification of enhancements and bug fixes. Also designed/ implemented test cases for negative testing/error handling. HP ALM is used for test result recording.Testing of the equipment used python scripts to issue commands via a USB connection and process returned data. Data was analyzed and results documented using HP ALM.Equipment was using embedded LinuxAdvanced Energy / Ft Collins, COLead QA/Test S/W EngineerAug 2019 ? Jan 2020Responsible for developing testing methodologies, test protocols and test implementation for high frequency power generation equipment used for lithographic systems. Design and implement test cases/steps for positive verification of enhancements and bug fixes. Also design implement test cases for negative testing/error handling. VectorCast was used to for whitebox testing as well as to verify code coverage for interface commands.JIRA is used to track development status and issues.Suez / Boulder, COS/W Test EngineerApr 2018 ? Jun 2019Responsible for testing sensor equipment used in water purification analysis systems. Design and implement test cases/steps for positive verification of enhancements and bug fixes. Also design implement test cases for negative testing/error handling. HP ALM is used for test result recording. Automated test cases (interacting with the GUI and internals) were developed and executed in Python. Communication with the tested unit was via Ethernet and serial communication.NavSys / Colorado Springs, COS/W Development EngineerSept 2017 ? Jan 2018Responsible for the development of software used by radios for location triangulation in a GPS deniedenvironment. Code is in C++ running on Linux and interfaces with a Postgres SQL database. Database was built/maintained from FCC information (needed continual cleanup)Rockwell Collins / Cedar Rapids, IAS/W Requirements EngineerJun 2016 ? Oct 2016Part of a team responsible for the evaluation of requirements for avionics software and merging existing divergent branches of code (military/civilian) to match the updated requirements. Code was written in ADA. Requirements were controlled in JAMAHill-Rom / Cary, NCLead S/W Test EngineerNov 2015 ? Aug 2016Responsible for the evaluation of requirements for the GUI interface used for a next generation medical bed. Developed and executed test scripts in Python (PyTest/PyWin) to verify requirements against delivered software and FDA 820.30 standards/guidelines. Scripts were able to verify requirements and also inject faults into the data stream to determine fault handling. UI was developed with QT. Code tested was written in C++. Requirements were controlled in DOORS.JIRA is used to track development status and issues.Team consisted of 5 test engineersDRS / Milwaukee, WILead S/W Test EngineerFeb 2015 ? Sept 2015Responsible for the evaluation of requirements used for electric power generation. Requirements were controlled in DOORS. Created test protocols for project related to software testing per SS-473(US Navy). Developed and executed test scripts using VectorCast (embedded/FPGA) and TestComplete (embedded/UI). Code tested was written in C.Team consisted of 3 test engineers.Cobham / Prescott, AZS/W Design EngineerNov 2014 ? Feb 2015Responsible for the development of software used to control the configuration of avionics boxes. Code was written in C++ using Borland/Embarcado IDE.Natus / Mundelein, ILS/W Test EngineerSept 2014 ? Nov 2014Responsible for the evaluation of requirements and developed test protocols/cases for next generation infant incubator. Design specs were verified against FDA 820.30 standards/guidelines Test reports were prepared for FDA and other regulatory bodies.Medallion / Spring Lake, MIS/W Design EngineerMay 2013 ? Aug 2014Responsible for the design and development of software and user interface (GUI) controlling next generation agricultural planters. Platform was WinCE6.0 using VC++. Data is transferred using multiple threads via CANBus and Ethernet between controlling 32 bit micro-controller modules and the realtime displays. Testing of S/W was done using emulations built on requirements, test beds containing critical operational equipment/electronics and the final full equipment used in the field by customers. C# was used for offline data analysis.Honeywell / Lincolnshire, ILLead S/W Design EngineerDec 2012 ? March 2013Responsible for the design and development of emulation software using object oriented design concepts, for next generation hardware used by Health and Safety of industrial manufacturing. Software interfaces with the User Interfacing programs. Internals of the multi-threaded GUI are also being designed and validated against the emulator. Platform was WinCE6.0 using VC++ and Silverlight. OOD was used for field equipment control and interfaces.Syncro Medical / Philadelphia, PALead QA/Test S/W EngineerNov 2011 ? Dec 2012? Responsible for the validation of the VL120 next generation digital pathology tissue scanner. Documents were created per FDA 820.30 guidelines, describing testing procedures for each subsystem. Test cases were written against software requirements. Requirements verified to be accurate, concise and testable. Test control & analysis software written for Win-7 using C#/.NET and WFP for the user interface (GUI).? Develop & Test software with robotic interface having 5 axis control? Responsible for development of software requirements and validation procedures per FDA 820.30 guidelines for the image acquisition system for InCell 2000 scanners next generation tissue scanner used for digital pathology. Testing was done against the GUI and the application control of the workflow process.Terumo / Ann Arbor, MIQA/Test S/W EngineerMay 2011 ? Sept 2011? Responsible for the validation of the interface software controlling the DuraHeart 2 next generation heart pump. Test cases were written against software requirements. Requirements were developed and verified to be accurate, concise and testable and validated against per FDA 820.30 guidelines. DOORS was used to track requirements.? Test tools used: TestComplete and AQTime. Provided training to other Test Engineers on the use of SmartBear software.? Designed a mobile interface to supplement the PC Win7 interface used by medical personnel.John Deere / Urbandale, IAS/W Engineer (Test/Maintenance) - ContractOct 2010 ? Apr 2011? Team member having the responsibility to identify root cause of code failures in new production unit software running on WinCE on 32 bit micro-controllers. Failures reported had to be reproduced, cause analyzed and a determination made if correctable by the team or need to be sent to the responsible group for proper repair. Teams were followed Agile processes. HP Quality Center was used to track test procedures completion. Other HP tools were used for code reviews allowing engineers to see/markup comments as needed.? Worked with John Deere applications that used GPS and inter-vehicle communication for coordinated movement of agricultural machineryJeppesen / Denver, COPM/BA, S/W DevelopmentAug 2007 ? Sep 2010? Responsible for creating requirements and development/enhancement of ARInc 424 data used for ground processing preparation of avionics data displayed in aircraft. Support optimization of application code for airborne interfacing to the displays. Data prep tools and application APIs are written in C and VC++ and meets DO178B level C standards. Validation software written in C#/.NET.? Responsible for subsystems displays of data (GUI) used for embedded Enroute map displays in aircraft including requirements/documentation and support to SQA & Test teams.? Software is written in C for 32 bit micro-controller and meets DO178B level C and FAA 200A standards. Clear Case and Clear Quest were used to track issues and requirementsBecton, Dickinson Bio Sciences / San Jose, CAPM, S/W Systems DesignJun 2008 ? Feb 2009? Responsible for a team of S/W engineers developing embedded firmware for new series of blood analysis medical instruments (FACSVerse flow cytometers). Fine-tuning/rewriting of system requirements documents (SRS), developing software requirements documents (SDD) and interface control documents (ICD) between the instrument and an external user interface application. Documentation was done according to FDA 820.30 guidelines. UML was used for developing use cases for application features.? Developed the multi-threaded design used in controlling the flow of information/data/control between the user application and the underlying drivers to the hardware. Operating system was embedded XP. Data from the instrument was designed to support 10K data blocks per second collection and transfer rate over Ethernet using WCF. Object oriented design used to minimize actual data flow within the system and support interfaces to subsystems and support functionality. Proof of concept was designed in VC++ and converted to C#/.NET for the application and WFP for the user interface (GUI).Team consisted of 4 SW engineers.DRS / Huntsville, ALLead S/W Design EngineerFeb 2007 ? Aug 2007? Responsible for a team of S/W engineers developing a set of communication APIs using VC++ for a new motherboard running WinCE 5.0 on a ARM7 processor. Communication devices include Ethernet, CANBus (J1939), 1553B, RS232 & RS 422 serial ports. The development of this set of APIs using OO concepts, allows future developers to ignore the hardware dependencies inherent with new products. The motherboard also allows selection of RS170 video input sources and an API allows overlaying of graphical information on the video stream.? Project was developed as full life cycle from Project Management Plan, Software Requirement, Software ICD documents, Software Design Documents and Test Plans according to DOD 178B standards. StarTeam was used for version controlTeam consisted of 3 test engineers.Rockwell Collins / Cedar Rapids, IAS/W Design Engineer ? S/W QA/TestFeb 2006 ? Jan 2007? Developed embedded application prototype in VC++ for WinCE 5. 0 on a ARM7 processor to display (GUI) video and data from cameras and GPS units. Inputs from multiple sources are fed to the unit via USB and Ethernet connections, formatted and then displayed based on user selections that allow a full screen or tiled displays along with thumbnails for each data stream.? Developed interfaces for autonomous vehicle control using commands from remote control telemetry as well as onboard sensor data? Led a team of 2 junior engineers in redesigning a user interface (GUI) in VC++ that supports editing/formatting of pilot checklists prior to being installed in the aircraft.? Responsible for developing S/W Requirements documentation, S/W Test documents, and S/W Users manual for the S70 Avionics Display system according to DOD 178B and FAA-200A standards? Responsible for the development of testing applications in ADA for avionics displays using Remote Services functionality. Test scripts were developed using Python? Member of the V & V team for the upgrades to the HH60M displays (GUI).Bally-Alliance Gaming / Las Vegas, NVS/W Design EngineerJun 2005 ? Aug 2005On the development team for G2E Alpha gaming platforms. Project was developing advanced embedded applications to support generic interfacing with host systems. Systems communicated with the host systems using SOAP/XML and the application was responsible for the ability to interface with the different sub-systems on a gaming platform. This allowed reconfiguration of the game and internal systems on the fly as needed along with interfacing with other vendor?s equipment that interacted with the gaming platform. Code was developed under Linux using C++. Each functional area required object oriented design and implementation.Smart Systems International / Las Vegas, NVS/W Design EngineerJun 2004 ? Feb 2006Developing models for HVAC building controls used within large hotels/casino properties to expedite energy efficiency upgrades. Controls use RF to communicate with each other and the master central system. Models are being developed with OO concepts with a real-time user interface written with VC++. Designed/developed core host system that interacted with the user, field units (that were previously modeled) and internal SQL database. Embedded SQL commands allowed data to be retrieved and updated based on user requests and/or data received from the field units. Each control was designed to acts as an independent object for control and display for the system level design and UI. Physical controls were written in C for a 32 bit micro-controller. Requirements were defined based on the overall capabilities of existing control units and the requirements on the interactions between the unit and the central system. These were then translated into Use Cases.Boeing / Philadelphia, PAS/W Design/Test EngineerNov 2003 ? Apr 2004Comanche RAH-66 project, Targeting Control subsystem.Develop S/W requirements for interfacing with new H/W being developed and other S/W subsystems. Develop testing procedures and actual test scripts using Vector AdaCast for testing S/W being developed for sub-system. The project used DOORS for tracking the requirements from high-level specs through actual unit testing and delivery.Hospitality Networks / Las Vegas, NVS/W Design EngineerAug 2003 ? Nov 2003Developed supporting applications for the Hotel/Casino industry for VOD (Video on demand) systems. S/W was written using VC++. COM objects were developed for Web interfacing with the primary applicationLockheed / Rockville MDQA EngineerJuly 2003 ? Aug 2003Assigned to the QA team for a FAA Air Traffic Control project. S/W was written in ADA. Responsibilities were to ensure that processes used by S/W development groups met CMMI Level 3 requirements. UML and RUP were specified by the processes and verified by the QA team.Arcata / N Las Vegas, NVS/W Design EngineerJune 2001 ? Mar 2003? Supporting Air Traffic Control applications for Nellis AFB Test Ranges using ADA language. Some data from aircraft utilized Link-11 and Link-16 (TADIL-J) protocols.? Supervised new proposed release of Air Traffic Control written in Java on Windows platforms (GUI).? Developed technical proposals for project needs for USAF. Responsible for the development of project system and detailed requirements. Standards were ISO9000, CMM-I (3) and DOD 178B. The constructs of RUP were used in the systems and detailed design process. Detailed test plans and requirements tracking were implemented for projects that I was responsible for.? Proposed and delivered a video control package (GUI) controlling 30 digital recorders using Visual C++.? Supported the development of a technical proposal and was responsible for preparing system and detailed level requirements for a communications project for ground-to-air missile threats using Unix/ADA and Windows (Delphi & VC++)Cummins Engine / Columbus, INS/W Design EngineerApr 2000 ? Apr 2001Team member for the development and support of engine electronic control module software for embedded application written in C. Sun Unix was being used for the development platform, application runs on a Motorola chip in a master/slave configuration with the capability of multiple engines being controlled through a single interface. J1939 Automotive protocol across a CANbus.Professional Development of Educators of Young Children (IPDS) - Indianapolis, InPM/BA Systems/Software ConsultantNov 1998 ? Jun 2001? Developed technical and business proposal for project requested to support non-profit organization. Systems requirements were developed and project split into deliverable phases with testing and acceptance criteria. Responsible for monitoring and tracking of the project schedule and making adjustments to the work load as required. Tracked and implemented change orders. Some of the design & prototypes followed the RUP constructs.? Designed and developed the database application to allow the registration and professional development tracking of individuals within the child care organization and providers within the state of Indiana. The database uses MS Access on a local laptop and MS SQL server when the laptops are not running in a stand alone mode. The user interface was custom designed for the requirements of the organization. The user front end to the application allows the exporting of data from the SQL server database to the local MS Access database for remote ?field? usage. When the laptop front end detects the SQL server database, synchronization of data then occurs to handle changes made in the ?field? Researched and developed an interface in VC++ to display (GUI) database information and statistics as graphical overlays. These allowed coordinators to identify area within the state where efforts need to be focused to assist in improving childcare opportunities.Logicon - Indianapolis, INS/W Design EngineerMarch 1998 ? Jan 2000? Developed requirements to allow aircraft cockpit display (GUI) emulation applications of aircraft cockpit instrumentation display written in ADA/Unix to utilize Windows platforms. Application also simulated Link-16 interfacing. Developed testing procedures and test scripts for validated application.? Lead engineer in developing new application interfaces to utilize the operating systems (Windows 9x & NT) and implemented the user interface from a lookup table handler to object oriented Windows APIs. Responsible for developing and managing the schedule to meet delivery requirements.? Training provided by Purdue University on UML and the Rational Unified Process was then used to control System requirements and translate/control system design throughout the project.? Developed User I/F for front end control of the emulation packages and training tutorials using VC++.? Developed proposal for use of the application to support the overall testing environment by using the application and utilizing an automated test tools for the V&V team for the complete project.? Researched and evaluated automated testing tools for source code handled by Quality Assurance and Testing groupSW team consisted of 3 engineers.Dept of Public Works, Dade County (Miami) FlSoftware ConsultantJuly 1996 ? March 1998? Responsible for the development of system and detailed level requirements for a PC based Traffic Signal Control application using VC++. PCs were networked and using DCOM to processing telemetry data from 10,000 sensors every second. The field units? software was written in C doe 32 bit micro-controllers and designed to use a SONET network to communicate back to the central PC network.? Developed systems and detailed requirements, delivery schedule for the User I/F phase (GUI), testing procedures, test scripts and training. Actual development and deployment had to be concurrent with operations utilizing the existing mainframe.? Developed handheld interfaces (GUI) for PocketPC using Windows CE for field technicians to interface with system.? Developed GIS I/F for user of traffic signal control application to allow visual status (GUI) of traffic conditions and current problems. Developed requirements and design for use of a GPS tracking system for emergency vehicles to allow traffic flow to be optimized in advance along the travel route of an emergency response vehicle. Database was originally designed and tested using MS Access prior to converting to MS SQL Server.Alpine Engineering - Pompano Beach, FlS/W Design EngineerNov 1994 ? April 1996Ported a DOS based CAD objected-oriented application (GUI) for the housing industry to Windows.Existing DOS code was written in C. Windows codes to support the DOS code was also written in C. Requirements were to NOT impact developers, yet replace the DOS based interface with Windows, using the DOS based design. Re-engineered the OS and Graphical APIs to utilize the Win32 APIs using OO concepts. Responsible for the code redesign to allow multi-threading of the application.Frederick R Harris - Fairfax VALead S/W Design EngineerAug 1990 ? Nov 1994? Responsible for the development of system and detailed level requirements for Traffic Signal Control Systems running on mini-computers. Lead engineer for a team of engineers, each responsible for separate projects. Schedules were developed and maintained for delivery of operational S/W across multiple concurrent projects. Responsible for developing training materials and providing user training on delivered systems.Systems supported 200-400 signalized intersections with 8-24 sensors providing telemetry data every second at each intersection. Project manager for the design of a GUI GIS interface to allow real-time display of signal and systems operational status to be displayed on PCs networked to the main-frames using TCP/IP.? Responsible for engineering technical proposals and cost estimates for projects for the FHA, Departments of Transportation for CA, FA, FL, TX, VA, and other government entities in Australia and EuropeTeam consisted of 4SW engineers and 1 test/field engineerSperry CorporationSoftware EngineerMar 1983 ? Aug 1990? Developed S/W for Air Traffic Control (USN), Ground Control of Satellites (NASA), War Gaming monitoring (USN), Weather Radars (NOAA), and GIS mapping of intelligence data (USMC)? Most work was done on specialized commercial mini-computers doing real-time data collection and analysis. Link-11 protocols were used within the Air Traffic Control system and the War Gaming/Monitoring projects.? Responsible for proposals to customer for enhancements, create system, high level and detailed specifications, developing schedules, leading S/W development, monitoring delivery tests and end-user training. Work was done according to established DOD 2167/178 S/W standards for documentation and development.? Lead Engineer for some projects contain from 3-7 engineers. Accepted responsibility as the liaison with other project teams, customers and contractors.? NASA required the integration of 5 separate teams from 3 different organizations. Acted as the Lead integration/systems engineer. Advised on efficient use of the hardware to support requirements and developed prototypes of system reconfiguration when a recommendation was needed to minimize cost creeps of project upgrades. System was designed to support 3 separate satellites using common software. Status of continuous integration of development work and resulting detected issues were presented to NASA and project management in weekly briefings.Raytheon - Burlington, MAS/W Design EngineerMarch 1981 ? Jan 1983Lead Software engineer coordinating 4 software engineers in developing applications for energy efficiency at military bases. Responsible for presenting status to Raytheon management and Army Corp of Engineers as well as coordinating testing with hardware and training operatorsUSAFF15 Weapons Test OfficerEducation:BSEE ? Lowell Technological InstituteMS Computer Engineering - Lowell Tech/MIT (Not Completed ? activated by USAF)Officer Candidate School / Squadron Officer School - USAF |