Shalu Tiwari (******.*****@*****.***) PH: 860-***-**** (M);
Professional Summary
l11 years of diversified professional experience in the field of Software development database management & Quality assurance.
lStrong experience in test automation and frameworks.
lExperience in programming languages like C,C++, C#
lExperience in creating requirement and functional specs for the feature in development.
lExpertise in various databases like Vertica,Oracle,Sybase,SQL and PL/SQL.
lExperience in Shell programming (including sed & awk) and Perl Programming.
lExcellent analytical, interpersonal, and organization skills.
lStrong experience in Creation and Documentation of Test Plans, Test Cases, Test Scripts, Test Procedures based on the Design and User Requirement Documents for - Unit, Integration, Regression, Functional, Performance,Stress,Concurrent Testing & benchmarking.
lPossess problem solving capabilities, analysis skills, good communication skills and team building capabilities with good leadership qualities.
Education & Certifications
Degree
University
lBachelor of Engineering (Electrical Engineering )
Rajiv Gandhi Prodyogiki Vishwavidyalya.
Certifications
Institute
lDiploma in Advanced Computing
SIIT- Pune
Technical Skills
Languages
Shell script including sed & awk, PERL script,C,C++,C#
Database
Vertica,Oracle,SQL,PL/SQL
Operating Systems
Unix (AIX), Linux,Windows
Domain Knowledge
Telecom,Banking,Database
Version Control Tools
SVN,CVS,Tortoise CVS,Git
Tools
Citrix, Brevity, Toad,Jira
Professional Experience
CURRENT EMPLOYER: Hewlett Packard Enterprise (Vertica Systems, acquired by HP in May 2011 and then split into two companies)
Role: Systems Software Engineer (October 2014- Present).
Project Description : The Vertica Analytic database is an innovative, ground-up implementation of a relational database management system that is optimized for read intensive workloads.
Responsibilities:
lExperience in developing a feature from creating functional and design specs, development to testing.
lWorked on projects like SQL server 2016 Integration with Vertica, making MS power Pivot work with Vertica SQL
lWork on several small feature requests from customers and bug reports.
lTake complete ownership of your project.
lReview the specs with Development,Quality Assurance & field teams
Software / Tools : C,C++,C#, JDBC, ODBC, ADO.net
Role: Quality Assurance Engineer V (March 2009 – October 2014).
Project Description : The Vertica Analytic database is an innovative, ground-up implementation of a relational database management system that is optimized for read intensive workloads.
Responsibilities:
lLead and manage Vertica database designer and performance improvements team.
lWork closely with the development and field engineering teams to understand the details of the product implementation and how customers use the product.
lCreate test plans for functional, regression,integration,concurrency,stress & performance testing.
lDevelop QA automation framework by writing scripts using shell & perl programming with sql and use it for testing the product.
lDevelop automation framework for benchmarking and then create various benchmarking scripts for load and query statements in vertica.
lTest Vertica database designer tool and analyse designs generated.
lReview test plans with Development,Quality Assurance & field teams
lQuality Assurance of vertica's core database technology including distributed columnar engine, query optimiser and database design tools.
lDevelop,modify,apply and maintain standards for quality operating methods, processes,systems and procedures.
lWork closely with program management and personnel to develop overall operating plans to ensure implementation
lof the quality programs according to project, process and requirements and objectives to include reviewing all designs,change specifications, and plans against contractual and /or process requirements which may include : applicable specifications,materials,tools,techniques, and methodologies and performing and/or directing verification of requirement allocations,trace ability and testability; and
lconduct metrics analysis and ensure that corrective measures meet acceptable reliability standards and that project and process control documentation is compliant with requirements, objectives and specifications.
lUpdate bug tracking system and use configuration management system for saving all deliverables
Software / Tools : Unix,Vertica, SQL,shell & perl programming
PREVIOUS EMPLOYER: GlobalLogic India Pvt Ltd. (May 2008 – Jan 2009)
Client: Vertica Systems
Role: IT - Sr. Software Developer
Project Description : The Vertica Analytic database is an innovative, ground-up implementation of a relational database management system that is optimized for read intensive workloads.
Responsibilities:
lUnderstand vertica's core database technology including distributed columnar engine, query optimiser and database
ldesign tools.
lWork closely with the Vertica's development and field teams to understand the details of the product implementation and how customers use the product.
lCreate test plans including functional, regression,integration,concurrency,stress & performance testing.
lTest the product and develop QA automation framework by writing scripts using shell & perl programming with sql.
lCreate various benchmarking scripts for load and query statements in vertica database.
lCreate utilities using perl programming used by Support team of vertica for analysis of log files generated by vertica
ldatabase.
lTest Vertica database designer tool and analyse designs generated.
lDevelop,modify,apply and maintain standards for quality operating methods, processes,systems and procedures.
lUpdate bug tracking system and use configuration management system for saving all deliverables
Software / Tools : Unix,Vertica, SQL,shell & perl programming
PREVIOUS EMPLOYER: Satyam Computer Services Ltd. (Mar 2007 – Apr 2008)
Client: American Express Bank,Canada (MRMIS)
Role: IT- Software Engineer
Project Description : This module of AMEX keeps track of customer credit card usage and data handling by using Information Delivery Network Portal. It is also used for generating adhoc reports.
Responsibilities:
lAnalysis of change request forms provided by the client.
lMaking the necessary changes in the code and providing the required data to the client as per the CR.
lWriting Solution documents with test plan.
lUpdate of bug tracking system
lGenerate adhoc reports using Sybase and SAS.
lWrite shell & perl programs to aid in testing.
Software / Tools : Unix, Sybase,SQL,SAS, shell & perl programming
PREVIOUS EMPLOYER: Satyam Computer Services Ltd. (Feb 2005 – Feb 2007)
Client: Intelecable,Amdocs
Role: IT- Software Engineer
Project Description : This module of ITC keeps track of customer subscriptions to cable or telephony services. It also helps in recording and handling trouble calls/special requests made by the customers. The features include creating orders like installations, Disconnects, Change of Service etc, and Payments & Adjustments etc.
Responsibilities:
lAnalysis of change request forms provided by the client.
lMaking the necessary changes in the code and providing the required data to the client as per the CR.
lWriting Solution documents with test plan.
lUpdate of bug tracking system.
lWrite shell & perl programs to aid in testing.
Software / Tools : Unix, Oracle,SQL,C,C++, shell & perl programming
Location: Billerica, MA, USA (Shalu Tiwari)