Enam Hoque
SR Performance Engineer
Atlanta GA 30047
Phone # 404-***-****
Email: ****.********@*****.***
Summary
Insightful, results-driven information technology professional with over
15+ years of success directing a board range of corporate information
technology initiatives, while leading the planning, analysis, and
implementation of solutions in support of business objectives. Record of
success in building trust, increased credibility, and effective teamwork to
ensure the accomplishment of software quality programs. Worked with project
teams and senior management on project allocation and test coordination.
Lead a QA and Capacity & Performance Management, an offshore, and a near-
shore team consisting of numbers employees while coordinating with the
development team to run several tests to validate applications and to see
if there was performance degradation. Worked closely with Technology and
business owners to set QA compliance objectives and ensured those
objectives were met. Collaborated with software/systems personnel in
application testing, such as system, unit, regression, load, and acceptance
testing methods. Documented work sufficiently, to enable traceability of
business requirements throughout the program lifecycle. Communicated test
progress, test results, and other relevant information to project
stakeholders and management. Assisted in the development of change control
processes, practices, and guidelines for new and existing technologies.
Job Related Summary:
. 15 years of experience in performance engineering/architecture.
. 10 years of lead the QA efforts for the project working with both
onsite and offsite resources
. 10 years of experience in networking.
. 10 years of experience in systems engineering.
. 16 years of experience in Windows O/S.
. 15 years of HP ALM PC - Performance Center 11.00
. 5 years IBM Rational Performance Tester
. 10 years of experience in LoadRunner
. 10 years of experience in SAP Testing
. 14 years of experience in HP Quality Center (Adminstrator)
. 14 years of experience in Test plan and Strategy Devolpment Process.
. 10 years of experience in Diagnostic/Monitoring Performance Problems
. 1 years of experience in DynaTrace Diagnostic/Monitoring Performance
Problems
. 8 years of experience in CA Wily Introscope
. 5 years of experience in Real Life Scenario/ iTKO LISA Virtualizing.
Certifications:
1. Certified in the HP LoadRunner& HP ALM PC - Performance Center 11.00
2. Certified in the HP Mercury Quality Center (Adminstrator)
3. Certified Software Engineer, Georgia Institute of Technology
4. Certified Software Testing, Georgia Institute of Technology, November,
2000.
5. Certified Remedy AR System 4.0, April 15, 2002
6. Certified in the UNIX user
Skills Summary:
Operating Systems: Windows2000, Windows NT, AIX, UNIX, Solaris
Environments: Web and App Servers (Compaq1850 R- Xeon), WebLogic,
WebSphere, MQ Series, MTX, IIS, SQL Servers, IBM 6000, MQ
Series (IBM and MS)
Databases: MS SQL Server, Oracle, DB2IBM PCs, UNIX boxes
Languages: JavaScript, HTML, Visual Basic, Oracle, C, C++, SQL, .Net
Testing tools: WinRunner, LoadRunner, Test Director, HP Service
Test, PVCS
Other: Clearcase, Clearquest, Methodologies: SOA, RUP, Performance
Engineering, CMM, Quality Assurance.
First Data
Capacity & Performance Management CTMT Performance Testing
Title/Role: Lead Performance engineer
Start Date 03/2012 End Date : 01/10/2014
Successfully completed 5 projects from start to finish -Planning,
Scripting, Tuning, Results comparison and final release documentation.
Stress Test: This test conducted a system or component at or beyond the
limits of its specified requirements. Shakeout/Shakedown Test: This test
was a shakedown test where a period of testing or a trial journey undergone
by an app. Baseline Test: The purpose of running a baseline test was to run
a light load test at an early stage to help expose any major issues at an
early phase in testing. This test helped verify that the code worked as
expected and that there were no resource issues at light loads. For this
test, the production transaction mix was used at unit volume.lication
and/or application infrastructure before being declared operational.
Contractor - Accenture
Capacity & Performance Management CTMT Performance Testing
Title/Role: Lead Performance engineer
Start Date 06/2011 End Date : 2012
Overview: Project Description:
Bank of America, Charlotte, NC
Performance Test Lead
APMS- BCICR Dashboard Automation - Replaced a manual paper driven process
with an online tool to assign daily, weekly, monthly, and quarterly tasks
within each banking center. The objective of executive summary was to
present a high level detail of the tests conducted for BCICR Dashboard
Automation November 2012 Release
The objective of testing was to validate APMS application so that it did
not degrade in performance in addition of a BCICR application. This
includes validation of performance and hardware utilization so that it did
not degrade during an extended period of time. Currently leading the
performance testing and tuning efforts for Bank of America financial
applications. Successfully completed two projects from start to finish
(Planning, Scripting, Tuning, Results comparison and final release
documentation). OSFS-May 2013 Release (Online Sales Fulfillment Services)
Online Sales Fulfillment System provides automation of Sales Fulfillment
Processing application. Also used by agents in fulfillment centers to
complete account openings this initiative is to create/enhance capability
to request a replacement card and report a lost/stolen card via
online/mobile banking. Also indicates a failure in the main route
(automated)..
The following goals were accomplished:
Baseline Test: The purpose of running a baseline test was to run a light
load test at an early stage to help expose any major issues at an early
phase in testing. This test helped verify that the code worked as expected
and that there were no resource issues at light loads. For this test, the
production transaction mix was used at unit volume.
Hewlett-Packard-Company
Title/Role: Lead Solution Architect
Start Date 08/205 End Date : 2011
Successfully completed 25 projects from start to finish -Planning,
Scripting, Tuning, Results comparison and final release documentation
Stress Test: This test conducted a system or component at or beyond the
limits of its specified requirements. Shakeout/Shakedown Test: This test
was a shakedown test where a period of testing or a trial journey undergone
by an app. Baseline Test: The purpose of running a baseline test was to run
a light load test at an early stage to help expose any major issues at an
early phase in testing. This test helped verify that the code worked as
expected and that there were no resource issues at light loads. For this
test, the production transaction mix was used at unit volume.lication
and/or application infrastructure before being declared operational
Baseline Test: The purpose of running a baseline test was to run a light
load test at an early stage to help expose any major issues at an early
phase in testing. This test helped verify that the code worked as expected
and that there were no resource issues at light loads. For this test, the
production transaction mix was used at unit volume.
Peak Test: This test was executed to verify the capacity of a given
configuration while executing a well-defined workload/transaction mix. The
testing measured the maximum capacity, measured by volume, of the system
while still within system SLAs.
Duration Test: This test focused on determining or validating performance
characteristics of the product under test when subjected to workload models
and load volumes anticipated during production operations over an extended
period of time.
-Hewlett-Packard-Company
CLIENT-Alere Healthcare
Title/Role: Lead Solution Architect (Performance testing)
Execute stress/Load/Volume/ Performance testing:
The initial step of performance test is to identify the most critical
and/or commonly performed business functions and estimate of the average
and peak transaction rates for those business functions. The business
functions and associated transaction rates define the workload to present
to the system during the tests. To reflect realistic units of work,
business processes are recorded, edited, and explicitly scripted using Load
Runner. Completed business scripts were parameterized so that
representative workloads and corresponding rates can be generated. The
performance test then generated this workload by executing the
parameterized scripts thus exercising the system resources in a production-
like manner.
Quality Center Adminstrator:
Tasks: Added new users/created new accounts, Added Users to a Project,
Assigned roles/permissions, Role Group definitions and main permissions,
Maintained the LDAP search tool, Troubleshooted,Configured up a new
system, Created system name, Configurine Workflow, Assigned system View
List,Customized Project Lists, Assigned User Routing,
Defects_Bug_FieldChange and Workflow_User_Routing
Overview: Project Description:
Alere is a leading provider of wellness applications. Alere is the product
of multiple acquisitions and the resulting application infrastructure is
based on a mix of different technologies (.NET, Java, VB and others) and
platforms (Oracle, SQL-Server). To gain operational and development
efficiencies, Alere implemented a new unified Enterprise Architecture that
will function as a blueprint for current and future system enhancements.
The new architecture will support all customer-facing applications and will
be: Multi-tiered and distributed, Using component-based and/or SOA-based
principles, support web and mobile technologies, scalable, and meet Alere
and industry requirements for security and regulatory compliance
The primary Scope of the new Wellness Portal is to replace the current
portal implementation with a more stable and flexible system that will
facilitate Alere's business and technology strategy. For release one, the
primary interface to the system, both for participants and back office
users will be via the web browser. Other types of access, such as WebDAV
may also be made available for access to the document repository for
authoring and maintaining content.
The primary goal is to test the new Wellness Portal is functionality and
non functionality to determine the application's performance
characteristics and compliance when implemented.
HP LOADRUNNER 9.5
CLIENT-SYNOVUS Financial Service
-Hewlett-Packard-Company
Synovus Financial services.
Title/Role: Lead Solution Architect (Performance testing)
Performed Web service & Stress Test to verify that the system met
expectations for performance, and verified that it did not unexpectedly
degrade the performance of the business as a whole. This also verified that
the system could operate satisfactorily with large/peak production volume
of data, concurrent users, and transactions, under extreme conditions.
Vuser generating load on a system under maximum conditions to determine the
failure point. The goal is to ramp the load until failure, then identify
bottlenecks and scalability limitations.
Project Description:
The overall business objective of the Commercial Portal project is to
"deploy a Portal product for the suite for Commercial products (Internet
Banking, Cash Management, etc.) That can streamline customer access,
provide opportunity for cross-sell and up-sell, increase process and
infrastructure efficiency and provide a much improved customer experience."
As there is no single product, which effectively meets, all online cash
management needs. While the range of functions available in most "core"
business internet banking systems will satisfy the needs of most small- to
mid-sized commercial customers, a broad base of corporate customers demands
that we provide additional services.
CA Wily Introscope: Monitored mission critical web applications within the
CA NSM consoles and consolidated monitoring and triage across the entire
infrastructure. Also simplified the monitoring processes by allowing
application performance alerts from Introscope to participate in
centralized correlation, notification and resolution processes.
CLIENT-GENERAL ATOMICS
3550 General Atomics CT.
San Diego CA 92121-1122
Hewlett-Packard-Company
Title/Role: Lead Solution Architect (Performance testing)
Performed Web service & Stress Test to verify that the system met
expectations for performance, and verified that it did not unexpectedly
degrade the performance of the business as a whole. This also verified that
the system could operate satisfactorily with large/peak production volume
of data, concurrent users, and transactions, under extreme conditions.
Vuser generating load on a system under maximum conditions to determine the
failure point. The goal is to ramp the load until failure, then identify
bottlenecks and scalability limitations. Short terminology for Virtual
User, a script created using a development tool in LoadRunner. Each Vuser
executes a Vuser script during a scenario run that replays the actions that
a real user would perform during a test scenario. The Vuser scripts include
functions that measure and record the performance of the application's
components. Depending on how the performance test is configured,
Project Responsibilty:
Project Responsibilty: Responsible for developing test strategies and test
plans.Translation of technical, functional and performance requirements
into detailed test plans and test scripts. As a ceritifed Tester,
responsible for using Mercury Load Runner for various testing initiatives:
HP service test & Performed Stress Test to verify that the system met
expectations for performance, and verified that it did not unexpectedly
degrade the performance of the business as a whole. This also verified that
the system could operate satisfactorily with large/peak production volume
of data, concurrent users, and transactions, under extreme conditions,
cpacity planning - example- what does degradation in performance occur?
Application response time -Configuration sizing - Which configuration
provides the best performance Acceptance.Rliability - How stable is the
system under a heavy work load? Bottleneck identification -What is the
cause of degradation in performance?
Project: General Atomics SAP ECC version 6.0 (HR) Human Resources -
Personnel Admnistration- Maintain- User Parameters - Education and training
(FI-GL), PP/QM: MM Materials Management & IM / WM - Inventory Management,
Warehouse Management
Responsibilities:
Activities for an SAP Implementation,Define baseline test cases, Create
test plan for baseline, Test baseline, Define final scope test cases,
Create test plan for final scope, Test final scope, Conduct development
testing, Conduct integration testing, Prepare for system testing, UAT
preparaton and execution, Conduct system testing
Business Process script development activity: Select the recording protocol
(SAP GUI, SAP Portal ) for each business process. Using the test tool,
record each step, by performing the user actions in the application.
Correlation of Dynamic data activity: Correlating the data enables and save
the dynamic data and use it during script execution. Correlation of dynamic
data I have done in two ways:
Automatic Correlation: If the test tool supports correlation engine enable
it to correlate dynamic data.
Manual Correlation: Scan the recorded script to identify any dynamic data
that needs to be correlated. Use functions provided by LoadRunner test tool
to correlate.
Enhance Business Process scripts activity:
Identify any additional processing that needs to be handled in each
business process and manually implement the custom logic. (For example:
looping, condition branching, logging etc,)
HP LOADRUNNER 9.5
Hewlett-Packard-Company
mated test scripts and Regression testing paper.
HP LOADRUNNER CLIENT SUNTRUST BANK
Atlanta GA
Title/Role: Lead Solution Architect (Performance testing)
Experience in testing:
SAP R/3 systems are multi-tiered systems and incorporate a number of
"moving pieces" - enterprise network, client machines, application servers,
DB servers etc. Most if not all large-scale SAP implementations suffer from
performance related problems. These problems range from poor on-line
transaction process response times to inadequate batch throughput. They may
arise for any number of implementation issues - inaccurate volume/ sizing
estimates, undefined operational profiles, poorly written client
development code, un-tuned database, hardware configuration, un-tuned
operating system (OS) etc.The following goals were accomplished: Assess
performance objectives and current application performance. Define testing
resources, infrastructure and monitoring requirements. Assess actual
workload on application. Define business processes and data requirements.
Create a project plan. Setup controllers, load generators and monitoring
infrastructure. Define workload models. Develop and validate business
process scripts and scenarios. Validate and calibrate the workload to match
the targeted production activity and performance. Establish performance
baseline. Execute performance test and validate load accuracy. Gather run
summary reports and raw performance data. Analyze and process real-time and
post-analysis data. Determine appropriate strategy and recommendations to
remediate performance and load test problems. Track and validate changes to
application system or testing infrastructure. Perform and document impact
analysis of recommendations and changes to system under test. Deliver final
assessment and report on application performance.
Hewlett-Packard-Company(Mercury)
Title/Role: Lead Solution Architect (Performance testing)
Hewlett-Packard-Company
1001 Summit Boulevard, MS 1107
Atlanta, GA 30319
MM Materials Management& IM / WM - Inventory Management, Warehouse
Management, PP/QM
SAP R/3 systems are multi-tiered systems and incorporate a number of
"moving pieces" - enterprise network, client machines, application servers,
DB servers etc. Most if not all large-scale SAP implementations suffer from
performance related problems. These problems range from poor on-line
transaction process response times to inadequate batch throughput. They may
arise for any number of implementation issues - inaccurate volume/ sizing
estimates, undefined operational profiles, poorly written client
development code, un-tuned database, hardware configuration, un-tuned
operating system (OS) etc.
Activities for an SAP Implementation, the following goals were
accomplished:
Defined baseline test cases, Created test plan for baseline, Tested
baseline, Defined final scope test cases, Created test plan for final
scope, Test final scope, Conducted development testing, Conducted
integration testing, Prepared for system testing, UAT preparaton and
execution, Conducted system testing
Deliverables:
Baseline test cases, Test readines review, Test cases, Test report, Test
result, Developed automated scripts, Execution calendar, Lessons Learened,
Execute stress/Load/Volume/ Performance testing, Gather and interpret
system testing result, Test report.
Support Go-Live:
Define regression testing strategy, Define change control process,
Automated test scripts, Modify existing test scripts, Execute test cases,
Document Test findings, support test tools, Automation framework, Automated
test scripts and Regression testing paper.
Enhance Business Process scripts activity:
Identify any additional processing that needs to be handled in each
business process and manually implement the custom logic. (For example:
looping, condition branching, logging etc,)
Calculate and implement think time:
Think time is the time that a real user waits between actions. Example:
When a user receives data from a server, the user may wait several seconds
to review the data before responding. This delay is known as the think
time. Based on the workload model and approved workload targets, I have
calculate and distribute the think time required for each business process
script.
Monitor Types:
System Monitors: Provide everything necessary for basic system monitoring
and system management, including coverage for operating system and hardware
metrics (Example: CPU Utilization, Disk Space, Memory etc,)
Application Monitors: Provide monitoring for all types of application
throughput in a distributed enterprise, including web servers, application
servers, middleware, ERP and CRM applications (Example: SAP CCMS, SAP GUI
etc,)
Web Page Monitors: Used specifically for monitoring website performance or
web-related processes, including web services. (Example: URL List, URL
Content, Web Server etc,)
Network Monitors: Used for monitoring network services and network related
processes or operations. (Example: Port, Network Bandwidth etc,)
Transaction Response Time graphs to determine average response times of
critical business transactions and how transaction response time is
affected under varying load. Transactions Rate graph to determine the rate
of transaction activity, and hence the load on the system. System Resource
Utilization graphs to determine the system resource usage (processor,
memory, disk, etc,) to identify possible bottlenecks.
Transaction Breakdown graphs that identify the application tier or
component where most of the activity is being spent for the transaction.
Client GENERAL MOTORS-ONSTAR PROJECT
Activities for an GENERAL MOTORS ONSTAR Implementation, the following goals
were accomplished:
Project Responsibilty: Responsible for developing test strategies and test
plans.Translation of technical, functional and performance requirements
into detailed test plans and test scripts. The Focus of System Testing all
components of the system interfaces to verify that the system as a whole
meets the requirements. The interoperability of the different components of
the system and system interfaces is validated.The operational prototype
must be provisioned for multiple call center agents to effectively
demonstrate skills-based routing, call steering, and agent transfer
capabilities so incoming calls are accurately and efficiently routed to the
appropriate advisor teams. The following are the test scenarios identified
for the Onstar Customer Care deployment. 1. Request for Route Service
(voice routing) 2. GM Goodwrench" Remote Diagnostic Check 3. Emergency
Button Key Press or Airbag Deployment Call 4. Blue Button Welcome Call
(BBWC): 5. Cancel Save Call 6. Up For Renewal (UFR) Call 7. Can't Originate
OnStar Hands Free Call 8. Non-Emergency Vehicle Door Unlock 9. Billing and
Account Inquiries 10. Provisioning (Account Setup) Call
Client: Boeing
Start Date 11/2004 End Date (mm/yy): 08/2005
BOEING PROJECT: Execute stress/Load/Volume/ Performance testing:
The initial step of performance test is to identify the most critical
and/or commonly performed business functions and estimate of the average
and peak transaction rates for those business functions. The business
functions and associated transaction rates define the workload to present
to the system during the tests. To reflect realistic units of work,
business processes are recorded, edited, and explicitly scripted using Load
Runner. Completed business scripts were parameterized so that
representative workloads and corresponding rates can be generated. The
performance test then generated this workload by executing the
parameterized scripts thus exercising the system resources in a production-
like manner.
Activities for an BOEING Implementation, the following goals were
accomplished:
CONSULTING FOR IDR
Start Date 8/2001 End Date (mm/yy): 10/2004
Client ADP PROJECT
ADP PROJECT
CONSULTING FOR ITS
Client FIDELITY_INFORMATION SERVICES PROJECT
Start Date 07/2000 End Date (mm/yy): 07/2001
ALS COM is a Windows based, comprehensive credit processing system. By
using ALS COM, coustomer are applying innovative technology to automate and
control the flow of applications throughout each activity within the
application loan process from data entry through loan decision and funding.
By eliminating needless paper flow and organizing work tasks, ALS COM
simplifies and improves the credit investigation process. The result is
improved turn-around time and consistent credit analysis. Additionally,
ALS COM provides needed tools to monitor and enforce credit policy, and
underwriting guidelines.
Activities for an ALS COM Implementation, the following goals were
accomplished:
T-MOBILE(Consultant for ITS LLC)
Start Date 08/1999 End Date (mm/yy): 07/2000
Title/Role: SR Performance Test Engineer.
Activities for an SIEBEL Implementation, the following goals were
accomplished:
BellSouth
Start Date 08/1997 End Date (mm/yy): 08/1999
Title/Role: SR Performance Engineer
Sr Quality Assurance Manager
Project Description: Supported E-business Billing System, RAS Billing
System, DAP Billing System, PulseLink and e-Business Remedy. Project
Responsibilities: Developed Test plans for BellSouth AR Web Systems,
Executed Test Cases / Test Script according to BellSouth and Accenture
specifications.Bellsouth e-Business Remedy Lead the designing, building,
and testing all pieces of the Development, Execution and Operations
Architecture. This Client Server Application is Completely Web Based. Used
Mercury Load Runner for performance, load, and stress testing. Performed
complete integration of Load Runner including installation, triggering and
connecting it with the Server. Utilize real-time interfaces. Measure
response time and DB CPU utilization Led planning and execution of the ESS
Lifecycle Modification #2 and Order Status Modification. Product Test and
User Acceptance Test. Led the roll out preparation and execution..
Start Date 08/1996 End Date (mm/yy): 08/1997
Company: LHS COMMUNICATIONS SYSTEMS INC
Title/Role: SR QUALITY ASSURANCE ENGINEER.
Start Date 04/1992 End Date (mm/yy): 08/1996
Client: QWEST COMMUNICATION INET (Telecom)
Title/Role: QUALITY ASSURANCE ENGINEER
Performed manual unit testing, program testing, regression testing.
Performed UAT testing, GUI testing, transaction testing, load testing, and
volume testing for various application modules.
Education
BUET, MS Computer Science
BUET,, BS Computer Science
Additional Training: Process and Documentation Training, February 2000
NIKU- ABT Training, January 2000
Additional Information: Status US Citizen.