J2ee Developer Resume
San Mateo, CA
SUMMARY
- More than 10 years of Software Industry experience including QA and Testing in SEI - EI-CMM Level 4 Certified Environment.
- Experience in analysing Business Requirements, Functional and Technical Specifications.
- Strong knowledge in Six Sigma, ISO 9000:2000 standards, Capability Maturity Model, Testing Maturity Model, and Automated Testing Life Cycle Methodology and Test Driven Development (TDD).
- Solid experience in Developing, Reviewing, Executing, and Maintaining Test Plans, Test Cases and Test Procedures.
- Expert level skills in White-Box, Black Box and Full Life Cycle Testing.
- Experience in Integrating the QA Process and setting up the QA Environment.
- Experience in tracking test coverage and providing metrics to management.
- Experience performing Smoke, Integration, Functionality, Performance, Load, Regression, and System Tests.
- Hands-on experience using Mercury Interactive QuickTestPro, Load Runner and Quality Centre, Selenium testing tools, web services testing.
- Experience in SQA (Software Quality Assurance) including manual and automated testing with tools such as Selenium RC/WebDriver/IDE/Grid and Junit/TestNG, Quality Center, QuickTestPro, JMeter, LoadRunner, SoapUI,
- Experience in bug-tracking tools JIRA, BugZilla and test-management tools QualityCenter/ALM.
- Involvement in all stages of Software Development Life Cycle (SDLC) - implementingWaterfall,V-Model,andAgile (Iteration, Scrum)methodologies.
- Participation in Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Experience with testing on UNIX and multiple MS Windows environments.
- Experience writing scripts in Java; strong Java coding experience; Sun Certified Java Progammer.
- Experience working with version control/code management software Subversion, Git.
- Experience working with build management tools Maven, Ant and continuous integration tools Hudson, Jenkins.
TECHNICAL SKILLS
QA Testing Tools: WinRunner, Silk, Selenium, JUnit, QTP, Load Runner, Win Runner, Rational Purify Plus, SoapUI Pro 4.x, Data warehousing Testing, ETL Testing, Mobile Application Testing.
Operating Systems: SUN Solaris 7, Windows 2000/NT 4.0, Windows 98/95, Windows 7, AIX, UNIX, Confidential - UNIX, Novell NetWare
Languages: Java, SQL, PL/SQL, C, C++, PERL, Python
J2EE Servers: BEA WebLogic, IBM WebSphere
Web Servers: Apache Server, Netscape Server
Application Servers: WebLogic, Websphere, IIS
Technologies: JDK, UML, J2EE, EJB, JNDI, RMI, Servlets, JSP, JDBC, Java Sockets, Multi-Threading, GUI Programming using Java Applets, JFC Swing/AWT, XML, XSL, HTML, DHTML, JavaScript
IDEs: IBM VisualAge for Java, JBuilder, Eclipse, NetBeans
Version Control/CI: Subversion, CVS, Git, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, San Mateo CA
Senior Automation QA Analyst
Environment: Java, J2EE, JSP, Spring MVC, Hibernate, Weblogic, Oracle, Unix, Swing, JUnit, Hudson CI, Selenium tools, JIRA, SoapUI
Responsibilities:
- Validating the application in accordance with the requirements by implementing QA Process from scratch.
- Reviewing Test Cases to check completeness and coverage of requirements.
- Status Reporting of progress of the work done to the client on a daily basis.
- Involving in Smoke Testing after the deployment to validate the application functionality is in Accordance with Requirements.
- Involving in Defect management, System, Regression and re-testing.
- Providing automation testing strategy and implementation roadmap.
- Involving in defining complexity of design and test-automation architecture to ensure robustness of automated scripts.
- Creating and maintaining function library for common functionalities and relevant objects.
- Attending automation status update meetings with QA Manager, Director and VP.
- QA Testing including Unit, Module, System and Integration Level Testing.
- Testing of Client-side and Server-side Java program units with an emphasis on Performance Tuning of Web/Application Servers.
- Integration and tuning of the application by deployment on WebLogic and WebSphere with declarative attributes considering business purpose and system performance.
- Automation Testing using Selenium Webdriver/Grid, Java.
- Performance and Scalability test using Loadrunner and JProbe.
- Performing unit testing of using JUnit & TestNG.
- Testing of Oracle PL/SQL (using SQL Plus) programs with an emphasis on Performance and Optimization of Oracle Database parameters.
- Installing, configuring SoapUI to test web services using WSDL file given by development team; SOAP and Restful web services testing using SoapUI.
- Scheduling of test jobs on Hudson for Continuous Integration; writing UNIX shell scripts.
Confidential, Cupertino CA
Senior Automation Test Analyst
Environment: Java, JEE, Servlets, JSF, JPA/EclipseLink, Weblogic, Oracle, Unix, JUnit, PrimeFaces, EJB, Selenium tools, BugZilla, Subversion
Responsibilities:
- Automation Testing using Selenium.
- Implementing Agile (Iterative) methodology for development; attending daily SCRUM meetings; planning Sprints.
- Working with Dynamic Objects (modify property during run-time) using Programmatic Description.
- Enhancing automated scripts to load data from external data files by User Defined Environment.
- Analyzing results and generating detailed reports of the bugs, Pass-Fail report, and comparison charts.
- Importing data for use in report software, spreadsheets, graphs, and flow charts for data driven testing and defect analysis within BugZilla.
- Responsible for all Builds, Regression, Verification and Validation tests.
- Installing, configuring SOAP UI to test web services using WSDL file given by development team.
- Involving in the execution of Test Cases for System Testing, Regression Testing, Integration Testing and User Acceptance Testing manually.
- Checking code into Subversion.
Confidential
J2EE Developer
Environment: Java, J2EE, Servlets, JSF, Spring, Hibernate, AJAX, Weblogic, Unix, Swing, JUnit, Quick Test Pro 9.2, Quality Center 9.0, Oracle 9i/10g.
Responsibilities:
- Providing technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts using UML/IBM Rational Rose.
- Designing the solution using Data Transfer Object (DTO) design pattern.
- Implementing the data layer by using Hibernate and also developed mapping files and POJO Java classes using ORM tool.
- ORM mapping using JPA Configuration File; writing queries using Hibernate Query Language.
- Designing and developing customer registration and login screens and other user interfaces using JSF, PrimeFaces, HTML/XHTML and JavaScript.
- Developing web pages to display the account transactions and details pertaining to that account using JSP, XHTML, JavaScript, AJAX and CSS.
- Administering the Weblogic server, created users and realms, and maintained data sources.
- Agile/SCRUM methodology of development; attending daily stand-ups and sprint planning meetings.
Confidential
Java Developer
Environment: Java, J2EE, Servlets, JSP, Spring, Hibernate, AXIS, HTML, CSS, JavaScript, AJAX, Weblogic, Oracle, Eclipse, CVS, Unix, QuickTestPro (QTP), Test Director.
Responsibilities:
- Product installations on UNIX/Solaris, Writing UNIX Shell scripts in the Bourne, Korn and C Shells
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts using UML/IBM Rational Rose.
- Implemented Rational Unified Process using IBM Rational Method Composer.
- Implemented Spring MVC architecture and Spring Bean Factory.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO Java classes using ORM tool.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Implemented user acceptance testing, unit testing, integration testing and regression testing; wrote JUnit test classes for the services and prepared documentation.
- Responsible for configuration struts-config.xml and web.xml.
Confidential
Tester
Environment: J2EE Architecture, SQL Server, Oracle, Cognos, WAS 6.1, MQ Series, Rational Clear case, Rational Clear Quest, Rational Robot, SQL Navigator 5.5, Quality Center 9.0, QTP 9.0
Responsibilities:
- Developing Test Scripts and Test Cases as per each agency’s functional specifications.
- Performing functional testing (Manual and Automated) for the web-based application against new builds.
- Reviewing requirements for testability & usability, validated with Business Analysts with regards to system functionality
- Creating test cases and scenarios for Regression, GUI and System testing.
- Helping the automation team with preparing data sheets for QTP scripts and in analyzing the results of execution
- Developing function libraries, to improve modularity in automated Test Scripts.
- Acting as a liaison between Business Analysts and Test Managers as a part of automating the existing manual Test Cases.
- Analyzing Test Plans and Test Cases, detecting bugs in the system, preparing the Defect Reports and interacted with developers for debugging.
- Bug Tracking and performing UAT of the application with the users from each agency.
- Preparing end user documentation to help with the user acceptance testing process.