Vin
BAN USERSenior SDET with expertise in various phases of testing lifecycle
Over 6 years of QA and Testing experience in all phases of life cycle, including planning, scheduling, testing, defect tracking, release management and support.
Adept at using both manual and automated testing to functionality, integration, user acceptance and regression.
Expertise in API level testing with Java / JUnit/ JTestcase based framework.
Develop test plans, test cases, test reports and UAT documents.
Liaise with developers, product management and user representatives in application design and status reporting process.
Superior analytical, troubleshooting and communication skill.
Skills:
--------
Automation Testing, Java, JTestCase, JUnit, JICE, MySQL, SAP DB, Postgres, Apache Tomcat, Play, Webload, Siege, Jabber, JMeter, Cobertura, EMMA, Linux (Cent OS & Ubuntu), Bugzilla, Jira
VIN PEROTHAS T
#9, 4th Main Link Road, Madiwala
Bangalore - 560068
(+91) 98805 49331
vinferothas@gmail.com
Senior SDET with expertise in various phases of testing lifecycle
SUMMARY OF QUALIFICATIONS
Over 6 years of QA and Testing experience in all phases of life cycle, including planning, scheduling, testing, defect tracking, release management and support.
Adept at using both manual and automated testing to functionality, integration, user acceptance and regression.
Expertise in API level testing with Java / JTestcase based framework.
Develop test plans, test cases, test reports and UAT documents.
Liaise with developers, product management and user representatives in application design and status reporting process.
Superior analytical, troubleshooting and communication skill.
TECHNICAL SKILLS
Platforms: Linux (Cent OS & Ubuntu), Windows XP/2000/NT
Testing Technologies: Webload, Siege, Jabber, JMeter, JUnit, Cobertura, EMMA, , JTestCase, JUnit, JICE
Bug Reporting & Tracking: Bugzilla, Jira
Languages: SQL, XML, JSON, REST, JSP, Core Java
Databases: MySQL, SAP DB, Postgres
Web Servers: Apache Tomcat, Play
PROFESSIONAL EXPERIENCE
InMobi Technologies Limited, Bangalore
Designation: Senior Software Development Engineer - Test
Present
Allign with developers in the fast phased agile enviroment to conduct automated test.
Analyze business requirements to create and execute detailed test plans, test cases.
API level testing for RESTful and Thrift services with automated regressions.
Reporting and tracking bugs, and providing updates on resolved bugs.
Bring in the test process in a incremental manner without affecting the day to day productivity.
OnMobile Global Limited, Bangalore
Designation: Product Quality Lead
Jul 2006 – Mar 2012
Analyze business and system requirements to create and execute detailed test plans, test cases.
Prepare test reports and share with developers and product management.
Configure and manage test environment. Assure test data, schedule tests. Prepare results documentation and track systems updates.
Reporting and tracking bugs, and providing updates on resolved bugs.
Assign the projects / modules to suitable test engineers, track their performance and train to ensure the quality delivery of product.
EDUCATION
B.Tech in IT, St. Xavier’s College of Engg, Anna University with 68% aggregate
Higher Secondary in State Board, Tamil Nadu with 72% aggregate
SSLC in State Board, Tamil Nadu with 84% aggregate
AUTOMATION EXPERIENCE
99% automation in currently working projects (REST and Thrift based services) using Java (JTestCase, JUnit & JICE)
Developed an automation framework in previous organization (OnMobile) for a HTTP based testing and trained other team members to use it.
Developed tiny utilities for in-house testing
PROJECTS DETAILS
Projects at InMobi
InMobi is the Mobile Ad-Networking company. All the three projects I involved in here are REST and Thrift based services. Responsible for 100% automated testing and zero time regressions using the framework developed on top of JTestcase.
Additional responsibilities are to enhance the framework capabilities and to improve the testing process without affecting day to day deliverables.
#1
Developers Portal
Apr 2012 Onwards
InMobi For Developers portal is the web based service to provide app developers (publishers) and advertisers, a single place for monetizing and distribution.
The module involved a bunch of APIs for crud operations. Testing of all these APIs are automated in the framework built using JTestcase, JUnit & JICE etc.
#2
Market Place Service
Apr 2012 Onwards
This is the local replica of Google Play android market & Apple IOS market. This service is to download and update apps with all artifacts to maintain the repository and provision them to client services.
This service has bunch of APIs which enables downloading, searching & updating the app contents. Testing of all these APIs are automated in the framework built using JTestcase, JUnit & JICE etc. This included the image assertions.
#3
Global Property Manager
June 2012 Onwards
GPM is the internal platform being developed for provisioning the commonly used properties such as mobile apps, websites information for client services.
This is the one month old project started with delivering crud APIs for different properties.
Projects at OnMobile
OnMobile is the Mobile VAS company. I was handling the sports related products which accounts for 2nd highest revenue.
#1
Bulk Messaging Framework (Message Grid Controller)
May 2009 Onwards
MGC is the common bulk messaging platform developed for delivering the SMS alerts at high throughput which is used by Cricket and Football SMS applications.
MGC is a two tier Java application which uses the MySQL database and works on both Linux and Windows platforms
Position : Senior Test Engineer
Responsibilities :
Testing all the components end – to – end to ensure that all components working properly and there will be no issues happens in the live environment.
Prepared and executed test plan and test cases effectively.
Developed a test daemon using Java and XMLs to simulate the real time inputs to the MGC
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#2
Try and Buy Cricket Service Feb 2010 Onwards
The Try and Buy service for Cricket is one such model where the cricket lovers can make use of the Cricket service for a trial period of 1 day for free and eventually avail the regular cricket Service by subscribing to it.
This is a two tier application developed using Java which uses the MySQL database and works on both Linux.
Position : Senior Test Engineer
Responsibilities :
Prepared and executed test plan and test cases effectively.
Automated 80% of the black box test cases using Java and XMLs.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#3
Trigger based Daily Charging for Cricket Jan 2009 Onwards
The daily packs subscribers have to be charged only on the match days based on the weight of the match. This trigger component accounts for initiating the charging.
This is the two tier application developed using Java and XML with SAPDB and MySQL databases.
Position : Test Engineer
Responsibilities :
Prepared and executed test plan and test cases effectively.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#4
Facebook Integration for Cricket App Jul 2010 Onwards
Cricket, India’s most followed game. Cricket application brings on phone what cricket fans look for. This provides the score and live commentary through voice channel. Through SMS channel, the score alerts, news and trivia alerts are delivered in pull and push service. With the subscription packs plays the vital role, the cricket charging component takes care of charging.
This is the two tier application developed using Java and XML with MySQL database.
Position : Senior Test Engineer / Lead
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and executed test plan and test cases effectively.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#5
Voice User Interface for Cricket Application Feb 2007 Onwards
Cricket, India’s most followed game. Cricket application brings on phone what cricket fans look for. This provides the score and live commentary through voice channel.
This is the three tier application developed using Java and XML with SAPDB and MySQL databases.
Position : Test Engineer
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and executed test plan and test cases effectively.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#6
SMS Alerts Daemon for Cricket Feb 2007 Onwards
Through SMS channel, the score alerts, news and trivia alerts are delivered in pull and push mode.
This is the three tier application developed using Java and XML with SAPDB and MySQL databases.
Position : Test Engineer
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and executed test plan and test cases effectively.
Automated 100% of the test cases in pull mode – HTTP based.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#7
SMS Alerts Daemon for Soccer Mar 2010 Onwards
Soccer, the No.1 sport across the globe. Soccer application has push and pull modes of delivering the score updates through SMS channel. In Push SMS service, the users would be delivered with the alerts on predefined regular interval and in pull SMS service, the alerts delivered on request.
Soccer is a two tier Java application which uses the MySQL database and works on both Linux and Windows platforms
Position : Test Engineer
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and executed test plan and test cases effectively.
Automated one of two major modules to reduce the manual effort and time.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#8
Voice User Interface for Mobile Radio App Jan 2007 - Jul 2007
Mobile Radio is a voice application developed in Java and ported in OnMobile voice platform to bring the music on mobile.
Position : Test Engineer
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and executed test cases effectively.
Giving timely support for the customer
Setting up and maintaining the test setup in the lab for the projects.
#9
Subscription Sync Daemon Nov 2006 - Dec 2006
Sync Daemon is the tiny Java component for synchronizing subscriber information from central subscription manager database to all local sites databases.
Position : Test Engineer
Responsibilities :
Testing the All components end – to – end to ensure that all components working properly and there will be no issues happens in the customer and live environment.
Prepared and Executed test plan and test cases under guidance of Test Lead.
Giving timely support for the customer
PERSONAL DETAILS
Date Of Birth : 05 April 1984
Gender : Male
Marital Status : Married
Languages Known : English, Tamil and Malayalam
Nationality : Indian
Alternate Contact : 9538976794
Permenant Address : 14 / 76, Port Street,
Colachel,
Kanyakumari District,
Tamil Nadu – 629251.
I hereby declare that the above-mentioned information is correct up to my knowledge and I bear the responsibility for the correctness of the above-mentioned particulars
Vin Perothas T
public static void findInArray(int[][] inpArr, int num) {
int count = 1;
boolean flag = true;
int i = 0;
int j = (inpArr[0].length)-1;
int currentNum = inpArr[i][j];
while(num!=currentNum) {
count++;
if(num>currentNum) {
i++;
} else {
j--;
}
try {
currentNum = inpArr[i][j];
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println(num + " not found in input array");
flag = false;
break;
}
}
if(flag) System.out.println(num + "fount at (" + i +","+ j + ") position in " + count + " comparision(s).");
}
- Vin September 03, 2012