Sign in

Java Developer/ QA Automation

Cary, North Carolina, United States
November 04, 2019

Contact this candidate



Phone: 469-***-****



●Technical consultant with over 9 years of professional experience in Software Development Life Cycle (SDLC) core area such as analysis, coding, automated testing, and deployment of object oriented and web-based enterprise applications using Java/J2EE technology.

●Experience building Automation from scratch for Web Applications using Selenium Web driver, TestNG, Cucumber, Maven and CI along with the Extent Reports for Reporting.

●Experience in building Applications using Java, J2EE, JDBC, SPRING and RESTful Web Services.

●Comprehensive command over Core Java fundamentals like OOPS, Multithreading, garbage Collections and Concurrency API.

●Good understanding of Object-Oriented design concepts

●Expertise in Core and JEE Design Patterns like Factory, Abstract Factory, Singleton, Data Access Object, and MVC in the development of Multi-Tier Distributed Enterprise Applications

●Expertise in using various IDEs namely IntelliJ, Visual Studio code and Eclipse.

●Exposure to O/R- Mapping technologies like Hibernate.

●Experience in relational databases Oracle and MySQL

●Experience in Production Support, involved in investigation and fixing of incidents, preparing root cause analysis, incident report documents and implementing all production changes

●Full stack developer with expertise in developing Spring Boot and Angular applications.

●Well versed with Agile Scrum processes – requirements and change management, configuration management, software lifecycle, review process, process improvement and implementing best practices

●Goal Driven Developer with comprehensive understanding of various software development approaches such as SDLC and Agile frameworks


Bachelors of Engineering: Computer Science and Engineering, Anna University 2008


Java &J2EE Technologies

Testing Framework

Client-Side Technologies Java, JDBC, REST

Selenium Webdriver, Cucumber

JavaScript, AJAX, Bootstrap, Angular, HTML5, CSS

Frameworks Spring, Spring Boot

Web/Application Servers Tomcat, JBoss.

Java Tools / IDEs Eclipse, IntelliJ, VSC, SQL Developer, Log4J, JUnit

Source Control SVN, GIT

Integration Tools Hudson, Jenkins, Sonar, HP Fortify

RDBMS Oracle, MySQL.

Operating Systems Windows, UNIX


Role: Sr. Java/ QA Automation Engineer Oct 2017 to Till Date

Client: Vanguard, Charlotte, NC

Project Description:

SMA are Separately Managed Accounts, an investment manager selects securities for the account’s owner. A key difference between a mutual fund and an SMA is that the SMA owner is the direct owner of the portfolio’s securities and has all of the rights and privileges that accompany direct ownership. The direct ownership of portfolio securities in an SMA provides investors with more control, customization opportunities, transparency, and portability. Objective of the project is to create a webservice which would transfer validated data from target database to reporting database and then create business reports using Cognos reporting tool.


●Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.

●Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.

●Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.

●Developed test code in Java language using Eclipse, IDE and TestNG framework.

●Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.

●Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.

●Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.

●Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver.

●Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.

●Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.

●Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.

●Used TestNG framework to run unit test and Maven to build the Project.

●Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

●Developed automation scripts using Appium and Perfecto to reduce the manual effort while executing the test procedures.

●Involved in acceptance testing using Cucumber and Selenium WebDriver.

●Used Firebug to do web-based application testing with selenium for the commands and locator application.

●Develop Java scripts to automate the test cases.

●Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.

●Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.

●Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.

●Used GIT for code repositories and Maven for the dependencies.

●Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.

Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Appium, Cucumber, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, Quality Center/ALM, Firebug, GIT, Oracle, UNIX, Windows.

Crowd Babble Analytics Test Automation- Astute Code Nov 2014 to Jun 2016

Java Test Automation Engineer


●Experience building Automation from scratch for Web Applications using TESTNG, Selenium Web driver, Cucumber, Maven and CI along with the Extent Reports for Reporting.

●Adapted Test-Driven Development using Java test framework JUNIT.

●Developed application as standalone Application using spring boot framework.

●Used GITHUB SCM for code storage, branching and merging

●Developed ORM for the Database entities using Hibernate API to ease DAO layer development

●Managed application dependency management and build/deployment task with MAVEN plugin

●Implemented Database scripts for Data setup to support SIT and UAT testing

●Used JIRA as a defect tracking and project status tracking system in the project

Environment: Core Java, Selenium Web driver, Cucumber, Angular, Spring, Hibernate, Spring Boot, Rest API, Log4J, Oracle

Crowd Babble Customer Support Application – Astute Code Aug 2012 to Sep 2014

Java Developer


●Developed the application using Core Java, Multithreading, Spring, Oracle, J2EE, Hibernate, HTML, CSS, JavaScript, REST, MAVEN and Apache Tomcat.

●Developed application client using JavaScript framework Angular, Bootstrap

●Implemented test driven development using JUNIT frameworks

●Used Java-J2EE patterns like Front Controller, Value Object, Data Access Objects and Singleton patterns

●Used Java multithreading, implemented using concurrent package; made use of Executor Service for thread pooling and concurrent collection package such as Concurrent HashMap, Blocking Queue, etc.

●Developed data access layer using ORM framework Hibernate for mapping database scheme to object model

●Implemented database scripts to support integration testing

●Developed Automation test scripts for regression testing

●Debugged critical production issue by analyzing log files and data

●Developed the application by extensive usage of Object-Oriented Design pattern such as Factory, Adapter and Template to ensure code readability and maintainability

●Implemented Spring Core container for dependency injection.

●Used Jenkins for continuous integration and deployment

●Build, deployment and third-party libs were managed via maven plug-ins and framework

●Used JIRA as a defect tracking and project status tracking system in the project

●Used Confluence to share design and project information

●Conducted technical feasibility study and provided POC's (Proof of Concept)

Environment: Core Java, Spring, Hibernate, Ant, Log4J, Oracle 10g, JavaScript, jQuery, J2EE, Rest api.

Michaels, Irving TX – Tata Consultancy Services June 2010 to July 2012


Java Developer -


●Developed the application using Core Java, Oracle, J2EE, Hibernate, HTML, CSS, jQuery, JavaScript, Java Web services, JAXB, JMS, MAVEN, Jboss

●Implemented Web Services client for service using Java web services API

●Involved in test-driven development using JUNIT/MOCKITO framework

●Developed UI component development using JSP and custom tag library

Environment: Core Java, Java Rest Web Services, JAXB, Spring, Hibernate, Log4J, Oracle

The Home Depot, Atlanta GA – Tata Consultancy Services Jan 2010 to May 2010


Java Developer


●Implemented application code using Spring Core container for dependency injection

●Used Hibernate as ORM tool and developed Hibernate configuration files for establishing data base connection and Hibernate mapping files based on POJO classes

●Implemented test driven development using JUNIT/MOCKITO for unit testing functionality

●Extensive use of OO Design Pattern for code reusability and adaptability

●Built and deployed application in server is configured by using maven plug-in and configuration file

Environment: Core Java, JAXB, Spring, Hibernate, Log4J, Oracle, WebSphere, Maven, PL-SQL

The Home Depot, Atlanta GA -Tata Consultancy Services Mar 2009 to Dec 2009

CSA Application

Java Developer


●Developed the application using Core Java, Spring and Hibernate

●Worked on enterprise relationship design of the database

●Developed the web layer using Spring MVC framework

●Implemented ant scripts to build and deploy the application

Environment: J2EE, ORACLE, Spring, Hibernate, Maven

Contact this candidate