Name : Kanimozhi Velusamy PERMANENT ADDRESS:
Phone : 909-***-**** Ganesan Illam,
E-Mail : ***********@*****.*** Railway gate north street,
Ammayanayakkanoor,
Dindigul-624201.
OBJECTIVE
To work in a lively environment filled with joy of learning and hope that gives the satisfaction of participating in the development of organisation with which I can grow.
EXPERIENCE
Working as Senior Member Technical(SMT) in Quality Assurance Team, 3 in size, from June 17, 2013 to till date, in D.E.Shaw India Software Private Limited.
ENVIRONMENT EXPOSURE
Monthly release cycle in which planned features and unexpected bug fixes with critical timelines goes to production
PRODUCT SPECIFICATIONS
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
ROLES & RESOPNSIBILITIES HANDLED
Discussion 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
Preparing release reports
Writing wiki pages, preparing and maintaining TestCase Documents in sharepoint workspace
Automation, maintenance and review of testcases
Giving Demo and getting feedback to and from developers
Giving KT to a fresher and mentored him
Participated in DR Testing
TECHNICAL EXPOSURE
Documentation: Excel sheets in Sharepoint workspace
Automation tool: Marathon
Version control system: Git
Languages: C, Basic use of Python and Java
Operating system: Unix and Windows
PROJECT DETAILS
PROJECT#1:
Title : Testing GUI’s used for trading
Role : Quantitative Analyser
Types of testing : Manual & automation 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. And Traders should be able to use the technical
support easily. As we know the form that non-technical end users feels
comfortable to use and interact with is GUI. Technical supports provides 3
types of java swing based GUI’s. One named GEL(Goals Editor and Loader) is to edit and load the daily goals. Second named HEAD is to interact with the exchanges,brokers, to view the portfolio and large scale order Management system. Third named 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, 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, which is being run on daily basis via the batch system that uses cron. We carry out entire automation testing only in unix and 85% of manual testing in unix and 15% in windows because traders prefer to use GUI’s in unix.
PROJECT#2:
Title : Development of TestSuit to run testcases, TestCase tracker
and report generation system
Role : Quantitative Analyser
Language : Python
Platform : unix
DESCRIPTION:
As mentioned in Project#1, 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 unix 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 printed 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.Consolidated report in the table format with number of testcases run and failed for every scripts and total number of run and failed testcases, individual testcase name and the status with different color for various status, 2. Log files attached in another mail.
PROJECT#3:
Title : Integrating Testsuit with batch system
Role : Quantitative Analyser
Language : Python
Platform : unix
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 time routine we want to run them.
PROJECT#4:
Title : MEMORY MANAGEMENT-MALLOC 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
PERSONAL DETAILS
DOB : Feb 4, 1992
Hobbies : Reading books, writing tamil poems, cooking, playing shuttle, drawing and
Gardening
I do hereby declare that the details furnished above are true to my knowledge.
Place : Hyderabad
Date : Kanimozhi.V