Post Job Free

Resume

Sign in

Web Services Test Cases

Location:
Tampa, FL
Posted:
June 05, 2017

Contact this candidate

Resume:

SRILEKHA

Email: ac0op2@r.postjobfree.com

Phone: 717-***-****

Professional Experience:

Almost 8 years of experience in software development experience in Analysis, Design, Development, Implementation, Integration and testing of Application Software in web-based environments, distributed n-tier and Client/Server architectures.

Good Domain knowledge on Healthcare and Finance.

Proven knowledge and Experience working within various Rapid Application Development flavors like Agile, SCRUM including Test-Driven Development (TDD).

Extensive experience in developing web applications using different J2EE technologies like EJBs, JSP, Servlets, JMS, Publish/Subscribe, JAXP, JTA, JNDI, RMI, JDBC, JAXB Web services.

Expertise in developing web based GUIs using HTML, CSS, JavaScript, JSTL, JSF, PrimeFaces, XHTML, AJAX, jQuery and Angular JS.

Expert Knowledge in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI.

Proficient knowledge in designing and developing Multi-threading and Multi-Tier distributed Enterprise Applications using Struts 1.x, 2.x, Spring Framework 3.x and 4.x, Spring MVC, and Spring Components like AOP, Spring JDBC, Spring Data, Spring Security and ORM Technology like JPA, Hibernate3.x, 4.x and iBatis 3.x.

Good knowledge on using design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Façade, Factory pattern, Service Locator, Front Controller, Command pattern, MVC.

Extensively worked on implementing Service Oriented Architecture (SOA) using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Jersey implementation of RESTful services.

Extensive experience working with Responsive Web design using Bootstrap CSS, Angular JS.

Experience in writing queries, stored procedures, functions and Triggers using SQL as well as PL/SQL.

Worked with major RDBMS such as Oracle 9i/10g/11g, SQL Server and also have hands-on with MYSQL and DB2.

Hands on experience on utilizing TIBCO JasperSoft Studio, to generate dynamic content and facilitate jasper report output to a variety of targets such as screens, printers, PDF, MS Excel, XML.

Fair understanding on cloud platforms like Amazon Web Services (AWS).

Developed J2EE applications on IDE’s like Eclipse, NetBeans, STS, Rational Application Developer (IBM RAD).

Substantial knowledge about IBM Web Sphere Application server, Apache Tomcat, Glassfish, JBOSS and Oracle Web logic servers 11g and 12c.

Experience in writing the ANT, MAVEN and UNIX Scripts for building, testing and deploying the enterprise applications and created batch jobs using Shell Scripting.

Experienced in writing Unit Test Cases using JUNIT and implementing using mocking frameworks like Mockito, PowerMock and experienced in Versioning tools like Clear-case, SVN, CVS, and IBM RTC.

Involved in Test Data Driven, Keyword Driven and Hybrid Automation Framework development in Selenium Automation.

Also experienced in Production Support of Enterprise level applications.

Excellent Verbal & Written Communication skills and very strong in Documentation.

A highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.

Technical Skills:

Languages

Java, SQL, PLSQL, XML, WSDL, XHTML, HTML, CSS, Java Script and AJAX, JQuery, UML, Bootstrap CSS, AngularJS.

Java Technologies

Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, Multi- threading, JMS, JNDI, Custom Tag Libraries, iBatis, JUnit, ANT 1.7, Log4j, Maven, Orika, Mockito, JUnit, PowerMockito

Frame Works

Struts, Spring, JSF, PrimeFaces, EJBs, JPA and Hibernate

Web Services& Tools

SOAP, WSDL, UDDI, JAX-WS, RESTful, POSTMAN, Advanced REST client, SOAP UI 5.2.1

Databases

Oracle 11g, 12c, MySQL, SQL, NOSQL, Mongo DB and DB2

XML technologies

DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP

Version Control

Subversion, CVS, GIT, SourceTree and IBM RTC, Jenkins

IDE Tools

IBM RAD, IBM Data Studio, STS, Oracle WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio, Net beans, WSAD 6.0, Rational Rose.

Web/App Servers

IBM WebSphere 7.x/8.x, Oracle WebLogic 10.x/11.x/12.x, Apache Tomcat 7.x/6.x/5.x, JBoss, Glassfish.

Work Experience:

Client: U.S. Department of Veterans Affairs September 2015– Till Date.

Sr. JAVA Developer (JAVA/J2EE) Alexandria, VA

(Public Trust Clearance)

Project 1: Benefits Claims Decision Support System (BCDSS) is responsible for the ingestion of VA historical claims data and the current claim for the application of a predictive model for the automated claim adjudication and rating. It is used to demonstrate the feasibility of using automation and predictive models (EAR and KNEE) to calculate the Combined Disability Determination (CDD) for specific conditions contained within Veteran claims for disability compensation.

Environment: Java 1.8, Spring/Hibernate, Spring Boot, Spring Data, Spring JDBC, ORIKA mapping, Web Services, SOAP/ RESTful, XML, XSD, HTML, JavaScript, Angular JS, Junit, Apache Tomcat 8.x, Maven 3.3.3, Oracle XE 11g, Liquibase, GIT 2.8.1 64 bit, Source Tree 1.8.3, SOAP UI 5.2.1, JAWS 16.0/17.0, Jenkins.

Project 2: Enterprise Health Benefits Determination Software (EHBD) Technical Refresh program will enhance and modernize the Enrollment System (ES) so it is functional and compliant with both the VA Technical Reference Model (TRM) architecture software and with the VA IT Security Policy. The scope of this project is to provide maintenance services to upgrade the EHBD Commercial off the Shelf (COTS) software development tools with the most recent version of the software as published and incompliance with the VA TRM and further ensuring all the features, functionality and capabilities present in production to remain the same.

Environment: Java 1.6/Java 1.7, Ant 1.7/1.9, Struts 1.2.4, JSF 2.2, PrimeFaces 5, Spring 1.2.8/4.1, Hibernate 3.0/5.0, Quartz 1.5.2/2.2, JAX-WS 2.1/2.2.11, JasperSoft 2.0/6.2.1, JAWS 16.0/17.0 2.0/6.2, XML, XSD, HTML, CSS, JavaScript, JUnit, WebLogic 10.3.6, Oracle XE 11g, Adobe Acrobat DC, IBM Rational Team Concert, JIRA.

Project 3: Veterans Benefits Management System (VBMS) is a solutions project to transition VBA (Veterans Benefits Administration) from a paper-intensive claims processing environment to a paperless-based environment. It automates the claims process, workflow and management. End- to-end claims processing provides the functionality required for establishment, development, rating, award, and appeal of a claim. Based on the disability evidence provided to the VBMS-Rating system, the compensation that the Veteran would receive is determined three times faster than the paper-based system.

Environment: Java 1.8, Spring MVC, Spring Data, Hibernate, Orika Framework, Web Services, SOAP/Restful, XML, XSD, XPath, XSLT, HTML, JavaScript, Angular JS, Ajax, JUnit, IBM iLog JRules, Selenium Web Driver, WebLogic 12.1.3, Maven 3.3.3, Nexus, Oracle 11g, Liquibase, IBM RTC, SonarQube, HP Fortify, Jenkins.

Responsibilities:

Gathered and analyzed requirements and engaged in all the phases of the Software Development Life Cycle (SDLC). Used Agile Methodology (Scrum) in the project development.

Designed and implemented user interface using HTML, JSP, CSS, JavaScript, jQuery and Angular JS.

Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate.

Developed hibernate DAO Classes using Spring JDBC Template and refactored the code with Spring Data to Spring JDBC to resolve compatibility issues.

Used Spring AOP and Spring Security components to handle User Authentication and Transaction management etc.

Used ORIKA framework for mapping java beans which recursively copy from one layer to another layer.

Worked with Angular JS to create single page applications using directives, controllers and services concepts.

Implemented Liquibase scripts for tracking, managing and applying database schema changes.

Wrote SQL queries to perform CRUD operations on oracle database by creating Liquibase script files.

Implemented SOAP and REST based Web Services to integrate different external systems.

Designed and exposed SOAP web services using JAX-WS and engaged in pre- testing the web services to be exposed using SOAP-UI and POSTMAN using end point URLs.

Utilized TIBCO JasperSoft Studio, to generate dynamic content in various forms like PDF, MS Excel, XML and upgraded the legacy based JasperSoft Reports from version 2.0 to 6.2.1.

Performed the 508 compliance testing on JasperSoft Reports using Adobe Acrobat DC Pro.

Upgraded Spring Framework, Hibernate, Log4j, Junit, Quartz, JAX-WS and Apache ANT software tools in addition to upgrading JDK 1.7.

Converted the Enrollment System UI from Apache Struts 1.2.4 to Java Server Faces (JSF 2.2) using Facelets, XHTML, PrimeFaces, AJAX, CSS and JavaScript to provide interactive screens to display data.

Designed JSF managed beans and configured JSF navigation in faces-config.xml.

Involved in Automation Infrastructure development using Selenium and developed test cases using Selenium Web Driver methods.

Involved in writing Junit Test cases using mocking frameworks like Mockito, PowerMock and used log4j for logging and debugging issues.

Used HP Fortify static code analyzer to assess, assure and protect enterprise software and applications from security vulnerabilities and improved security of application by eliminating potential breaches.

Configured and deployed web application in Oracle Web logic Server12c using Maven and ANT Scripts.

SonarQube is used for continuous inspection of code quality, code coverage and unit tests.

Designed and developed IBM rules/rule flows using IBM iLog JRules and IBM ODM for automating evaluation process.

Involved in defining build process with Maven scripts and customizing through CI&D builds using Jenkins.

Tracked the project lifecycle with versioning tools using IBM Rational products such as RTC, RQM etc and used JIRA to update the daily task status and keep track of all other work items due.

Used GIT repository along with SourceTree tool for software configuration management and version control.

Assisted development team and documented different technical white papers related to Spring/Hibernate and created a Risk Register to track the risks we encounter during development.

Involved in Accessibility testing using JAWS 16.0 and tested the 508 compliance for web pages.

Documented a Risk Register with all the risks that we might encounter in the development process.

Attended the VA client meetings twice a week and actively participated in Sprint Planning and Sprint Retrospective meetings.

Client: Deloitte Consulting LLP, Illinois Aug 2014 – Sep 2015.

Sr. Software Engineer (JAVA/J2EE) Harrisburg, PA

Project Description: Illinois Integrated Eligibility System (IL-IES) is a web-based application that helps the Department of Human Services (DHS) in issuing various benefits for the clients of Illinois State. The system is a replacement for all the healthcare legacy systems that are in place today with Illinois. The Application enables the worker from Illinois to collect all the required data from the client and automatically determine the eligibility of a person for a benefit program based on some predefined decision rules.

Responsibilities:

Followed AGILE SCRUM software methodology for development.

Integrated and developed UI components with business components and developed web pages using HTML, CSS, JSP, and JavaScript.

Application was based on the Model View Controller architecture. Developed web applications using Spring MVC framework at the Web tier level and used various J2EE design patterns like DTO, DAO and Singleton.

Interacted with database DB2 using Object/Relational mapping framework Hibernate and used HQL, Criteria, and Named Queries.

Configured Hibernate mapping files and Hibernate configuration files to connect with the database.

Jersey implementation of JAX-RS is utilized to develop RESTful service to carryout CRUD capabilities.

Provided XML and JSON response format to support various service clients and used XML Parsers for data retrieval.

Worked with JAVA Collections and building multi-threaded components using the Java Concurrent packages.

Extensively used DAO design pattern, including mapping DAO, configuration file and classes to interact with the Hibernate database using JDBC connectivity.

Developed JMS messaging components to send messages from one application to other application internally.

Published and/or subscribed message queues through RabbitMQ to the destination server for configuring test data in the My SQL database.

Worked on JAWS 15.0, a screen reading application, designed to help visually impaired users to use the computer and access the Internet.

Tracked the project lifecycle using JAMA, JIRA, Confluence and Bamboo tools.

Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing and used SVN as the Version Control Tool.

Engaged in Unit testing the application by writing JUNIT test cases for each module we develop.

Configured and deployed the application onto IBM Web Sphere Application Server using Maven build scripts to automate the build and deployment process.

Interaction with the offshore team and periodically involved in demonstrating the functionality of the application to the Client.

Environment: JDK6, JDK7, HTML, JavaScript, Servlet, JSP, Spring 2.5, Hibernate3.0, Web Services (SOAP, WSDL, UDDI), JAX-WS, XML,DB2, RabbitMQ, Log4J, Maven, JUnit, WebSphere 8.0, IBM RAD 8.0, SVN, Windows 7.

Client: GREYHOUND LINES Inc. Dec 2013 – Aug 2014 Software Development Engineer (JAVA/J2EE) Dallas, TX

Project Description: Greyhound.com is built to purchase travel tickets online through multiple channels such as Website, Mobile and Kiosks. Website calls web services to TRIPS system to reserve the tickets where in it updates all other systems such as kiosks and mobile via SOAP services. Greyhound also owns the GPX (US) and Package Express (Canada) applications. Package Express allows users to ship a package from destination to destination using under HTTP requests and generate a random shipping number to each transaction. Nightly jobs are run which updates all the transactions to the database written in Java Programs that updates using SQL queries.

Responsibilities:

Developed web pages by using HTML 5, CSS, JavaScript and jQuery.

Changed few of the JSPs on front-end to meet business requirements in the shipment tracking website.

Interacted with the clients and gathered requirements and business artifacts based on Agile SCRUM methodology.

Used GC Viewer to calculate garbage collection related performance metrics.

Built a custom cross-platform architecture using Spring MVC for Express Canada Application.

Implemented Web-Services to integrate between different applications (internal and third party components) using SOAP services using Apache-CXF and Apache Axis2.

Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system (SQL).

Used Spring AOP for logging and transaction handling using AOP Cross-Cutting concerns.

Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches and used SAX XML API to parse the XML and populate the values.

Involved in pre-testing the Web-Service calls with SOAP UI using end-points.

Worked with JBOSS for deploying java applications on to Application servers using Maven scripts.

Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components.

Worked with Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.

Involved in performance tuning and used JProfiler tool and multi-threading for improvising the performance of system.

Used GitLab Web UI and command prompt for code check-in and checkout.

Configured Jenkins for continuous integration, used Log4Jfor logging and working with defects using Quality Centre.

Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.

Involved in P1 issues and resolved them such as Certificate expiration and test and Production server mess-up and provided On-Call Support for various products and maintained them.

Environment: Java5.0/6.1, Spring, hibernate, Web Services, XML, XSD, UML, HTML, JavaScript, jQuery, Eclipse, JUNIT, Windows, Unix, JBOSS, JAX-B, JMS, Axis2, AJAX, Maven, RESTful, SOAP, GC Viewer, JIRA, SQL, XPath, XSLT.

Client: Gilbarco Veeder Root, Greensboro Jan 2012 – Oct 2013

Senior Developer (JAVA/J2EE) North Carolina, NC

Project Description: Gilbarco Veeder-Root is the global leader in fuel dispenser technology and integrated fueling from the forecourt to the c-store. Impulse Management System is the Administrative end of ‘Impulse’, which promotes impulsive buying by the users at the service desks. The software displays advertisements and suggestions based on the Impulse Device items added to the current transactions and with one touch adds the suggested items to the transaction. Impulse Management System allows the administrator to manage manual promotions, advertisements, price’s and schedules of the advertisements to appear on the device etc. and allows the administrator to generate reports of sales and schedules for specific time frames.

Responsibilities:

Used Java Server Pages on top of Spring Core to control the presentation to the user.

Designed and developed Rich user interface using front end technologies like HTML, CSS and JavaScript.

Designed Persistence layer using the Hibernate framework for Object-relational mapping and converting data between incompatible type systems.

Consumed RESTful web services and tested those web-services using POSTMAN tool.

Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same for RESTful services.

Involved in testing, bug fixing and documentation of the system deployment

Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.

Collaborated between teams by involving in the knowledge transfer through updating wiki on any general bug tracking/development steps/standards involved.

Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally tool for scrum.

Used Tortoise SVN (Subversion) for version control, log4j for logging purpose.

Environment: Java, J2EE Servlet, JSP, XML, spring 3.0, Hibernate 3.0, Log4j, Tortoise SVN, Maven, Eclipse, Apache Tomcat 6, and Oracle 11g, Rally[Agile/Scrum].

Client: Tata Consultancy Services (TCS) June 2009 – Dec 2011

United Services Automobile Association (USAA) Hyderabad,India Associate Software Engineer (JAVA/J2EE)

Project 1: The purpose of Personal Finance Management project is to manage different kinds of transactions like Scheduled Transactions, One-time Transactions etc. for various member accounts. Each user has different kinds of accounts like Saving, Checking, Prepaid and Credit Card accounts. We can aggregate and external account to an USAA account. Also, the budget forecasting like spending plans and tracking money from different accounts and categorizing these transactions are done. Production deployments and Test server deployments are carried out.

Project 2: Insurance Management tool is a web based application which is intended to let customers check available insurances, choose insurance based on automated selection criteria, automated algorithm to warn customers who didn’t pay insurance and whose payment due date has crossed. Admin can manage the resources and to view the reports for the targeted and achieved milestones of a project.

Responsibilities:

Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.

Designed and developed user interface using JSP, HTML 5 and CSS.

Developed struts action classes, action forms and performed action mapping using Struts Framework and performed data validation in form beans and action classes.

Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.

Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework and simple JDBC template to perform CRUD operations.

Extensively used Struts Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.

Used SQL Server as the database and developed PL/SQL database scripts and wrote Stored Procedures and triggers.

Rational Application Developer (RAD) was used as Integrated Development Environment (IDE).

Apache MAVEN was used for the entire build process.

Used JUNIT to write test cases and Log4J for logging issues and debugging.

Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.

Worked with IBM Web-Sphere as the Application Server and SVN as the version controller.

Environment: Java, HTML, CSS, JavaScript, Servlets, JSP, Struts1.2, IBM Rational Application Developer (RAD), MAVEN, Web Sphere 8.0, SVN, SQL Server, log4j, J-Unit.

Education Profile:

Bachelors in Electronics and Communications Engineering at Jawaharlal Nehru Technological University.



Contact this candidate