Quality Assurance Engineer Resume
AustiN
SUMMARY:
- Over 7 years of professional J2EE expertise in Analysis, Design, Development, Testing and Deployment of Web applications.
- Extensive understanding and experience in the SDLC phases like the Requirements Specification, Analysis, Design, Implementation, Testing, Deployment and Maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile Models.
- Hands on experience in end to end development of Software Applications. Application domain areas include development for Telecom, Insurance, Banking and Healthcare .
- Extensive Knowledge in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, RMI, XML and Web Services.
- Experience in using frameworks like Struts, Angular is, JSF, Hibernate and OR - mapping, JPA, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- Experience in using testing tools JUnit for application integration testing and unit testing.
- Expertise in Agile Web development using HTML, ANGULAR JS, DHTML, XML, XSLT, DTD, Parsers (SAX, DOM), JSP, CSS and JavaScript, AJAX, JAXP.
- Hands on Experience testing APIs and RESTFUL web services.
- Experience in configuring, deploying the web applications on WebLogic, Web Sphere and JBoss Application Servers, hands on experience in using Tomcat and Glassfish Web Servers.
- Proficiency in developing various applications using RMI, RPC, CORBA-IIOP, JMS and IBM’s MQ version of JMS.
- Extensive Knowledge on service-oriented architecture (SOA).
- Enhanced experience in using different IDEs like Net beans, IBM RAD, MyEclipse and Eclipse.
- Strong background of project design using CASE tools like Rational Rose, Visio and Argo Uml and has good proficiency in designing the projects using ER diagrams.
- Comprehensive knowledge in Databases like SQL Server, MySQL and Oracle writing Triggers, Stored Procedures and Normalization of Databases.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
- Strong Knowledge in using TOAD.
- Experience working on production support solving the tickets on priority basis.
- Strong experience in process development writing Technical reports, documents and status reports.
- Ability to learn and use new systems and paradigms in considerably less time.
- Worked on code optimization & performance tuning of various applications.
- Possess excellent Technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.
TECHNICAL SKILLS:
Languages: C, C++ and JAVA.
Database Query Languages: HQL, SQL.
Markup/Script Languages: HTML, HTML5, JavaScript, XML, CSS, Jquery, Backbone.
J2EE Technologies: Servlets, JSP, JMS, STRUTS Framework, JSF, EJB 2.0, Hibernate, Java Beans, SOA, Angular Js, Swings and JDBC.
Web Technologies: XML, DOM, CSS, HTML, JAVASCRIPT, XSLT, Xpath, SOA.
Frameworks: Struts, Spring, JSF, Hibernate.
Application/Web servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server and JBoss.
Databases: Oracle Database developer, MS SQL Server, MYSQL.
IDE Tools: Eclipse, Eclipse RCP, Net Beans, IntelliJ, RAD, Toad, FTP clients
Operating Systems: Windows 2000/NT/XP, and UNIX, Linux
Tools and Utilities: Toad, SQL Navigator, QTP, SQL Loader, Rational Rose, CVS, Maven, JUnit, Log4j, ANT, Macro media tool, Microsoft Visio.
PROFESSIONAL EXPERIENCE:
Confidential, Austin
Quality Assurance Engineer
Responsibilities:
- Involved in analysis, design, development and testing phases of the application development using Scrum Agile methodology.
- Working on the Java Message Service API for providing communication between the client applications.
- Developing the application based on Spring JMS and Hibernate environment.
- Helping PEGA teams for the integration and to make use of GEMS features
- Have Experience testing REST Web Services using POSTMAN.
- Developed Stored Procedures, Triggers and Functions Keenly involved in fine-tuning of SQL queries, Stored Procedures, Triggers in Oracle SQL database Developer.
- Used SOAP UI tool to test the SOAP services and Rest API.
- Responsible for building the continuous integration process using Hudson Jenkins and reporting the failures to team.
- Report, triage and maintain database of identified defects during test execution.
- Document the Quality specification within the quality system, including the creation and
- Maintenance of specifications, work instructions and procedures.
- Creating and documenting test plans and test cases for the designated work area for Automation testing..
- Develop and oversee implementation of testing programs that address areas such as
- Database impacts, software scenarios, negative testing, error or bug retests or usability.
- Developed Automation scripts using Selenium web driver and TestNG framework.
- Responsible for validating software releases against test plans and perform regression testing to verify test environment readiness.
- Developed JMeter Scripts and scheduled the virtual users to generate realistic load on server using JMeter Tool.
- Monitor the behavior statistics of the JVM like maximum heap usage, garbage collection using tools IBM Rational Server and JConsole.
- Perform Load and Performance testing to validate the system performance, quality and architecture requirements.
- Performed a thorough Unit testing and resolved several data related issues before migration to production
Environment: Java 1.7, Spring, Hibernate, JMS, Test NG, Junit, JAX-RS, UNIX, Rally for Agile, Jenkins, JIIRA, Oracle WebLogic 12C, selenium web driver, JSF, Oracle database server, Maven, JMeter, Eclipse, JConsole, SOAP UI, IBM Rational Server, GitHub, XML, JSON Rest Web Service, PEGA.
Confidential, Irving, TX
Java Developer/Quality Engineer
Responsibilities:
- Responsible for the analysis, documenting the requirements and testing the application based on J2EE standards.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern.
- Used Agile methodology for the iterative development of the application.
- Interacting with client in design and Database review meetings.
- Tested and analyzed web services for created scripts for detailed reports.
- Creating GUI with swing/JSF My Faces for designing each component.
- Designed and developed automation framework for web services API E2E testing using SOAP UI.
- Developed fund transactions, check transaction, invoice modules as part of General Ledger.
- Developed the Debt Collection Process and debt rules as part of Debt Collection
- Developed the Budget Period and Fiscal year screens as part of File Maintenance.
- Created the action classes for the modules using struts2
- Used the interceptors to secure the screens
- Created JSP with Struts Framework, DHTML, CSS, JQuery, Ajax, Script for developing User Interfaces.
- Created the Assembler layer classes to do any required manipulations to deal with the frontend data
- Performs the validations using the spring validator.
- Validated soap response using various assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Coded the backend code using hibernate criteria to fetch the results and insert the data different layers like DTO layer where this classes to deal with the frontend data, service layer, where the business logic resides, persistence layer to deal with data base
- Used hibernate annotations classes to reflect the Database Tables.
- Used SOAP web services to communicate with File Bound to insert and retrieve the documents.
- Followed Bottom Up procedure, created the java classes from WSDL.
- Integrated Application Screens with File Bound to store, retrieve and delete documents.
- Solved the tickets raised by the testing team on priority basis.
Environment: Core Java, Struts 2, Hibernate, Spring, Jquery, Ajax XML, HTML, Angular Js, SOAP UI CSS, JSP, Servlets, JSF, Web Services, DB2, Oracle, MYSQL, Maven, Tomcat, WebSphere, Jboss, Eclipse, Spring Source.
Confidential, TEMPE, AZ
Java Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Used Spring to develop light weight business component. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed the web application by integrating JSF ICE faces employing AJAX at client - side components enabling rich web applications without any separate plugins.
- Developed mange bean and navigation rules using JSF.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using REST, WSDL, UDDI and XML.
- Developed Session Beans for the Business logic.
- Used JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used Struts framework for mapping the front end application with the back end application which is using spring framework.
- Involved in creating, modifying and updating database tables in DB2.
- Used Firebug to debug the front end implementations.
- Thoroughly used DB2 as database for development and integration testing environments.
- Used Clear Case for importing, rebasing and delivering the application to the source control.
- Used Web Sphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment
- Used Selenium framework for testing the application.
- Involved in writing unit test plans and developing test cases using JUnit.
- I have good experience in designing, recognizing and reusing SOA Design Patterns . .
- Used Configuration Management and Version Control tool CVS.
Environment: JDK 1.6, Servlet, JSP, JSF, Beans, XML, XSLT, Html, HTML5, Jquery, Maven Spring 2.5, Struts 2.0, Hibernate 3.0, DB2, SOAP, SOA, Web Sphere 6.1, SOA, Eclipse, Clear Case, CVS, JavaScript, AJAX, JSON, Selenium, JUnit 4.0.
Confidential
Java Developer
Responsibilities:
- Was associated in analysis, design and development of TERS system. Used Unified Modeling Language (UML). Created specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed JSPs without the usage of java in it and used AJAX for asynchronous Server calls.
- Struts framework was used to build Presentation tier of the application, heavily used Struts Tag Libraries, Validators and Tiles.
- Added tasks for website using core java.
- Developed the Hibernate entity classes using Annotations.
- Developed and designed this application using Struts Dispatch Action.
- Developed Stored Procedures, Triggers and Functions Keenly involved in fine-tuning of SQL queries, Stored Procedures, Triggers in Oracle 10g
- Use Ruby on Rails to create the system that tracks the complete patient care process.
- JavaScript was used for Client side validations.
- Used Maven for as a built tool
- Developed screens in JSF Primefaces components interacting with various sytems.
- Developed Java WebService using WSDL, SOAP, UDDI and JAX-RPC and JAXB
- Deployed the application on IBM WebSphere App Server
- Made Use of version control tools SVN, CVS and Build tool Log4j
Environment: Core Java, JDK1.6, JSP, Struts 1.3.10, Hibernate 3.3, JSF 1.2, Oracle 10g, HTML, Java Script, CSS, JNDI, WebSphere 6.0, SVN, Ant, Log4j, AJAX, CVS, Eclipse 3.4
