KANIMOZHI VELUSAMY
Senior Member in QA team – Front Office – D. E. Shaw India & Co.
Mobile: +91-812*******
***********@*****.***
ENVIRONMENT EXPOSURE
Monthly release cycle in which planned features and unexpected bug fixes with critical timelines goes to production
SPECIFICATIONS OF TESTED PRODUCT
GUI front end in client-server model data and cpu intensive applications, running on a trading system, which is used by the traders to interact with the system PROFILE SUMMARY
2 years and 11 months of experience with D. E. Shaw Group, a New York based global investment and technology development firm.
Worked on a good range of technology - Python, Java and SQL.
Experience in the subject/domain worked on i.e. Finance.
Commended for strong work ethic, thoroughness, discipline, and ability to learn new technology/domain quickly.
SKILLS
Functional expertise
Discussing with developers about the upcoming release features
Following bugs and features in request model discussion system
Participating in weekly, biweekly and monthly status update meetings with various management levels
Signing off the product after thorough pre and post release testing
Automating and maintaining the testcases and reviewing automated testcases by others
Preparing release reports
Writing wiki pages, preparing and maintaining TestCase Documents in sharepoint workspace
Giving Demo and getting feedback to and from developers
Mentoring new comers
Experience in DR Testing
Technology exposure
Automation tool : Marathon
Languages : C, Python, Core Java, Java Swing
DBMS : MySQL
Platforms : Linux, Windows
Version control system : Git
Continuous integration tool : CITracker(In-built) and Jenkins
Code coverage testing tool : Jacoco
Building tool : Ant
Documentation : Excel sheets in Sharepoint workspace Personal attributes
Quick learner
Hard worker
Thorough tester
PROJECTS
Development of testsuit and report generation system : Goal : To run, track and report the testcases and it’s results Role : Quantitative Analyzer
Language : Python
Description:
We have marathon scripts to test the features/components or data which needed to be run manually to get the output in the marathon console which will be lost once marathon window is closed. So, I came up with a framework to launch marathon and GUI’s from command line. Using a single command we could run all the scripts. Incase of testcase failure because of network delay, retry mechanism was introduced to wait and run the scripts in the mentioned number of times. I added a feature called testcase tracker to track the logs & status of testcases. Using this feature we can get the log messages written in a log file in specific organized way developers wanted to see. Report Generation system takes statuses and logs from testcase tracker and sends the mail to the user with the following details: 1.Color differentiated table format report: number of total testcases and failed testcases for all the scripts in the consolidated report table and status of the individual testcases in status report table that uses various colors to differentiate various status, 2. Log files report. Integrating testsuit with Batch system
Goal : To run the automated testcases on daily basis Role : Quantitative Analyzer
Language : Python
Description:
Before running the testsuits, it required to manually bring up the trading system for the various strategies the testcases were about to run. I automated bringing up trading sytems for the various strategies we need to test the testcases, killing the trading systems once the tests are done. A script is used to specify the user’s choice of to whom to send the mail, whether to kill the setups after use or not and etc. This makes the scripts to be useful when automating the testcases. This script is used in batch file to start and end the testsuit. At the end using the testcase tracker and report generation system, results are sent to users or the specified mailing list/team members through mail. We can get the testsuits run on either daily basis or any routine we want them to run.
Testing GUI’s used for trading
Role : Quantitative Analyzer
Types of testing : Manual & automation testing, Regression testing Tools used : Marathon(supports Jython)
Platform : Unix and windows
Description:
D.E.Shaw&Co is a well known firm in share market field which needs uninterrupted IT support. Technical supports provides 3 types of java swing based GUI’s to let the traders interact with the trading system comfortably and they are: 1. GEL(Goals Editor and Loader) is to edit and load the daily goals. 2. HEAD is to interact with the exchanges,brokers, to view the portfolio and large scale order Management system. 3. STAR is to analyze the historical and real time data and to view the report in the form of graphs and tables. Tech supports also provides the feature traders wants and remove the feature they don’t want any longer. We test the features which could be a new component, enhancement in a component/ behavior or calculating & rendering data. The features and defect fixes will be released to production in monthly release cycle. We have 3 strategies/types in GEL and 14 in HEAD and 7 in STAR and around 3,30,12 components respectively. These components are interconnected with another in complex manner. We do black box and grey box testing to test the new features or bug fixes. We carry out sanity testing for individual components and features and performance, GUI, usability and recovery testing every pre-release. We do testing in production environment post-release. We use marathon tools for automating the testcases to decrease the manual and time sources needed and to do regression testing. We do automation based on strategy, component, features or data. Memory management- MALLOC, REALLOC AND FREE Library: Language : C
Period : College
Description:
This project makes use of array to allocate some amount of memory to implement malloc, realloc, free functions efficiently. It uses linked list to mange free space and allocated space of memory in ascending order to perform the searching efficiently. Memory compaction has also done to make the free memory together.
AREA OF INTEREST
Data Structures and Algorithms
Memory management in OS
EDUCATIONAL QUALIFICATION
Academic
Qualification
School Board Year of
Passing
% (or)
CGPA
X Diraviam Girls Higher
Secondary School,
Kamalapuram
State 2007 92.4
XII Vivekanandha Higher
Secondary School,
Paundamangalam
State 2009 96.25
B.TECH(IT) Government College of
Technology, Coimbatore
2013 8.15
HOBBIES
Reading books
Writing Tamil poems
Cooking
Playing shuttle
Drawing and Gardening