Java Selenium Automation Resume
Irving, TX
SUMMARY:
- Around 4 years of IT experience in design, development, implementation and testing of Client Server, Web Applications using Java/J2EE Technologies.
- Expertise in designing and developing applications using J2EE technologies including Servlets, JSP, AJAX, Hibernate, JAX - RS, JAX-WS(Web Services), JDBC.
- Experience in working with many of java versions JDK 6, JDK 7. Good in working with the apache build tool Maven.
- Experience with Agile/Scrum development methodologies.
- Experience in QA processes Test Strategy, Test Design and Test execution analysis.
- Good knowledge in developing persistence components in understanding object relational impedance, expert in developing DAO components in Hibernate, JPA and good knowledge in implementing caching components in persistence layer.
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in designing and developing JEE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, Weblogic Workbench.
- Experience with Selenium, JUnit, Log4j in developing test cases and determining application Functionality.
- Experience in developing testing strategies for both server side and web based applications using JUnit and Soap-UI. Build tools like MAVEN.
- Experience in Automation scripting and framework using Selenium
- Strong experience with relational database like MySQL, DB2 with good command in SQL
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently. Ability to learn and adapt quickly to the emerging new technologies.
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
- Had good exposure to the entire Software Development Life Cycle, Requirements Collection, Design, Implementation and testing activities. Also, had a good experience in involving in complete SDLC life cycle till post production in multiple projects.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL.
J2EE Technologies: Servlets, JDBC, JSP.
Markup/XML Technologies: HTML5, CSS3, JQuery, JavaScript.
Automation Tools: Selenium Web Driver, Selenium IDE
SOAP, Restful, UDDI, WSDL, JAX: RS, JAX-WS, JAX-B.
Web/App Servers: Apache Tomcat
Oracle, SQL: Server
IDEs: Eclipse, Spring Tool Suite(STS)
OR mapping: Hibernate
Testing Tools/ Others: JUnit, Soap UI, Postman
Version Control: BIT Bucket
OS & Environment: Windows
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Selenium Automation
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Extensively used Page Objects design and page navigation framework for every page.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO .
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed and consumed Restful web services to retrieve configuration JSON documents related to customer
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Performed Regression testing on new builds and every modification in each modules/page in the application using Selenium WebDriver.
- Used Maven for dependency and configuration management to add dependent external jars and bundles.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Implemented Find Bugs, sonar Lint plugin for code quality, Fortify scan and SonarQube for the Jenkins
- Developed Automated testing framework to test end to end flow for the RestFul web Services using selenium
- Performed Validation testing (negative path) to make sure page shows error pop window on wrong data entry.
- Developed and consumed Restful web services to retrieve configuration JSON documents related to customer
- Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Developed Bit Bucket controls to track and maintain the different version of the project.
Environment: Java, J2EE, Spring, Hibernate, Web Services, Selenium, JUnit, Jenkins, JIRA, Bit Bucket.
Confidential, Sanjose, CA
Java Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
- Used Design Patterns like Facade, Data Transfer Object (DTO), MVC, Singleton and Data Access Object.
- Experience in writing complex PL/SQL queries using joins, Functions, Triggers, cursors, and indexes in Oracle DBMS.
- Developed and consumed Restful web services to retrieve configuration JSON documents related to customer
- Experience with Junit in developing test cases and determining application functionality Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.
- Worked on Sonar Issues.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Developed Bit Bucket controls to track and maintain the different version of the project.
Environment: Java, Spring, Hibernate, Soap, Rest, SQL, Eclipse, Maven, Jenkins, Post Man, Bit Bucket.
Confidential
Junior Java Developer
Responsibilities:
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Developed the entire application implementing MVC Architecture using spring framework.
- Implemented functionality like searching, filtering, sorting, validating using JQuery and Java Script.
- Developed Angular JS custom directives, working on attribute level, element level, class level directives.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, and JQuery.
- Used Maven for the build process.
- Designed and developed the Validations, Controller Classes and Java bean components.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects and View Resolver.
- Creating logs for error tracking using Log4J.
Environment: Java, HTML, JQuery, JavaScript, Servlets, Hibernate, Spring, Maven, Tomcat, SQL.
Confidential
Junior Java Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Prototype designs and development in HTML, CSS, Bootstrap, JavaScript.
- Developed the application utilizing the Struts framework and MVC Architecture.
- Involved in developing JSP pages for the web tier and validating the client data using the Java Script.
- Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler.
- Designed test-first code methodology and implement test cases using Junit.
- Implemented the database queries in DAO, used web services to access the web enabled methods.
- Prepared test cases with respect to front end pages developed and tested upon the test cases written.
- Used CVS (Concurrent Versions System) for version control.
Environment: Java, HTML, CSS, Java Script, Bootstrap, Hibernate, Struts, Junit.
