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.