Senior Performance Automation & Network Test Architect Consultant Resume
Ann Arbor Michigan Lakeville, MinnesotA
SUMMARY:
- Software products, Credit s core companies, Healthcare, Global banking, Insurance, Financial s ervices, Brokerage, Payroll processing, Diversified Publishing and Mortgage, Business Intelligence, Legal services, Freight transportation logistics, Government/Defense contractors, Aviation Control Systems and Mobile testing.
- Dev, QA/QC Lead with full SDLC experience including onsite and offshore mentoring/training.
- Agile SCRUM team lead and team member experience .
- J2EE/JDK, JVM Tuning, Apache, Java Platform and Eclipse .
- VBA 6.0 onward + SDK, Visual Basic, .NET platform, VC++, C#, Visual Studio 2003, VBScript, JavaScript, Jscript, CLI and Powershell.
- Visual Studio 2008 , 2010, 2012 ad 2013 TFS, Development and Test editions with SharePoint 2010 and Microsoft Test Manager
- Oracle DB, Berkeley DB, Oracle Enterprise Manager, SQL Server 2005/2008 with Reporting Services , IBM UDB with SQL scripting
- HPE Operations Bridge Suite with Operations Manager and Management Pack for AWS
- Selenium GRID , RC , WebDriver with Firefox and IE 6.0 to 9.0, YSlow, Firebug, Jira, Jenkins
- Mercury (HP) LoadRunner/HP Performance Center 6.5 to 11.5 + all monitors , and HP Quality Center /ALM up t o 11.5 + UFT
- HP Service Test upto 11.20 and Unified Functional Testing 11.5
- Mercury (HP) WinRunner 6.5 to 7.6 and Quick Test Pro
- Mercury (HP) Optane/Topaz/ProTune/Tuning Module, Deep diagnostics and Sitescope 11.20, Compuware Gomez
- Windows, SUSE Linux and Sun SOLARIS, Red Hat Linux (multiple versions)
- VMware, VSphere, Cloud computing hosting/development
- SilkTest, SilkPerformer, Rational Rose, Rational Robot , Rational Test Suite, TestComplete , TestExecute, AQTime, LoadUIWebPro, SoapUI, NeoLoad 3.1 AJAX edition, Automation Anywhere 6.1, Micro Focus TestPartner, Wily Introscope
- WebSphere, Weblogic, BizTalk/ISA, MQ series , JBOSS
- Confidential Datacenter Performance Suite, Network Catcher, Confidential for LoadRunner/Performance Center and STN Network Appliance device, AppDynamics, Splunk
- Confidential Transaction Builder, Analyzer, Reports and Deep Diagnosis.
- Robotic Process Automation and application prototyping using Blue Prism RPA.
- Testing Application Deployment, Cloud Migration, Data Center Relocation, Unified (VOIP) Communications and WAN Acceleration Validation.
- Custom Mobile application testing with Objective C, DeviceAnywhere and Appium
- TIBCO, F5 BigIP 8800, BMC Patrol EBusiness line of products (with PSL).
- CMM/TQM/Six Sigma/ITIL - diploma and experience .
PROFESSIONAL EXPERIENCE:
Confidential, Ann Arbor, Michigan & Lakeville, Minnesota
Senior Performance Automation & Network Test Architect Consultant
Responsibilities:
- Prototyping was done with JMeter (using Ultimate Thread Group plugin - for multiple threads generation and Selenium WebDriver plugin - to interface with Selenium for simultaneous functional testing) with JBOSS and WebSphere.
- Creation of Automated test framework using Java with Spock and Selenium/Geb and Groovy.
- Mobile testing (prototyping) is done using Keynote DeviceAnywhere and Appium.
- Migrating the infrastructure onto AWS using Docker.
Confidential, Thief River Falls, Minnesota
Principle Performance Automation Framework & Network
Responsibilities:
- Architect a comprehensive Functional and Performance test framework for the entire suite of digital electronic appliances from card identifiers to automated conveyor belt product manufacturing process monitoring using Blue Prism.
- Suggested solutions being researched on include the following;
- Visual Studio with Selenium - Can handle all browsers but only browsers. Selenium tests to be created from scratch.
- Visual Studio CodedUI - Can handle all browsers and Windows Desktop apps including WPF, direct database testing, etc. However not very consistent in Firefox versions beyond 33.
- Visual Studio CodedUI with certain specific Selenium components - Cross browser testing possible along with Web apps, but requires substantial custom coding to make all the components (WebDriver) work with CodedUI within the Visual Studio IDE.
- Work with the development team and infrastructure team to implement the following across the company in multiple phases.
- Mobile testing (prototyping) using Keynote DeviceAnywhere and Appium.
- Continuous monitoring of infrastructure performance by identifying patterns using machine data collated by Introscope and Splunk with custom OS counters monitoring scripting using Powershell.
Confidential, Ann Arbor, Michigan
Senior Performance Automation Framework Architect Consultant
Responsibilities:
- Test prototyping was done with SOASTA CloudTest (to validate on cloud based testability) and SOASTA mPulse (for user performance behavior monitoring) with JBOSS.
- Test the scalability and performance of the Learning Management System using Selenium and code integration is done using Jenkins.
Confidential
Automation Technology Architect
Responsibilities:
- Application behavior prototyping using Blue Prism RPA for a medical monitoring product.
- Infrastructure monitoring was implemented using HPE Operations Bridge with Operations Manager i (OMi), and AWS Management Pack.
- Provide testing resources and outsourcing services.
- Identify and create comprehensive test architecture strategy and process.
- Identify appropriate test tools based on application and underlying platforms.
- Manage the design and implementation of performance testing tools and scripts.
- Conducted corporate training i n test tools via remote learning platforms.
Confidential, Eden Prairie, Minneapolis
Distributed/Parallel Software/Infrastructure/Datacenter Performance Automation Architect
Responsibilities:
- Created a Robotic Process Automation prototype to capture the existing application’s processes, transactions and data interactions across back end, middleware and network infrastructure using Blue Prism RPA.
- Worked extensively with existing Business Analysts to create a completely new set of requirements for testing the application as current testing till date was done by Bas only which couldn’t translate to a technical perspective of implementation or expected compliance.
- Conversion of current business specification to conform to the custom Medicare/Medicaid MIS system used in-house which drives product development and highlights version lifecycle.
- Map appropriate business requirements onto functional specifications ensuring mandatory compliance to federal and state-level implementation of the final (at that point in time) HIPAA requirements.
- Create a living traceability matrix mapping the functional specifications to technical documentation leading to a revision of the technical architecture and eventually revamping development methodology, programming and testing tools and deployment platform .
- Research and identify the specific test tool as the application’s front end, being developed in Object Pascal limited the ability of other tools to identify user interface components built using Delphi.
- Test prototyping was done with SOASTA Data Science (to map out the application’s behavior using its customer usage data in order to identify usage patterns).
- TestComplete was used as the interface as it had the ability to record and custom scripts to ensure all client side facing, front end, user interface components could be validated for expected functionality.
- Architected and built a comprehensive test automation framework for functional and performance testing using Selenium Grid and RC using Java and TestComplete and integration was done using Jenkins with JBOSS.
- Test scripts were written in Object Pascal.
- Test scenarios were created in XML files.
- Test results were stored in Oracle 11i using JDBC 4 driver.
- Refactor the application performance by testing the functionality and source code directly while monitoring with custom Powershell scripts.
- To optimize application functionality.
- Identify and track code and module interdependence and re-modularize critical code (to ensure that fixing a bug in one location doesn’t break something else that is working).
- Identify and re-engineer redundant code by cyclomatic complexity (listing code and module blocks that can be combined or restructured for maintainability, enhancements, and file sizes, etc.).
- Reduce operational footprint (memory and CPU resources).
- Identify database access inconsistencies (and prevent data corruption).
- Identify redundancies in 3rd party controls utilization.
- Promote compact and modular code design.
- Validate consistent interface behavior across different versions of Windows.
- Analyze system and application interactions based on log correlation using Splunk.
- Create a repeatable Quality Control validation process to ensure complete coverage from application source code onward in addition to release-based business functions/features, unique client enhancements and existing defects.
- Create a stand-alone, independent, in-house test environment that supports comprehensive automated (functional, performance, regression and data validation) testing infrastructure ; increasing coverage and frequency as per the project’s requirements.
- Create a dedicated, stand-alone, in-house QC team responsible for testing multiple iterations of varying applications builds within fixed execution windows/schedule with minimal to no dependence on the development team.
Confidential, Minneapolis, Minnesota
Principal Performance Automation Consultant
Responsibilities:
- Planning, creating, executing, and analyzing high-level performance testing strategies.
- Prototyping was done with LoadRunner for a 50 concurrent user test.
- Scripting was done in VuGen using LR C++ with manual correlation based on ‘web reg save param regexp’ method calls.
- 50-user scalability test was implemented using the Controller and the LR Rendezvous method call.
- Results were analyzed implementing the multi-graph time-series correlation functionality in Analysis.
- Architected and built a test automation framework for functional and performance testing using Visual Studio Test Edition.
- Test scripts were written in C#.
- Test scenarios were created in Microsoft Test Manager.
- Test scenarios and scripts were stored in Microsoft Team Foundation Server.
- Test results were stored in SQL Server 2010 using via Visual Studio using C# custom code.
- Final comprehensive test results were displayed using SQL Server 2010 Reporting Services.
- Manage the design and implementation of performance testing tools and scripts.
- Performance Monitoring Setup using Perfmon custom counters, Powershell scripts and Splunk.
- Performance Benchmark Strategy and execution
- Validate and monitoring frameworks.
- Design and implement Performance Profiling and Monitoring of multiple, varied environments using SiteScope .
- Code optimization and platform tuning.
Confidential, Philadelphia, Pennsylvania
Senior Performance Automation Engineer
Responsibilities:
- Implemented high-end consulting engagements in the area of Performance Engineering, Mentoring and Corporate Training.
- Advised customers and drove engagements on Performance Engineering of large systems from Strategy, Architecture, Design, Benchmark, Technology Evaluation, Tooling perspectives.
- Planning, defining, executing, and analyzing high-level performance testing strategies and solutions through business, functional and technical expertise.
- Manage the design and implementation of performance testing tools and scripts.
- Supervising the maintenance, repair and tuning of applications; directing user support activities; managing preventive maintenance activities.
- Performance Monitoring Setup using JMeter (with PerfMon Metrics Collector plugin and Server Agent plugin - for distributed system performance monitoring).
- Performance Benchmark Strategy and execution
- Validate and recommend robust production monitoring frameworks, the outcome and reporting dashboard modules.
- Design and implement Performance Profiling and Monitoring of .NET and Java environments.
- Code optimization and platform tuning in Windows and xNix.
- Code instrumentation in Visual Studio 2008 and Java.
- Network performance monitoring using Wireshark (WinPcap library) and Splunk.
- Conducted corporate training for over 250 participants in HP tools across different onsite locations and via remote learning platforms.
- Presales Support for Performance Engineering prototypes. .
- Carrying out due-diligence for specific key accounts and l iaison with strategic partners for specific opportunities.
- Presented a technical demonstration/Technical Pre-sales of LoadRunner/Performance Center for Target in Sep 2012 along with HP representative which led to HP Performance Center being purchased by Target and deployed by my team in a 30/45 day period.
- Worked with the development team at UPS to architect/design a customized plugin-in for QTP to enable testing mainframe applications where the client interface was a green screen front end with no user interface components (as QTP doesn’t support screen-scraping based testing out for the box).
- Created an automation framework based on the HP Tool suite interfacing LoadRunner, Quality Center and QTP with scripts written in C++ and interface plugins customized in VBScript.
Confidential, Ann Arbor, Michigan
Senior Performance Automation Consultant
Responsibilities:
- Create d performance test strategy and methodology based on requirements and functional specifications in cluding test strategy and methodology .
- Validate that application functions as expected and is interfaced as documented to external devices/applications, etc.
- Created automation framework for functional testing using JMeter and Selenium test scripts written in Java (for simultaneous performance and functional testing - to validate end-to-end behavior).
- Batch automation/execution scripts to validate the migration of different components across different technologies were written Unix BASH shell scripting.
- Tested the scalability and performance of the Learning Management System using Selenium and Grinder across varied platforms.
- Selenium was specifically selected to validate the front end, end user facing components as the user interface was composed of varied open-source widgets built upon a custom asynchronous communication mechanism and code integration was done using Jenkins.
Confidential, Minneapolis, Minnesota
Senior Performance Automation Consultant
Responsibilities:
- Create d performance test strategy and methodology based on requirements , functional specifications and meetings with project and product management .
- Parametrize d the test data, introduce d variables to represent and handle d it within the script, debug and finalize test script creation.
- Setup requisite monitors and scenarios and execute d the performance tests (baseline, benchmark with differing loads and ramp-up/ramp down behavior in scalability and stability tests, spike tests, bell curve tests and failover tests) - using SOASTATest.
- Publish ed documentation with results and recommendations, establish ed build-based or revision-dependant performance baseline and proceed ed with additional tests in distributed systems configuration and multiple back end database platforms.
- Created a test monitoring framework integrated DynaTrace monitoring and diagnostics with LoadRunner in order to help middle tier team with deeper diagnostics.
Confidential, Philadelphia, Pennsylvania
Senior Performance Automation & Network/Datacenter Engineer
Responsibilities:
- Implemented a customized network simulation and infrastructure performance testing architecture for the U.S Department of Veteran Affairs in Tampa, FL. Imparted customized onsite training for the same.
- Implemented QA and performance testing strategy at the Lincoln Financial Group at Greensboro, VA for a suite of financial and back office applications integrated with PeopleSoft, J2EE custom code executing on Weblogic powered by SAP Business Objects business rules and workflow orchestration on IBM AIX 6. The application integrated with Oracle 11i and a JIT In-Memory database built on NetApp powered architecture.
- Imparted customized advanced training on the Performance Engineering with onsite implementation of the Confidential Network Appliance with Confidential Performance Suite, Network Catcher, and LoadRunner on a virtual test environment.
- Created a Performance and user experience test strategy for Twitter to validate the integrity of a data center relocation process by scaling the custom application engine.
- Creating testing and quality control roadmaps, documents and onsite tools/technology training for
- V irtual Machine Build and Rollout Strategy (VMM and VDI).
- Cloud Performance testing.
- Performance in Development.
- Network Capacity Planning.
Confidential, Eden Prairie, Minnesota
Senior Performance Automation & Network Consultant
Responsibilities:
- Create d a performance test strategy to deliver an end-to-end user experience metric analysis for a proof of concept implementation of a Freight Transport Logistics application.
- Worked with the architect, development, project management and business analyst teams to formulate a comprehensive quality assurance strategy for the initial version of the application.
- Extensively researched on all possible automation test tools and test suites for Functional, Regression, Smoke, Performance/Load, Database, End to End and Custom control application tests across the .NET platforms (in standard and proprietary modes) - using JMeter (with entire Plugins pack - Graphs, Thread Groups, Timers and Listeners).
- Worked with development and deployment team members to source application code in order to fashion a wraparound harness mechanism to enable testing tied to the compiler (Visual Studio 2008).
- Application architecture is based on .NET 4.0 custom-AJAX components built with SQL Server Reporting Web Services layer and the front end interface was built using Microsoft’s standard toolkit of auto-generated AJAX widgets created on the front-end at runtime.
- The test tool used to test the front-end components, the underlying infrastructure and the backend simultaneously was NeoLoad.
- Proposed QA/QC strategy for team is based on a combination of available open source, proprietary and mix-match tool suites including Selenium, Visual Studio 2010 Test Edition and NeoLoad.
- Performed infrastructure load testing with custom harness code for 1000 concurrent requests simulating custom AJAX controls from SQL SSRS on a combination of desktops and VM images using C# and NeoLoad.
Confidential, Minneapolis, Minnesota
Senior Performance Automation Consultant
Responsibilities:
- Create d performance test strategy and methodology based on requirements , functional specifications and meetings with project and product management .
- Parametrize d the test data, introduce d variables to represent and handle d it within the script, debug and finalize test script creation.
- Setup requisite monitors and scenarios and execute d the performance tests (baseline, benchmark with differing loads and ramp-up/ramp down behavior in scalability and stability tests, spike tests, bell curve tests and failover tests)
- Publish ed documentation with results and recommendations, establish ed build-based or revision-dependant performance baseline and proceed ed with additional tests in distributed systems configuration and multiple back end database platforms.
- Integrated DynaTrace monitoring and diagnostic framework with HP LoadRunner (for desktop based testing/validation) in order to help middle tier team with deeper diagnostics.
- Identified/selected/created an offshore team with mentoring, technical training and technical architecture leadership for multiple projects.
Confidential, Bloomington, Minnesota
Senior Automation Engineer and Offshore Team Lead
Responsibilities:
- Architect -ed the process and technical mechanisms required to enable a transition from manual test cases to automated test scripts in QTP 10.
- Integrated QTP with QC (and additional excel macros) to enable download of manual test steps onto a spreadsheet and the upload of the same to automated test scripts thereby reducing the burden of mapping existing manual test to the automated ones - for the design steps in particular.
- Created/configured the remote QTP test engine systems to enable the ability to execute automated test remotely from QC. This has been successfully implemented as my team in India can initiate any automated tests though QC, which launch on a test server in my cube.
- Process creation of an end-to-end mechanism that tracks the test cycle in the AGILE mode from test cases to defects with traceability matrix tracking.
- Created a mechanism to introduce the dashboard onto the process to help management get the instant feedback on the state of tasks for each sprint.
- Integrated QC to TFS for cross level defect, tasks and script management using the provided plugins and extension kits. It has been a bit complicated and there are some issues at present based on cross tool compatibility.
- Created a framework to test Silverlight based applications with QTP 10 and the Web 2.0 Feature Pack.
- Built, trained and mentored a team of entry level engineers (onsite and offshore) to script an application with propriety and custom controls via a combination of the correct usage of QTP’s add-in’s, selected VBScript programming, appropriate usage of multiple v/s single actions, global variables and the Object repository.
- Team task allocation based on TFS and SharePoint backlog items as per business requirements positioned on severity.