Lead Qa Engineer Resume
Lawrence, MA
SUMMARY
- Manager / principal / lead software engineer / qa engineer with extensive experience in all aspects of software development and test development, proven ability in single and multi - tasking systems, using real-time and standard operating systems.
- Strengths include product conception, design specification, code implementation, test and integration of software, hardware, and product training.
- Working closely with senior management, software development, quality assurance and other departments as needed in a fast paced business and engineering environment to develop and test server based browser ui’s (CareSensus - Philips), mobile based applications (OBAN - MIT), Handheld/Desktop based applications (Charm - EZ System Charm Sciences), Equallogic PS4100 - Confidential Nashua Design Center) and server based software SCOS7 patented intelligent Deduplication functionality in an IP network systems environment.
TECHNICAL SKILLS
Languages: Android Java, HTML5, Java Script, Java, C# & .NET, VISUAL C++ & .NET, C++, C, Visual BASIC & .NET, SQL, PERL, TCL, PicBasic Pro, BASIC, PASCAL, MODULA 2, PLM 8086, PLM 80186, INTEL ASSEMBLER
Operating Systems: Android. QNX, LINUX Ubuntu/Redhat/Fedora, ThreadX, WINDOWS (ALL VERSIONS), MS-DOS, IBM 4680, UNIX, VAX/VMS, ULTRIX
Tools: Apache Maven, Selenium, SourceTree, GIT, SVN, VMWARE Player 3, SmartBear Collaboration, Ethereal, Rational Clearcase Change Tracking, Remedy Defect Tracking, SCOS7 ExaGrid storage array, SAN/iSCSI storage systems, Visual Studio, Komodo IDE, VisualDSP++, Matlab, LabVIEW, SQL Server, Beyond Compare, Bugzilla, Araxis Merge, CodeWright, PC-Lint, GNU Toolchain, MPLABX IDE, Eclipse IDE, WinCvs, CADUL, Excelerator, X Windows, EasyCase, EasyCase Plus, QuickWindows Advanced for C, ABC Flowcharting, Flowchart, CMS, CCC, PVCS, VI, EVE, CBRIEF, EMACS, BRIEF, MULTI-EDIT, MKS, SourceSafe, Perforce, SQA, PEGX, Momentics Multiplatform IDE
PROFESSIONAL EXPERIENCE
Confidential
Lead QA Engineer
Responsibilities:
- Managed two offshore teams to provide feature testing for all of our enterprise applications and micro-services
- Managed Performance Testing Team to deliver high quality enterprise applications and micros-services for the entire company using Google Analytics and New Relic to gather Key Metrics for Performance Analysis
- Designed and developed best practices for CI Build and Deployment to our Test Framework
- Designed and built new Performance Test Framework for JMeter Performance Testing
- Designed and Implemented Load Runner Performance Test using JMeter Script as input
- Implemented new key Performance Metrics to help the company improve Performance Tests and Scaling
- Designed and Implemented Automated Smoke Test Harness for DEV, STAGE, QA, PROD environments using Selenium Web Driver and SOAP UI Protocol
- Helped design and test new Census Search and Elastic Search capabilities for Oracle Database for patient search details and storage, along with patientStore Database within our Mongo Database
- Designed Database Schema to handle conditional constraints for Hospital Migration from one Enterprise Application Platform to another to Help Hospitals and Post-Acute Providers smoothly transition to a new Platform
- Helped my team come up with creative way to test new Cloud Enterprise Platform Features using Swagger API Test Harness while code was still in early development
- Helped develop audit service for debugging patientStore Database within Mongo Database issues when creating new patients using Postman via a Rest Client for ADT to Rhapsody Integration and conversion to JSON format using Hospital HL7 patient data format also used JIRA for Defect Tracking and Management
Confidential
Staff SQA Engineer
Responsibilities:
- Led the design of all system tests, and unit tests, for verification and validation efforts for a critical module in a new product for the Global Medical Market “In final development stages” product will revolutionize the diagnosis and treatment of a number of diseases using DNA analysis and sequencing
- Managed all integration activities and failure management analysis through startup scripts (Borne Shell, Korn Shell, and Python), all module command logging used a common logging mechanism thereby creating a more efficient streamlined process for debugging and analysis which required cross-platform skills in Windows, Linux and Unix (QNX)
- Directly responsible for final acceptance testing and sign-off of the most complex module within a system of over 70 robots, and many different sensors for monitoring heat, level, among others, which required expertise in a number of disciplines, Electrical, Mechanical, and Software
- Created an Automation Framework and Testbed simplifying results analysis and examination using a CLI Interface written extensively in many Linux (Borne, Korn) scripts, Java, and Python languages
- Evaluated system design components as part of design controls via Software System Design and Module Design documents
- Used CI build systems for Jenkins Build Servers, and Bamboo Build Servers
- Knowledge using various development build systems, cmake/make etc
- Many years of real-time operating systems experience on Windows and Linux based OS’es
Confidential
Quality Assurance Software Engineering
Responsibilities:
- Led all verification and validation efforts for a new product for the US Market called ECS (Elderly Care Services)
- Managed all project verification/validation deliverables for both local and remote teams all over the world
- Directly responsible for all documentation including requirements, design specifications, test protocols and test reports
- Responsible for end to end connectivity of the ECS product including sensor testing, data forwarding to the cloud and GUI Browser Updating via Philips Healthcare Digital Cloud Platform
- Led all design, implementation and troubleshooting of short range wireless technologies from Zipbee, Bluetooth & NFC devices for the ECS Product
- Extensive knowledge of Networks, WIFI, 3G & 4G/LTE, including Sensor monitoring data collection, sensor aggregation gateway, cloud data transfer, front end UI, and Android application development
- Led the design of all unit and system tests for new US based ECS Product
- Used a combination of programming languages, and scripting languages for manual and automation of unit test, system test, and firmware updates for all devices, using Java, Python, Power Shell, and Java Script among others
Confidential
Quality Automation Software Engineering
Responsibilities:
- Architected an in house automation test harness for drive pull's and drive reinsert's on new Storage Systems and new Jbod Expansion Chassis's using Java
- Leveraged existing automation and test plans to deliver test cases in a timely fashion
- Tracked and communicated testing and automation status using Agile methodology
- Reported, tracked and verified defects found in testing using Jira defect and enhancement tracking tool
- Partnered with Engineering to plan for new functionality, resolve defects, and incorporate error injection test methodologies
- Led all Release engineering efforts to include running daily tests as a sanity check on multiple storage systems
- Solved Git checkin’s and merge issues for all of NDC QA engineering
- Led all Tornado Library development for all of NDC QA engineering
- Automated, distributed, and supported storage array test cases for all of NDC QA engineering using various tools including Selenium Web Driver
Confidential, Lawrence, MA
Senior Software Engineer
Responsibilities:
- Developed a new automation framework using open source technologies and TESTNG using java libraries.
- Designed and implemented EzLiteWin GUI program using Microsoft Visual Studio C# 2010/2013 on the Windows side and C/C++ on the Microchip PIC32 firmware side. Additionally I used the following peripherals I2C, SPI, USB, RS232, for storage, and chip to chip communication
- Designed firmware for the Microchip RN131 WiFly Radio Module for WPA2 Enterprise Authentication testing
- Designed and implemented firmware for the NovaLumV2 product using C# on the Windows side and C, C++, on the PIC32 microcontroller end
- Implemented new serial communications library for the NovaLink GUI Software
Confidential, Merrimack, NH
Senior Software Test Engineer
Responsibilities:
- Implemented bash automation script to support signal recognition (20Mhz-3Ghz) and to setup signal generator for Scan and Stare testing on CAS5000 Acquisition & Direction Finding System for both Airborne and Ground based equipment
- Working closely with development engineers as a member of the Automation team to implement a new process of automated verification testing
- Tested various subsystems
- CAS5100 Sensor Processor Subsystem (contains 9147B, 9136C, DFS2, DFX2, 4 mother boards, 4 daughter cards, 2 switches)
- Created test documentations to ensure products will meet the functional requirements and customer expectations.
- Worked closely with product management, development and offsite QA team to ensure that software meets requirements.
- CAS5200 DF RFD Subsystem
- CAS5300-A Wideband Recorder Subsystem x86 Processor Board runs all signal recognition processes externally
- Managed Multiple Unix/Linux (Redhat, Ubuntu, Fedora and more) operating systems and servers communicating to the CAS5000 Acquisition & Direction Finding System and subsystems using bash scripting, perl scripting and python scripting
- Setup test servers for agents and patches testing using WMware client.
- Tested all systems and sub-systems startup, failure modes, recovery
- Designed and implemented verification and validation tests of all sub-systems
- Wrote manual and automation test procedures for sub-system testing
Confidential, Lexington, MA
Software Design and Test Engineer
Responsibilities:
- Designed and Implemented Web Server in C# and VB.net running on Windows 7 Professional lab top. Connected to a Viscosity Instrument using the RS232 protocol
- Created VB.net Module for RS232 communications to the Viscosity instrument for data request and retrieval
- Created Ad-Hoc WiFi Virtual Network for mobile devices to connect to and request and receive data from the Viscosity Instrument via the RS232 protocol
- Designed and Implemented HTML5, JavaScript and JQuery web pages to run on any smart devices (phone, tablet), and any OS (IOS, Android, etc) to display and update web pages with Viscosity Instrument data in real-time
- Implemented real-time physiological status monitoring system (RT-PSM) named OBAN (Open Body Area Network) that collects data from COTS (commercial off the shelf sensors) and custom sensors for heart rate, and static load. This data is used to calculate the subjects Physiological Strain Index (PSI) which is an indication of susceptibility to heat injury. Sensor data is transmitted via a Bluetooth Mate Gold modem (ships with RN-41 Class 1 Bluetooth Module) which acts as a serial RX/TX pipeline to a control unit Hub i.e. Seeduino (Arduino based MCU off of Atmel’s 2560 with built-in Android Development Kit (ADK) support) and forwarded to an Android Smart Phone ( Confidential Galaxy Nexus running Android 4.0 Ice Cream Sandwich) or Tablet Display. Android Smart Phone or Tablet Display UI is written in Java using Eclipse and Android Development Tool (ADT) plugin for Eclipse, Hub Control unit interface is written in Visual C++
- Implemented Physiological Status Monitoring emulator (Hub, Mote, Sensor, and Display) in java for testing while hardware was being designed and built
- Implemented Android Phone emulator to communicate with Physiological Status Monitoring emulator for testing and debugging while hardware was being designed and built
- Ported Hub Control Unit code and Messaging Library written in Visual C++ from Ubuntu Linux to Microsoft Windows 7 Professional Enterprise
- Used socket based IPC ( Interprocess communications ) in a client server architecture model
- Used Node.js for all asynchronous I/O communication and throughput optimization and scalability for all web based applications
Confidential
Staff Software Engineer
Responsibilities:
- Debugged kernel level drivers using WinDbg to diagnose issues in the software for new hardware development.
- Designed Webserver using Visual Studio 2010 and C# for Diagnostic Board Control and Monitoring on any Web Browser using HTML5, Java Script, WPF 4.5, ASP.Net, and for data binding XAML
- Designed new Robotic Hand Controller for the Ethernet Protocol and Ethernet Miniport Driver for low level device control
- Designed FIDO XT Explosives Sensor Simulator for verification and validation of quench values using Visual Studio 2008 and C# on GUI end and GNU C and C++ on Microcontroller end
- Lead Troubleshooting of Sensoray 2251 A/V Capture Card Hardware and Software Miniport Driver onboard of Tactical Robotic Controller running Windows XP Embedded using Windows Debugging Tools, WinDbg, UMDH, for Crash Dump Analysis
- Designed new Tactical Robotic Control keyboard mapping i.e. XBox 360 Translation Interface for BOBCAT Unmanned Tractor (UGV) using Visual Studio 2008 and C#
- Implemented Unmanned Talon Robotic System utilizing RF (Radio Frequency) Communications between sub-systems. Running Ubuntu 8.04 Linux on Robotic sub-system and Red Hat Linux Enterprise on NavBox sub-system and Windows XP on OCU (Operator Control Unit) system using GNU C and C++
- Designed and implemented Dragon Runner Arm Manipulator software on NavBox sub-system. Allowing Talon IV Robots to have the first Dual Arm Manipulator for the first time in the history of the company This was done using Visual Studio 2005,2008 and C# for GUI and GNU C and C++ on Microcontroller end
- Implemented state of the ART Iris Scanner for Terrorist Threat Detection to help save lives in war time situations
- Implemented Behavior Engine Talon IV Manipulator Control and 3D Mapping Software for Robotic Control
- Used JAUS Communications Protocol (Node Managers for Message Transfer) for Robotic Commands between RF sub-systems, Ethernet for Network Connectivity, RS-232 Serial Communications for Robotic Arm Control, USB for Peripheral Device Control
- Collaborated with all software engineers using MKS Source for source control and MKS Integrity for defect tracking and SmartBear Collaborator for code review and document review
- Used install shield for all windows based applications installations
- Used Wireshark for packet testing and debugging on all network traffic issues for TCP, UDP, DHCP, SSL protocols
