Sign in

Manager Software Developer

San Jose, California, United States
February 10, 2019

Contact this candidate


Harish Appannagari Phone: 408-***-****

Status: U.S.Citizen email:


** ***** ** ** ********** in the areas of Teaching, Mentoring, Leading, Managing, Software Development, Customer Support, Testing/Test Automation and Automation Framework Development.


M.S. (Computer Science)

University of Louisiana, LA - August 96 - December 99

B.Tech (Chemical Engineering)

Osmania University, INDIA - June 92- June 96


Mercury Interactive Certified Product Consultant

Sun Certified Java Programmer



Java/J2EE,JSP, JSON, JDBC, Servlets, EJB, JAXB, axis, JSON


SOAP and REST Web Services


Oracle, Sybase, MYSQL,SQL Server 2000


MS Office, Eclipse, DB Visualiser, KillInk CSV, SOAPUI, Parasoft SOATest, Accurev, Perforce, Clear case, JIRA, Maven, ANT, Nexus, Bamboo, Rally, Gradle, Jenkins


PowerMock,EasyMock,Junit,TestNG,Hibernate,JMS(ActiveMQ),MVC-Spring,Grails,apache http client.

Testing Tools:

TestDirector/QualityCenter,WinRunner,QTP,Selenium/WebDriver,appium, phantomJS.


VB Script, Perl, Python and Java Script.


Dec 2017 – Current

Role: QE Manager/Automation Architect

Company: Apple

Develop test automation best practices for QA Teams and automation engineers to adapt.

Set up test case management best practices for the team.

Train QA team members and automation team members on test automation related activities.

Train QA team members on Java, TestNG, Source code management (Git) and gradle build tool concepts.

Improve Test Automation Framework features.

Maintain Jenkins jobs and automation test lab.

Actively involved in New Product Initiatives by maintaining run book, developing Jmeter stress tests,executing them and preparing the dashboards.

Involved in security testing aspects of the application.

January 2014 – November 2017

Role: Director Test Automation Services/Test Automation Architect

Clients : Jiff, Apple, Veeva, BayAmp Technologies.

Designed and Developed Test Automation Framework from scratch that is used to Automate UI Test Cases, API Test Cases and Server Side Test Cases.

Trained individuals aspiring to learn Java, TestNG, UI Automation tools (QTP, WebDriver/Selenium) and techniques, API Testing concepts, Web Services (SOAP) testing activities.

Reduced release regression time by minimizing manual regression activities.

Coaching and Assisting Developers and QA engineers in embracing test automation framework in achieving functional test automation.

Coordinating with product owner and scrum master to ensure incremental automation development as the part of sprint activities and hands-on with test automation.

Providing technical guidance to create reliable/effective automation suite as part of Continuous Integration.

Developed Smoke Test Suites for validating new builds.

Maintained Test Automation Infrastructure.

Developed and maintained CI Pipe Line suite of tests using jenkins and headless automation.

October 2007 – Dec 2013

Role (Hands On): QE Manager

Company: Cybersource

Responsibilities(Manager and Individual Contributor):

Hiring talented individuals towards Automation Framework Design and Development using open java/j2ee technologies

Mentor and Manage a team of 5-7 automation developers.

Contribute towards Automation Framework Development by getting actively involved in design, development, testing and release activities of the Framework.

Works constantly towards improving process quality, people quality and product quality

Adapted Agile Methodology for the product roadmap and its release to the QA teams.

Work actively with peers, scrum master, product owner, release engineering towards delivering a quality product

Worked with team in improving code coverage and code quality by adapting code reviews using crucible and sonar for metrics.

Was responsible as an individual contribute to design and develop the functionality of the framework where users could automate their end to end Test Case scenarios for UI, API(SOAP/REST/Legacy) and back end test case scenarios (database, batch file, multicast logs, simulators etc).

As an individual contributor Designed and Developed the functionality of keyword driven test cases and at the same time provide the support for parallel execution

January 2006 – September 2007

Role: Test Automation Lead

Company: Nextance Inc. (Versata)


Mentor and Manage team of three Automation engineers

Develop and maintain automation framework and team using WR 8.2 and review execution results of Acceptance suites for each build/release during functional regression phase of the testing life cycle.

Develop and execute performance scripts using LoadRunner 8.01 for load/stress testing.

Implemented regular Automation Test Case Review Process and continuous Automation Coverage Update Metrics.

December 2000 – November 2005

Role: Sr. Application Engineer

Company: HP/Mercury Interactive


Help front level support team trouble shoot and resolve QuickTest Professional issues, WinRunner automated script issues and TestDirector/Quality Center issues reported by mercury customers

Worked on WEB, DOT NET, JAVA, PeopleSoft, SAP, ActiveX, Visual Basic and Mainframe Technologies.

Developed online Internal Project Tracking

Developed MS Outlook Siebel plugin that will update Siebel CRM with the contents of the email.

March 1999 – November 2000

Role: Software Developer

Company: USWEB/CKS/MarchFirst


Worked as a Software Developer with USWEB/CKS (MarchFirst) an internet based company offering consulting services for its clients.

August 1996 – December 1999

Role: Graduate Assistant

University: University Of Louisiana LA 70503, USA.


Graduate Assistant, Center for Advanced Computer Studies at the University Of Louisiana LA 70503, USA.

Supervising Computer Labs

Evaluating and Grading Assignments and Exams.

Assisting class room lectures


Available upon request

Contact this candidate