Harish Appannagari Phone: 408-***-****
Status: U.S.Citizen email: ac8f9k@r.postjobfree.com
SUMMARY:
** ***** ** ** ********** in the areas of Teaching, Mentoring, Leading, Managing, Software Development, Customer Support, Testing/Test Automation and Automation Framework Development.
EDUCATION:
M.S. (Computer Science)
University of Louisiana, LA - August 96 - December 99
B.Tech (Chemical Engineering)
Osmania University, INDIA - June 92- June 96
CERTIFICATIONS:
Mercury Interactive Certified Product Consultant
Sun Certified Java Programmer
RELEVANT SKILLS:
Languages/Technology:
Java/J2EE,JSP, JSON, JDBC, Servlets, EJB, JAXB, axis, JSON
SQL/PLSQL,VB, HTML, JQuery, XML,WSDL
SOAP and REST Web Services
Databases:
Oracle, Sybase, MYSQL,SQL Server 2000
Tools:
MS Office, Eclipse, DB Visualiser, KillInk CSV, SOAPUI, Parasoft SOATest, Accurev, Perforce, Clear case, JIRA, Maven, ANT, Nexus, Bamboo, Rally, Gradle, Jenkins
Framework:
PowerMock,EasyMock,Junit,TestNG,Hibernate,JMS(ActiveMQ),MVC-Spring,Grails,apache http client.
Testing Tools:
TestDirector/QualityCenter,WinRunner,QTP,Selenium/WebDriver,appium, phantomJS.
Scripting:
VB Script, Perl, Python and Java Script.
PROFESSIONAL EXPERIENCE:
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)
Responsibilities:
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
Responsibilities:
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
Responsibilities:
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.
Responsibilities:
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
REFERENCES:
Available upon request