Email: ************@*****.*** (: +919*********,
Professional Summary
Software professional with more than 7 years of experience in IT and
Software Quality Engineering. Aim to be associated with a progressive
organization, working in the field of Software Testing and Quality
Assurance, where each individual takes liability to develop and test new
designs and that furnishes scope to modernize my knowledge and skills and
be a part of team that dynamically works towards the augmentation of
organization.
. Good working experience on Windows, UNIX environments.
. Experience of project execution in Agile-Scrum Methodology.
. Adhere to quality and process compliance for ISMS, Software Quality
Assurance (SQA) and Control of Quality Management (CQM).
. Participated in SQA and CQM Audits.
. In-depth knowledge on Software Development Life Cycle (SDLC, Agile
Process cycle).
. Proficiency in working in Client-Server application environment.
. Good experience in writing test cases and developing test scripts
using requirement and design specifications.
. Understanding the product Development life cycle; following the
process to execute various test cycles, like User Interface,
component, system, integration, Pre Alpha testing.
. Skilled in developing Test Plan, strategy and review for test cases
and design documents.
. Identifying and Analysis of issues and initiating the technical
discussions with team.
. Good knowledge on Big Data - Hadoop, HBase, Hive and Sqoop.
. Strong skills in performing application testing using SQL statements
and in Databases and management.
. Data migration to MSSQL, Oracle, IBM DB2, PostgreSQL using Pentaho.
. Good experience in IBM Tivoli Monitoring and applications.
. Expertise in BI report development, using report design tools like
BIRT, SAP Crystal Reports and testing.
. Hands-on experience on different 3rd party tools, like QBrowser for
sending messages to Glassfish JMS Server, SQL Squirrel Client.
. Expert in automation using Shell, Perl, NAnt and SQL.
. Experience in Performance testing and analysis to check the system
health using CPU, Memory utilization counters.
. Testing ODBC Conformance for Windows and Unix ODBC drivers.
. Build management using NANT scripting.
. Good debugging skills.
. Knowledge in C language and debugging through GDB.
. Good written and verbal communications.
. Leading a QA team as a Team Lead.
Educational Background
. Master of Science in Electronics from Osmania University, Hyderabad,
India.
Technical Skills
Skills QE Manual, Server-side Testing and Automation, Project
and Process management for all the QA activities.
Scripting Perl, Shell, IBM CAT, STAF with Perl, SQL, NAnt
Languages
Operating Windows, Linux, Unix, IBM iSeries i5/OS
Systems
Project IBM Rational Team Concert, Rational Clear Case, Jira with
Management Tools GreenHopper, Tortoise SVN, Clear Case
Bug Tracking and IBM CMVC, Mantis, Bugzilla, Testopia, DevHound
Test Case
Management Tools
Other Tools BIRT Reporting tool, SAP Crystal Reports, JMeter,
GlassFish Server, QBrowser, Valgrind
Databases Oracle, MSSQL, MySQL, IBM DB2 and PostgreSQL
Domains Monitoring, Business Intelligence and Analytics,
Database, Hadoop, Travel and Expenses
Professional Experience
. Working as Team Lead for Persistent Systems Ltd., Hyderabad, from May
2007 to till date.
. Worked as a Software Engineer for MultiSoft Corp Pvt. Ltd., Hyderabad,
from November 2005 to May 2007.
Persistent Systems Ltd:
> WhamTech Porting
Client: WhamTech
Duration: Currently running since 14 months
Team Size: 11
Role: Team Lead
Project Scope: WhamTech External Index and Query (EIQ) Product Suite is a
combination of core product software that can be configured as four EIQ
Products and a collection of tools that solve most data access,
integration, sharing and interoperability challenges faced by organizations
in an innovative and unique way.
EIQ Product suite is developed on 64 bit Windows Platform. Many of these
solutions have conventionally depended on copying data to databases, data
warehouses and/or data marts, however, WhamTech EIQ Products offer a true
alternative virtual data warehouse. Even conventional data warehouse-only
attributes of backup, archive and analytics can be accommodated by EIQ
Products-based solutions. EIQ product suite supports distributed
environment configuration.
The present scope is to port and develop the EIQ product suite to 64 bit
RHEL 6 and CentOS platforms, ODBC and JDBC Conformance for client drivers
to connect from external applications on Windows and Linux.
Responsibilities:
1. Team Lead for a 5 people QA team.
2. Test management, like Planning and preparation of test plan, test
strategy, test environment, test case review, test execution review
and test estimations.
3. Task planning for sprint/bi-weekly and tracking the progress.
4. Preparation of QA Acceptance Criteria for the entire product suite.
5. Involved in design documentation.
6. Incessant interaction with client in weekly calls.
7. Understanding the WhamTech EIQ Product suite on windows.
8. Test data and environment setup.
9. Data migration to MSSQL Server, Oracle, PostgreSQL and DB2 using
Pentaho Data migration Interface using DDL scripts and Pentaho.
10. Importing data from MSSQL Server to HDFS and Hive.
11. Written test cases at component, integration and system level.
12. Testing WhamTech EIQ product server components on RHEL 6.0 and CentOS
on Intel/AMD processors.
13. C++ Debugging skills using gdb.
14. Cross-checking the product on windows environment to certify that base
windows functionalities were not broken.
15. Integration testing among the GUI components, on windows, and base EIQ
product servers on Windows and Linux.
16. Creation of indexes on Windows and Linux using EIQ suite and testing.
17. Testing command-line tools for EIQ Product Suite components.
18. Testing memory leaks using Valgrind.
19. System verification with integration of EIQ product suite with client
components, JMS server, ODBC drivers, databases (MSSQL, Oracle and
PostgreSQL) and Big data (Hadoop, HBase, Hive, Sqoop).
20. Setting up stand-alone and distributed environments for Hadoop and its
echo systems.
21. Performance testing of EIQ product suite servers using Perl and Unix
Shell scripts.
22. Raising defects, discussions on technical issues and testing resolved
bugs.
23. Conducting Bug Review Meetings to improve on functionality and product
quality.
24. Developed automation scripts in Shell, Perl and NAnt.
25. Writing SQL queries to test the Indexes.
26. Given Knowledge transition on existing windows product to the other
team members.
> KDS Support
Client: KDS
Duration: 3 months
Team Size: 3
Role: Module Lead
Project Scope: KDS Corporate is an On Demand Travel & Expense Solution
providing a 'one stop shop' for corporate travel with support for low cost
airlines, national rail, Eurostar, non GDS hotels and non GDS car rental.
Content is delivered in an integrated display to assist travel managers and
corporate travelers to see the total cost of travel and make a realistic
assessment of alternative fares and modes of transport. Persistent provides
support for all the web-link drivers which are developed and delivered to
KDS by it.
Responsibilities:
1. Analysis of production traces.
2. Raising defects and testing resolved bugs.
3. Testing new drivers and enhancements of existing drivers.
4. Running automation scripts.
> ITM Agents-sensors-TIBCO
Client: IBM
Duration: 8 months
Team Size: 6
Role: Module Lead
Project Scope: TIBCO Agent monitoring product monitors the performance and
availability of TIBCO Business Works engine. Tivoli Management Services
components provide security, data transfer and storage, notification
mechanisms, user interface presentation, and communication services in an
agent-server-client architecture.
Responsibilities:
1. Participated in test plan creation.
2. Understanding the TIBCO BW product.
3. Implementation of automation scripts using STAF with Perl and JMeter.
4. TIBCO BW Demo Agent testing.
5. Writing test cases for different functionalities.
6. Creating the test setups on windows and non-windows environments.
> IBM ITM Agents
Client: IBM
Duration: 1.9 years
Team Size: 80
Role: Module Lead
Project Scope: IBM Tivoli Monitoring products monitor the performance and
availability of distributed operating systems and applications. These
products are based on a set of common service components, referred to
collectively as Tivoli Management Services. Tivoli Management Services
components provide security, data transfer and storage, notification
mechanisms, user interface presentation, and communication services in an
agent-server-client architecture.
Responsibilities:
1. Write test cases for .NET Agent and TCRs as per specifications.
2. Creating test setup for Agent and TCR. Execute test cases.
3. Report the defect through CMVC and uploading the files\test logs in
AusGsa.
4. Test Plan creation for TCR. Use IBM Lotus Notes TTT to update docs and
scenarios.
5. Designing and reviewing the LLDs for Agent TCRs.
6. Developing reports for Tivoli Common Reporting using Design tool
(BIRT). Unit testing the reports on different databases. Delivering
the BigB builds for TCRs.
7. Resolving the issues logged by Agent TCR testers.
8. Installation and Maintenance of Tivoli Enterprise Console on non-
windows.
9. Tested 64-bit OS support for all .NET frameworks on different
environments.
10. Given KT on .NET framework 4.0 new features.
11. Tested new features implemented in agent related to .NET framework 4.0
Verified 64-bit agent binary on supported environments.
12. Reviewed User Guides for Agent reports.
> IBM TCR for Asset and Performance Management
Client: IBM
Duration: 11 months
Team Size: 4
Role: Senior Software Engineer
Project Scope: IBM Tivoli Common Reporting for Asset and Performing
provides an integrated reporting solution for various Tivoli products. It
also provides cross-product linking feature to simplify the report
navigation and accelerate access to key reporting information. Using TCR
one can format, view and schedule the reports. These reports use the data
collected by ITM Agents. This consists of Tivoli Common Reporting server,
data store, BIRT-based reporting engine, Cognos-based reporting engine, web
user interfaces displayed in Tivoli Integrated Portal and command-line
interface.
Responsibilities:
1. Explored on Report development using BIRT and educated the entire
team.
2. Prepared Low Level Design (LLD) for the MS .NET Framework and MS SQL
Agent reports.
3. Attended formal review meetings with internal teams and IBM.
4. Provided inputs for Test Plan and Strategy documents.
5. Developed reports using Business Intelligent Reporting Tool (BIRT).
6. Given customer presentation on MS SQL reports.
7. Developed test cases for all test phases.
8. Test environment setup and data collection.
9. End-to-End testing using Web and Command-line interfaces.
10. Tested reports in the backend database (DB2, MS SQL and Oracle 10g)
using SQL statements.
11. Reported bugs and prioritized them according to severity.
12. Reporting the status and updates to managers.
13. Communicated with client on issues and status of the cycles.
> IBM ITM Agents-CAT automation
Client: IBM
Duration: 9 months
Team Size: 4
Role: Senior Software Engineer
Project Scope: IBM Tivoli Monitoring products monitor the performance and
availability of distributed operating systems and applications. IBM Common
Automation Tool integrates various software tools that have been developed
on top of Rational Functional Tester and used across IBM testing
organizations to automate ITM testing and improve quality of ITM products.
It supports defining test machines, applications installed on which
machines, tests to be run and then the ability to execute and monitor that
definition. Product Object Definitions Interchange (ODI) files are used by
multiple ITM components and contain definitions of the entire available
product attributes, their ranges, types, etc.
Responsibilities:
1. Installation on CAT/s-CAT automation servers.
2. Collecting inputs from agent test team.
3. Creating test suites using CAT automation for MSApps agents.
4. Creating environments\setups, running test suite and reporting the
results using s-CAT server.
5. Given KT on CAT\s-CAT to the whole team. Communicated with IBM CAT
team on issues faced in automation.
6. Followed Agile Process and using RTC for status updates.
7. Created and executed test cases for Share Point Agent.
8. Taken the ownership and responsibilities of Tivoli Application
Foundation Manager.
MultiSoft Corporation:
> SolidcoreLite
Client: Solidcore
Duration: 13 months
Team Size: 6
Role: Software Engineer
Project Scope: Solidcore Controller (Solidifier) continuously tracks and
validates every attempted change of file system at the endpoint in real-
time. The module provides rich information about change including where
the change was made (which server/servers), when it was made, which user
or application made the change, and how the change was made. It provides
real-time change tracking with minimal consumption of CPU, memory, disk
and network resources. It comprehensively logs all change attempts made
on the target systems. Customized filters are available to limit change
capture to items of interest.
Responsibilities:
1. Understanding the implementation of SDK and Modules on Linux and IBM
iSeries.
2. Understanding the communication between different End-Points
(Solidifier, System Controller and Analytics).
3. Testing the individual Modules and the Overall SDK.
4. Performed end to end testing and system test cases.
5. Implemented Test cases and Test plan for Modules and Solidifier.
6. Implementation of scripting using Perl.
7. Giving Knowledge Transfer, about the overall SDK-communication, for
new jonnies in Project.
8. System tests, Performance testing and Stress testing.
Personal Details:
Father's Name : M Eshwar
Date of Birth : 8th September 1982
Language Known : English, Telugu and Hindi
Nationality : Indian
Santhosh Kumar M
[pic]