Post Job Free

Resume

Sign in

Quality Assurance Project

Location:
Jersey City, NJ, 07304
Posted:
January 19, 2014

Contact this candidate

Resume:

RAMYA DHARSHINI VIJAYAKUMARPANDIAN +1-201-***-****

Development – QA Lead acb73n@r.postjobfree.com

CAREER SUMMARY

• 7+ years of experience in software development and quality assurance in the Financial Services

Industry.

• Experience working hands-on with the Universal Trading Platform at the New York Stock

Exchange (NYSE) Euronext, Wall St, NY.

• Expertise in Trade Order Management Systems and Market Data Management Systems

associated with equity, fixed-income, financial derivatives, currency, and other investment instruments

in the trading platform for TD Ameritrade, Jersey City, USA.

• Over 4 years of development experience with Payments/Reconciliation and Clearing/Settlement

systems at Bank of New York Mellon, New York in the Banking and Securities domain.

• Subject Matter Expert in Broker Dealer Clearance processing of asset-backed securities in the

financial sector.

• Over 3 years of experience as Quality Assurance team lead in the areas of functional testing, test

plan preparation, estimation, task allocation, peer reviews, metrics gathering, resource management and

team mentoring.

EXPERTISE DETAILS

• Highly motivated, solutions-driven Quality Assurance Specialist and Developer, with proven

skills and experience in the Banking, Securities Clearing, Trading and IT domains.

• Expertise in carrying out multiple levels of performance test involving capacitance and latency

checks for highly complex systems that encompasses voluminous market data as the Universal Trading

platform of NYSE.

• Scripting using Perl to convert highly capacious data into manifold graphs that qualify the Ack

Times, Latency Times, Router Times of every type of equity order that reaches the Universal Trading

Platform of NYSE.

• Proficient in Automation testing processes of web-based applications.

• Strong knowledge on all phases of the Software Development Life Cycle with experience in

Waterfall, Agile (Scrum) and Lean methodologies.

• Documentation and review of Business Requirements.

• Expertise in preparing Test plans, Test Summary Reports, Test Cases and Test Scripts for software

testing, based on the User Requirements and System Requirements.

• Strong exposure to conduct and coordinate User Acceptance Testing (UAT) with customers and

product owners located globally.

• Automation using Unix Shell and Perl programming to enable faster validation of highly

voluminous data.

• Excellent knowledge in RDBMS, Sybase and Oracle using Transact-SQL and Stored procedures

for database backend testing.

• Proficient in SQL triggers and query optimization.

• Possess ability to develop and test with ease, on both UNIX and Windows platforms.

• Issue tracking and project management using JIRA, WIN CVS and HP Quality Center.

• Possess strong defect management skills with ability to track and report on defects in the various

test phases.

• Experienced on leading testing efforts with Business Analysts, developers, product owners,

customers and other onshore/offshore development and testing teams.

• Possess excellent analytical, interpersonal and communication skills with the ability to remain

highly focused and self-assured in a fast-paced environment.

• Have actively worked as a team lead in-charge of complex projects involving multiple tasks and

provided individual mentoring based on business needs.

EDUCATION

Bachelor of Technology (Information Technology)

Sri Krishna College of Engineering and Technology,

Anna University, Coimbatore, India.

TECHNOLOGIES

Testing Tools QTP, LoadRunner

Financial Protocols SWIFT, FIX 4.2

Business Modeling Tools Rational Rose, Microsoft Visio, MS Project, UML, Caliber, Navigator

Defect Tracking Tools Rational Clear Quest, Quality Center

Microsoft Tools MS Word, MS Excel, MS PowerPoint

Reporting Tools Hummingbird BI Query

Operating Systems MS Windows 95/98/NT/2000/XP, Unix, Linux

Programming Languages C, Perl, Visual Basic, Java

Scripting Languages UNIX Shell Scripts

Databases Sybase, Oracle, SQL

Other Tools HP PPM (Project and Portfolio Management), Clarity, Sharepoint,

SSR (Smart Stream Reconciliations), SMART, BMC Remedy, RFH

Utils, RUMBA, IBM Maestro, SQL Advantage, WinSQL, PLSQL

developer, StrategyDesk

PROJECT DETAILS

Project 1#

Project : Universal Trading Platform (UTP) – NYSE Equities

Role : Development – QA Lead

Duration : Nov 2013 – Till Date

Company : NYSE Euronext

Team Size :6

Technologies/Tools Used : Java, UNIX Scripts, Oracle, Perl, Python, Navigator, Display Books

Description of project : Universal trading Platform (UTP) is the trading system used across NYSE

Euronext Stock Exchange Group based in New York, Paris, Lisbon, Amsterdam and Brussels as well as

other third party markets. It is one uniform architecture across the enterprise that caters to NYSE equities,

ARCA equities, ARCA options and EU derivatives.

The UTP’s NYSE Equities Matching Engines involve 21 primary trading units, 21 backup Trading Units,

12 Data Servers, 2 Control Units and 12 Packet Recovery units. There are more than 190 total UTP boxes

sizing 100 symbols per server. The Orders from external firms reach the UTP via the Common Customer

Gateway (CCG), Binary-CCG and Market Data Multicast (DMM) Gateway and the trading occurs on the

21 different trading units. The Technical parameters of UTP makes it a best of breed trading platform as the

market data is highly voluminous where the Performance of UTP points to 20,000 orders per second,

Scalability increases with each additional Trading Unit that expands system performance by 10,000

orders/second, with Internal Latency of 150 microseconds, a capacity of 15,000,000 orders per trading

session and high availability with the guarantee of trading sessions running even in case of a serious

contingency.

Responsibilities:

• Analyze performance testing requirement and coordinate performance testing initiatives with build,

infrastructure and operations team.

• Lead the team in the planning, design, scripting, execution of various performance tests of UTP-

NYSE Equities Matching Engines.

• Apply functional knowledge and technical expertise in delivering performance testing projects and

implementation of configuration changes for every Trading Unit.

• Perform the Latency and Capacitance checks by performing evenly scheduled test runs like 3 hour

tests and 5 hours tests and come up with a pattern on the time (in microseconds) consumed by each

activity of every single order in and out of the NYSE.

• Research to find the gaps in every performance related entity and provide a detailed report to the

development team to work on a fix.

• Meticulously integrate the Kill Switch application to the RMT Risk Engine of the UTP to send

email alerts to firms when their limits are reached.

• Implementing all actions required to deploy an application on every environment including

Development, QA and Production.

• Provide daily support for the UTP NYSE Equities application.

• Manage the operational risk across the production support teams and platforms to ensure all risks

are identified and properly managed.

Project 2#

Project : Next-gen Order Management System (NgOMS)

Role : Senior Quality Assurance Specialist

Duration : June 2013 – Nov 2013

Company : TD Ameritrade (TDA)

Team Size : 18

Technologies/Tools Used : Adobe Flex, Java, UNIX Scripts, Oracle, My SQL, Soap UI, Quality

Center, JIRA

Description of project : NgOMS is being developed to consolidate TDA’s core business - the Ameritrade

Order Management (AOM) platform, with the Think or Swim (ToS) Middle Office Trading platform. This

new system will combine the functionality of both the systems. The AOM system is used by the Brokers

and Dealers to trade instruments that include Equities, Options, Complex Options, Futures and Forex for

Cash Accounts and Margin Accounts patterned as Day Traders and not patterned as Day Traders. ToS is a

Retail Trading platform that serves major financial instruments, except Mutual Funds and trades all account

types including Orange Accounts. The main objectives of this project is to provide an order management

platform for TD Ameritrade and ToS and utilize a flexible code base to allow for easier modification of

core order management functionality that supports multiple clearing entities.

Responsibilities:

• In depth review and analysis of the project documents namely the project charter, Business

Requirement Doc and the Functional Specifications along with the Use Cases and Wireframes.

• Conduct periodic review meetings with the business and the BA team to ensure business

requirements are adequate.

• Creation of Test Plan for each project module and assignment of tasks within the QA team.

• Define and document a complete suite of test cases working closely with the business and

technology teams.

• Design and execute several types of test regimes including functional testing, end-to-end systems

testing, regression, load and performance testing.

• Conducting QA audits and to provide input for every QA process and methodology.

• Identify risks and prepare mitigation plans and implementation timelines.

• Actively perform the role as an SME for TDA's Order Management System.

• Conduct periodic peer reviews of test cases via weekly WebEx sessions.

• Creation of Manual Test cases with datasheets so that the test cases act reusable from an

Automation perspective.

• Create automated test scripts using QTP to automate testing effort.

• Create test suite on Soap UI to perform Data Driven Testing.

• Periodically report relevant metrics such as defect density and defect counts in various categories to

give the company a sense of quality of the software over time.

• Update Quality Center requirement traceability, test cases, test sets and defects according to Quality

Assurance standards.

• Lead defect review calls with Business Analysts, Application Developers and Testers.

• Evaluate technical changes to the project and provide guidance around automation strategies with

the Automation Team and Application Development team.

• Create daily Quality Assurance progress reports on test execution.

• Act as QA point of contact for the company leadership and cross-functional teams.

Project 3#

Project : Citi – Designated Brokerage

Role : Quality Assurance Lead

Duration : April 2013 – Nov 2013

Company : TD Ameritrade

Team Size :5

Technologies/Tools Used : Java Struts, Perl Scripts, Oracle, Quality Center

Description of project : The Citi Preferred Broker Program allows covered Citi employees to maintain

personal brokerage accounts outside of Citi retail businesses. Previously Citi employees had to maintain

accounts at Morgan Stanley Smith Barney, where they paid full-service brokerage fees. TDA currently

maintains ~600 exception accounts for Citi employees. The key objectives of the project were to Identify

Citi employees, Add restriction attributes as appropriate and Report on trading activity. The Trade

restrictions for Citi employees are based on (up to) 12 tiers. The project would require enhancements to

existing reporting for Citi employee’s trading that includes U.S. and non-U.S. employees. It promises to

serve Additional Authorized Brokers and to eliminate exceptions that existed with Morgan Stanley Smith

Barney. It drives efficiency in data feed consolidation. The project aims at providing a broad spectrum of

products for all employee levels with top quality service and support.

Responsibilities:

• Establish estimates, test strategies and overall testing project plans using effort and cost estimation

methods.

• Maintain QA Project plans & Resource pool to deliver quality product within schedule and budget

guidelines.

• Develop QA guidelines, schedule and metrical report.

• Regularly interact with Development, Operations, Project Manager and Users to deliver a quality

product.

• Provide high level of functionality, usability and testability expertise during requirements and

design phases.

• Write and maintain test plans, test scenarios and test cases based on specifications and

requirements.

• Create, execute and maintain Test scripts using HP Quick Test Pro and loading them to Quality

Center.

• Propose and develop appropriate test automation tools, applying the latest techniques in test

automation for a data-driven testing.

• Identify, communicate, and document discrepancies encountered during the testing process and log

defects onto Quality Center.

• Participate in Production Support activities - research/troubleshoot issues identified in production.

• Provide complex customer support and technical communication in support of the tiered customer

support model.

Project 4#

Project : Quote Plant

Role : Quality Assurance Lead & Tester

Duration : May 2012 – May 2013

Company : TD Ameritrade

Team Size :8

Technologies/Tools Used : Adobe Flex, Java, UNIX Scripts, Perl, Oracle, Quality Center, Streamer

Client

Description of project : Quote Plant is an architecture that enables both streaming and request-response

quotes to be delivered to clients logged onto the TDAmeritrade retail trading site. It is a set of systems that

process raw data feeds from numerous sources and provide that data to the Service Providers. All streamed

quotes are provided in real-time by the Streamer application while request-response quotes can be either

real-time or delayed and are provided by the RepTAL system. Whether a client receives real-time or

delayed quotes depends on their entitlements, i.e. the service level of their account subscription. Both the

streamed and request-response systems share certain components and services.

Quote Plant runs on a set of dedicated windows servers located in the RepTAL cluster within the Trading

External module of the Network Structure. It consists of a tier of publishers that ‘listen to’ the market data

streamed from commercial market data providers. The publishers are linked to a tier of service providers

that constantly send the data to the Streamer application. When a quote is specifically requested by a client,

the request is sent (together with other information) to RepTAL which listen to the same set of publishers as

Streamer and returns the requested quote to the trading site (which may contain delayed data in some

cases). The Streamer component of Quote Plant provides real-time, continuously streamed market data to

TDAmeritrade individual client investors when they run Streamer in the TDAmeritrade retail trading site

window. The RepTAL component of Quote Plant runs on its own servers and retrieves specific quote

information when requested by a client (request and response functionality). Quote requests are passed to

RepTAL by the TUXEDO middleware system. In addition to the quote request specifics (trading symbol,

exchange, etc.) the TUXEDO message also includes entitlement information that determines which

RepTAL servlet should process the request.

Responsibilities:

• Working closely with Business Analyst and Developers to discover, document and maintain the

requirements to ensure proper business coverage.

• Detailed analysis and design of scripts for multiple Service Provider (SP) modules within

Quoteplant, that process financial Market Data for Equity, Futures, Options, Actives, News and

Charts for NYSE, AMEX, NASDAQ and OTCBB exchanges.

• Developing Quality Assurance plans, test scripts and acceptance criteria for various testing phases

for the NextGen Quoteplant.

• Creation of automated testing modules using UNIX Shell scripting and PERL programming for the

Cash Dividend and Stock Dividend Adjustment processes for TD Canada.

• Assist in the identification of Quality Assurance tasks and associated level of effort for project

planning.

• Functional testing and regression testing of individual modules of the Quoteplant system.

• Develop and maintain the new Quote Streamer client using core Java and Java APIs to process all

requests for Snap quotes.

• Implement the complex Black Scholes Algorithm and develop a standalone custom Java

application for risk computation and validation of the real-time quotes from Service providers.

• Prepare and execute acceptance testing of new or revised modules and implement Quality

Assurance procedures and standards.

• Identification and tracking of bugs and defects using Quality Center and mapping of test cases to

requirements.

• Resource allocation and Estimate planning for in-sprint testing for an 8 member team (onsite and

offshore).

• Write clear and concise defect reports and validate fixes.

• Provide feedback to the development group on usability, functionality and quality of user

experience and help to ensure that high severity bugs are caught during the testing phase.

• Co-ordination with developers onsite and offshore on issues and deliverables.

• Preparation of Status Report and other metrics for overall release.

Project 5#

Project : Ameritrade Order Management (AOM)

Role : Quality Assurance Specialist

Duration : Feb 2012 – April 2013

Company : TD Ameritrade

Team Size :5

Technologies/Tools Used : Java, UNIX Scripts, Oracle, Quality Center

Description of project : The Ameritrade Order Management (AOM) provides the brokers and dealers to

execute securities and orders in an efficient manner. Brokers and dealers use Order Management Systems

(OMS) when filling orders for various types of securities and are able to track the progress of each order

throughout the system. Trade Order Management Systems are used on both the buy-side and the sell-side,

although the functionality provided by buy-side and sell-side OMS's differs slightly. (Typically only

exchange members can connect directly to an exchange, which means that sell-side OMS's usually have

exchange connectivity, whereas buy-side OMS's are concerned with connecting to sell-side firms).

OMS's allow firms to input orders to the system for routing to the pre-established destinations. They also

allow firms to change, cancel and update orders. When an order is executed on the sell-side, the sell-side

OMS must then update its database and send an execution report to the order's originating firm. An OMS

should also allow firms to access information on orders entered into the system, including detail on all open

orders and on previously completed orders. Sell-side OMS's may offer direct market access and support

for algorithmic trading.

Responsibilities:

• Creation of functional test plan followed by the design of functional and regression test cases.

• Participation in peer reviews of test cases and assist in determining appropriate test environments.

• Daily validation of financial Market Data imports into AOM’s SQL database that is used by the

Back office Systems (BOS). It includes verification of securities & equities reference data alongside

user profile and preference information.

• Work with business analysts to ensure business requirements are intact.

• Create automated test cases using QTP to automate testing effort.

• Create test suite to perform load testing on a multi browser (IE, Firefox and Safari) and

geographically distributed environment using Load Runner functional automation script.

• Improve efficiency and stability on the Static Tracks project that involves black-box testing of the

AOM System in eight different environments.

• Update Quality Center requirement traceability, test cases, test sets and defects.

• Coordinate tasks with onshore/offshore resources on a release.

• Evaluate on technical changes to the project’s QA procedures.

• Perform root cause analysis on defects to prevent recurrence.

• Coordinate QA activities of geographically diverse and distributed technical teams located in the

USA, Moldova, Russia and India.

Project 6#

Project : Broker Dealer Clearance Application

Role : Senior Quality Assurance Analyst

Duration : Mar 2010 – Jan 2012

Company : Bank of New York Mellon

Team Size : 14

Technologies/Tools Used : Adobe Flex, Java, UNIX Scripts, QTP, Oracle, Quality Center, Caliber,

Clear Quest, RFH Utils

Description of project : The Broker Dealer Clearance (BDC) Application provides clearance and

settlement functionality for government securities for use by BNY Mellon. This project is a US Federal

Reserve mandate to migrate the BNY Mellon specific systems, namely the Government Securities Clearing

Exchange (GSCX) and the Clearing System of the Depository Trust Company (DTC) to the new BDC

system. These existing systems run on the Open Virtual Memory System OS and will now port it to latest

Java technology to improve maintainability and efficiency.

The intraday market is of the order of 3 trillion dollars and the agreements create a huge market in terms of

dollars. Given the extraordinary nature and volume of data that it handles, the new system is required to be

as efficient and robust as the current system. The project is extremely critical and important from the BNY

Mellon point of view because of the importance given to it by the US Federal Reserve.

Responsibilities:

• Analysis of Use cases and design of Functional test scripts.

• Creation of Test cases for every sprint in accordance with the Agile Methodology.

• Functional testing within the Sprint.

• Co-ordination with developers on in-sprint issues and deliverables.

• Onsite-Offshore Co-ordination.

• Live demo on sprint deliverables to Product owners and SMEs.

• Mapping of test cases to requirements in Quality Center.

• Preparation of Status Report and other metrics for overall release.

• Preparation of In-Sprint testing report to scrum master.

• Preparation of Business Understanding Document.

• Training to regression team on Sprint deliverables.

• Support and monitoring Regression Testing.

• Creation of Automation Test Plan.

• Execution of QTP automated test scripts.

Project 7#

Project : WINNAR

Role : Senior Applications Developer & Tester

Company : iNautix Technologies India Pvt. Ltd, A Subsidiary of BNY Mellon

Duration : Jan 2007 – Feb 2010

Team Size : 10

Technologies/Tools Used : Perl, Shell, C, Java, Sybase, Quality Center, Remedy, Rumba

Description of project : The WINdows Nostro Account Reconciliation (WINNAR) system was designed

and developed to be a fully integrated reconciliation and investigations system for handling cash, securities

and holdings. WINNAR uses the standards set by the Society for World-wide Interbank Financial

Telecommunications (SWIFT) and requires that data be transmitted in this pre-determined format. The

system converts Ledger information generated by BNY Mellon and statement information received from

external sources such as correspondent banks, custodians, agents, etc. in SWIFT format. It reconciles

Ledger information and statement information and stores the details in a pre-defined database. WINNAR

also generates reports for the custodians from the database.

Responsibilities:

• Detailed analysis and design for the functions and sub-systems involved.

• Application Development using Perl and Unix to create reformatter programs for the Ledgers and

Statements received into WINNAR from clients across the globe.

• Creation and optimization of Sybase Stored procedures for database maintenance.

• Preparation of effort estimates for fast track projects, including resource requirements.

• Prepare environments and perform data loading.

• Creating test cases for unit testing and quality assurance testing.

• Interact with the application users and prepare servers for testing.

• Oversight and tracking of the project implementation.

• Providing technical expertise and mentoring development team members.

Project 8#

Project : Confirmations Matching System

Role : Senior Applications Developer

Company : iNautix Technologies India Pvt. Ltd, A Subsidiary of BNY Mellon

Duration : Jan 2007 – Feb 2009

Team Size :5

Technologies/Tools Used : Unix Shell scripts, C, Oracle, Quality Center, Rumba, Maestro

Description of project : Confirmations Matching System (CMS) was designed and developed to perform

reconciliation of three types of Society for World-wide Interbank Financial Telecommunications (SWIFT)

confirmation messages, namely MT300, MT305 and MT320. It performs automatic matching of trade

confirmations between BNY Mellon and its counterparties and/or confirmations from the broker. Its

purpose is to automate the manual functions involved and to identify differences in a timely manner, to

prevent subsequent compensation claims due to discrepancies in the trade/settlement details recorded by

BNY Mellon versus the Counterparties. This project also enabled confirmation matching for the Wall Street

System (WSS).

Responsibilities:

• Requirements gathering for functionality enhancements.

• Redesign of application architecture for enhancements.

• Analysis of UML diagrams and development of test scripts.

• Project time tracking, defect tracking and status reporting.

• Functional testing and system regression testing.

• Interaction with various business users for UAT testing.

• Lead a team of 5 members during the period of project execution.

• Project implementation and user-guide documentation.

Project 9#

Project : Hummingbird BI Query Reporting

Role : Applications Developer & Tester

Company : iNautix Technologies India Pvt. Ltd, A Subsidiary of BNY Mellon

Duration : Oct 2005 – Dec 2006

Team Size :4

Technologies/Tools Used : SQL, Hummingbird BIQuery, Quality Center

Description of project : BI/Query is Graphical User Interface (GUI) tool. It is a windows-based, "point

and click" application that provides a graphical gateway to the WINNAR databases. It gives business users

and decision makers a way to turn raw data into useful information. The back end to the tool is the

WINNAR database (A Sybase DB). WINNAR demands report creations through BI Query. It involves the

creation of adhoc queries to gather the information as required by the BNYM users, located in 20 different

WNR branches around the world. The result set obtained as a result of the query is to be converted into

professional reports by formatting through BI Query.

Responsibilities:

• Requirements gathering and review with users and documentation.

• Design and development of reports from Transact - SQL.

• On-call user co-ordination during project implementation. Detailed documentation for installation

• Test cases review and testing co-ordination with BNY Mellon users in 20 branches worldwide.

• Project time tracking, defect tracking and status reporting

• Subject matter expertise and provide guidance to report users

• Lead a team of 4 members and active knowledge transfer to them.

CERTIFICATIONS

• Completed PershingMind Certification on UNIX Shell Scripts.

• Completed PershingMind Certification on Securities Industries.

• Receiver of the TD Ameritrade Share Better Award 2013 for 4 consecutive times for the

outstanding and collaborative work on TD Ameritrade's New GRID 2013 Website release.

ADDITIONAL RESPONSIBILITIES HELD

• Excellent customer service with sound oral and written communication skills.

• Determining the root causes of defects to prevent the recurrence of the same.

• Timely escalation of unresolved issues to appropriate personnel within Sprint in Agile process.

• Provide technical and applications level assistance to BNY Mellon users across the globe over

phone/mail.

• Detailed documentation of systems, in the form of Manuals and Wiki pages for knowledge

management and future reference to describe program evaluation, testing and correction.

• Coordinating production moves, trouble-shooting production issues & fine-tuning applications.

• Research, evaluate and recommend new testing technologies, tools and processes to help in

organizational welfare and growth.



Contact this candidate