8
Sachin Kodagali ([email protected] - 9880422972) Career Aim Building great teams, which deliver Quality Products by using Testing techniques, tools & processes that are best in class. Contributing as an IC by building scalable frameworks and keen on always improving coding and code review practices. Work Experience Organization Duration Position Altisource Business Solutions Pvt Ltd. Jan 2014 - Present Lead Engineer, QE Microsoft India Development Center April 2010 – Jan 2014 SDET II Yahoo! Software Development India Pvt Ltd. July 2005 – April 2010 Senior QE Engineer Affinity Software Aug 2004 – July 2005 Software Engineer Summary 11 Years of experience in Software Testing, Test Automation (UI and API), Performance Testing & Leadership. Leading a group of 8 engineers on UI & API Automation. Key Accomplishments,

CV_Sachin_11Years_Automation_Performance

Embed Size (px)

Citation preview

Page 1: CV_Sachin_11Years_Automation_Performance

Sachin Kodagali ([email protected] - 9880422972)

Career Aim

Building great teams, which deliver Quality Products by using Testing techniques, tools & processes that are best in class. Contributing as an IC by building scalable frameworks and keen on always improving coding and code review practices.

Work Experience

Organization Duration Position

Altisource Business Solutions Pvt Ltd.

Jan 2014 - Present Lead Engineer, QE

Microsoft India Development Center

April 2010 – Jan 2014 SDET II

Yahoo! Software Development India Pvt Ltd.

July 2005 – April 2010

Senior QE Engineer

Affinity Software Aug 2004 – July 2005 Software Engineer

Summary

11 Years of experience in Software Testing, Test Automation (UI and API), Performance Testing & Leadership.

Leading a group of 8 engineers on UI & API Automation. Key Accomplishments,

o Brought the Automation Suite Execution time down from 6 hours to 1 hour

o Increased the Automation coverage from 20% to 80% in 7 months.o Built the framework for both UI and API (REST) Automation, defined

best practices for Code Review, Check-in, Test Script Documentation, Automation Design from ground up.

o Worked on POC for Layout UI Automation using Galen Framework.o Integration of Jenkins with Automation Suite to achieve CI.

Worked on Backend Automation (SOAP) as well as E2E Database flows. Designed and Executed Performance tests for the High Scale Backend Ad

Systems.

Page 2: CV_Sachin_11Years_Automation_Performance

Skills

Programming Java, JavaScript, C#

OS Windows 7/8/8.1, XP, MAC Book Pro, Unix (Basics)

Automated /Performance test tools

Selenium, Sahi, Galen, Rest Assured, Coded UI Test, UIA, Load Test 2010 etc.

Configuration Management Tools

SVN, TFS

Database SQL Server 2008

Defect management tools / Process / IDE

Eclipse Luna, Qtest, Jenkins, Bugzilla, Team Foundation Server, Jira, Crucible, Wiki, Visual Studio 2010, SharePoint etc.

Awards

Superstar Award – Yahoo’s biggest global recognition. I received the award as part of my team “Search Monkey” in 2008.

Received Two Team Spot awards at Microsoft in August 2011/January 2012. Received the best award for contributing to Yahoo! Locals. Received the Grand Prize for Yahoo! India Buzz contest. Received QE spot award for contributing to multiple projects parallely in

2007.

Projects

1. Hubzu (Business Unit of Altisource)

Tools – Jira, Sahi, Rest Assured, Jenkins, Galen, Eclipse Luna, Crucible, SVN

Hubzu is a Real Estate Portal, which enables Buyers to buy homes in USA. It provides a means for seller to add his property which can be either Bid (Time Limit) or Offer (No Time Limit). It also supports Buyer agent to show the homes to Buyer through Lock Box Code.

Page 3: CV_Sachin_11Years_Automation_Performance

Roles

Leading a team of 8 engineers for both UI and Rest API Automation.

As a leader getting the people ready for long term vision and enabling them to work in an environment that is fun yet challenging.

Complete Ownership of Stories and Tasks every sprint for the whole team. Prioritize the things by working closely with Development and Product Stakeholders.

Building and Maintaining a Framework structure that is reused in multiple projects across Hubzu.

Contributing to every sprint by automating complex functionality. Coach and Mentor engineers by giving technical trainings

regularly. Also working with them to solve any problems they face. Working on improving overall quality across Organization,

o To avoid Manual work on User Interface (Layout) testing, did the POC for Automating UI Layouts using Galen Framework.

o Integrating Automation tests with Test Case Management tool, which will let stakeholders know the exact metrics every release.

o Integration of Automation with Jenkins so that the Regression suite is run as soon as the Build is given and there is no manual intervention to run the suite.

o Automating the GA Events that are key to get the Metrics in our Web Application.

o Built the Framework for CMS that allows automated tests to fetch the data from CMS for verification.

2. Microsoft Ad Center – Editorial

Tools – Visual Studio 2010, TFS, Coded UI Test, Load Test 2010

Editorial is the backend piece of a larger Ad center system. System does Manual and/or Automated Decision to be made based on Ads/Keywords submitted from the Customer UI. Policies and rules are tied together to ensure market specific decisions are taken. A Review tool helps manual reviews to be conducted which forms the Front end Windows Application for this system.

Page 4: CV_Sachin_11Years_Automation_Performance

Roles

Feature Backend and Frontend Testing – API/UI Testing, DB Workflows Automation of both Backend (SOAP API) / Frontend (Standalone

application) Improved the overall Regression Pass Percentage from 80 to 95%. Backend Performance Testing -

a. Maintained and Deployed to the Performance Testing Environmentb. Caught Major Performance Bugs (On Web service and DB Layers)c. Created data up to 10 million and checked the latency and throughput

on the DB layer.

3. Yahoo! Projects Tools – Bugzilla, Selenium, SVN

I was involved Functional/Compatibility/Usability testing of the web applications. I closely worked with US Teams and coordinated with the PM’s. Some of these projects were picked out of interest and I contributed largely to the feature testing. I also mentored folks during the projects as the number of features increased.

Roles

Building Test Plans, ensuring specs are proper and filing Spec Bugs from the Product Stand point early in the cycle

UI Automation using Selenium RC – Automated around 500+ test cases in a span of 4-5 months.

Visited the Team in US, worked closely with them and came back to drive the features from testing side (Search Monkey Project)

4. Organizational Initiatives Evangelized Tools

1) Introduced Code Review Tool and Guidelines as a process (Crucible – Atlassian). Over 200 code reviews have been done in Automation team and code is more stable and is thoroughly reviewed.

2) Evangelized the JSDoc tags to be used for better documentation across Automation teams at Hubzu.

Page 5: CV_Sachin_11Years_Automation_Performance

3) CI – Worked with Operations team to ensure CI is set up for Automated tests. All suites are added in the XML that drives the workflow to run automated tests parallel and HTML report is attached in Jenkins with mail notification sent by Sahi.

4) Proposed a Defect Management tool (Cugger) / Check In tool (Checkmate) across the Microsoft IDC Bangalore center.

Layout Automation 1) With the multifold problems of Functional team verifying the Layout of

the GUI, we built a Automation framework using Galen2) With Galen, a typical home page UI testing (Across 4-5 major browsers,

2-3 mobile devices) that takes a day or two, takes less than 5-10 minutes.

3) Major advantage of the Galen Framework is it works on Selenium and also finds misalignment that the naked eye cannot detect.

Usability and Accessibility

1) Conducted Accessibility and Usability Training program across Yahoo! India Bangalore.

5. Yahoo! Hotjobs

Jobs are scraped from the paid sites and are posted onto the Hotjobs Site.

Roles

DB Testing to verify the number of jobs & to test various other fields. User Interface/Functionality Testing.

6. Kelkoo

Products are extracted from the given site as per the client specification.

Roles

Functional Testing using RunAdk tool. Using CVS to check in (Edit) and check out (Update).

Page 6: CV_Sachin_11Years_Automation_Performance

Education

BE in Electronics and Communication Engineering from Basaveshwara Engineering College, Bagalkot (2003)

PUC in Science from Basaveshwara Science College, Bagalkot (1999) SSLC from St Anne’s Lions School, Bagalkot (1997)

Personal Information

Name: Sachin V Kodagali

Birth date: 26/08/1981

Languages Known: English, Hindi, and Kannada