Career Summary
Diverse, flexible, and adaptable experience software engineer. Proficient in all phases of application software and product life cycle, including development, design, debug, test and documentation. Worked with both embedded and application software.
Languages:
C/C++, C#, Basic, Assembler, Perl, Ruby, Python, Logix
Build Environment:
Make File, Visual Studio, UltraEdit. CLion, PyCharm, Eclipse
Library Control:
IBM Rational ClearCase & Git
Platforms:
Intel PCs: Windows, Linux, VxWorks, DOS
μProcessor:
68HC11, megaAVR, PICs
Training:
Cisco Networks
Professional Experience
Guidant Global Southfield, Apr 2019 thru Oct 2019
Contract Quality Software Engineer Steris
Validating user tools both in house and third party, based on FDA & Steris requirements
Generation and Management of all necessary Quality Document, Including but not limited to Assessment, Requirements, Test Procedure, & Test Scripts.
Major portion of the work is developing the test procedures based on requirements.
Abacus Service Corporation, Sep 2018 thru Nov 2018
Contract Software Test Engineer GE Current
Using ISTQB (International Software Testing Qualifications Board) principle to develop test cases
Develop test cases based on requirement and design documents
Program test cases in Python 3 using robot framework
Aerotek, Jan 2018 thru Sept 2018
Contract Software Engineer Cisco Systems, Inc.
Using Python 2.7.14 and PyCharm develop software drivers for a host of testing equipment
Convert existing LabView VI (Virtual Instruments) into Python Scripts.
Maintain revision control using subversion
Working in both a linux and window environment.
Aerotek, Jan 2017 thru Oct 2017
Contract Test Engineer Code Reviewer for Safran Electrical & Power
Verify that the software implements the requirements that are stated in the Software design document. The software is for an AT89C51ED2 microprocessor using C and assembler language.
Ensure that the software Meets MISRA Standards.
Ensure that the software meets Safran coding standards.
Ensure that the software meets DO-178C coding standards.
Aerotek, Aug 2016 thru Dec 2016
Contract Software/Firmware Product Verification Test Engineer for Keithly Instruments
Develop the test plans, methodologies and conduct testing to ensure the products meet functional requirements.
In short I was given the reference manual for the power supply and based on this manual I wrote tests to verify that the power supply met the manual specification. The test were written using a Keithly’s proprietary test software.
Wrote test for 2280S-32-6, 2280S-30-3, and 2281S-20-6 Power supply
Aerotek, May 2016 thru Jul 2016
Contract Test Engineer Code Reviewer for Safran Electrical & Power
Verify that the software implements the requirements that are stated in the Software design document. The software is for an AT89C51ED2 microprocessor using C and assembler language.
Ensure that the software Meets MISRA Standards.
Ensure that the software meets Safran coding standards.
Ensure that the software meets DO-178C coding standards.
Precision Systems, Jan 2016 thru Mar 2016
Contract System Test Engineer Progressive Insurance
Use Company created testing fixtures to verify that pricing software is generating the expected values.
Troubles shoot any discrepancies from above using C# in Visual Studio along with .NET.
Prepares test reports to allow the release of the pricing software.
Provides schedule and resource status.
Review code and scripts used for system tests.
Design system test cases and review system test case designs.
Work with developers both local and international to create system tests and system test scripts in parallel with software development.
Aerotek, May 2013 thru May 2015
Contract Test Engineer Level 6 Rockwell Automation Inc.
Use Logix to creates, troubleshoots, updates and executes tests for systems and products.
Use Python in conjunction with Logix to implement diagnostic test.
Prepares test and diagnostic programs, and completes specifications and procedures for new products.
Provides schedule and resource status.
Review code and scripts used for functional testing of APIs.
Design test cases and review test case designs.
Work with developers both local and international to create tests and test scripts in parallel with software development.
Picker/Marconi/Philips Medical System, Highland Hts., Ohio June 1996 thru Aug 2012
Software Developer, Magnetic Resonance Imaging (MRI) Division
Developed board level diagnostic software using C for MRI scanner hardware, allowing manufacturing to validate and verify hardware boards and to troubleshoot and isolate customer’s hardware problems.
Designed and developed embedded communication, control and diagnostic software for a new MRI gradient amplifier, reducing costs and providing better diagnostic and troubleshooting capabilities.
Administered MRI software configuration management and all supporting software scripts and hardware, allowing for nightly builds of multiple development streams using multiple build engines, and ensuring continuity of software development.
Designed and developed method to download and patch personally modified software, promoting efficient use of MRI Scanners while isolating all software changes from released software and other developers’ software.
Worked with C and C# to developed control and diagnostic software for company 7T MRI scanner providing unit testing, all documentation and testing of archival DVD for finished software.
Generated archival Pause Programming Environment (PPE) disk set, which contained proprietary development source code and build process. This software was distributed to research scientists out in the field to allow them to develop scan sequence for investigational and research use.
Managed the generation and release of PPE disk sets to research scientists, tracking and recording location and averting legal ramifications.
Additional Relevant Experience
Meridia Euclid Hospital, Euclid, Ohio
Class3 Mechanic/Electrician
Provided comprehensive electrical operation of 350-bed acute care hospital, 40-bed rehab unit and two auxiliary buildings. This included maintaining a 4630 service, emergency power generating capability, monitoring fire system, multiple motor controls, and various data and telecommunication systems.
General Maintenance/Electrician Apprentice
Assisted in the remodeling of a 46-bed nursing floor and an eight suite postpartum area which included modifying the electrical system, maintaining blueprints and monitoring necessary electrical inventory.
Stockroom Supervisor
Assisted in the implementation of a computerized inventory system, including reorganizing and supervising the inventory, shipping, receiving and stock distribution functions of the stockroom.
Restaurant, Hotel Management, Cleveland, Ohio
Worked in multiple restaurants and hotels providing various services from dishwasher to food and beverage manager of 120 bed hotel.
Education
BE, Electrical Engineering/Computer Option, Cleveland State University, Cleveland, Ohio, June 1996
AS, Electronic Technology, Lakeland Community College, Kirtland, Ohio
Technical Skills
Programming Language:
C, C++, C#, Assembler, Perl, Ruby, Basic, and familiarity with a number of other languages.
Operating Systems:
Dos, Windows, and Linux
Programs:
Office Suite, ClearCase, Matlab, MathCad, Visual Studio, and various others programs.