Post Job Free

Resume

Sign in

Web Services Test Cases

Location:
Irving, TX
Posted:
September 25, 2017

Contact this candidate

Resume:

VINOD

E-mail: ac2gfq@r.postjobfree.com

PH#: 312-***-****

PROFESSIONAL SUMMARY:

8+ years of IT experience in Software Development Life-Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and waterfall methodologies in areas like health, insurance, finance, bank, travel and Ecommerce sectors.

7+ years of experience in Struts, Spring, Hibernate, HTML, CSS, JSP, EJB, JDBC, Servlets, Unix Scripting, Eclipse, MySQL, Oracle, Apache Tomcat, Shell Scripting, Subversion and CLEARCASE

Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM and KANBAN.

Extensive experience in developing, testing and implementing applications using Core Java1.7 and 1.8 JEE technologies

Working experience with Java1.8 features like lambda, Annotations on types, Date and Time API.

Hands on experience in building Java Eenterprise Applications using the latest technologies from JEE stack like Core Java, Multithreading, Spring, Spring Reactor, Hibernate, Web services, JSF, JSP, Servlets, Struts, EJB, JMS, JPA, JDBC, XML, XSLT, DOM, SAX, JAXP, JAXB.

Experienced in developing web based applications using Model View Controller architecture, good exposure and experience in MVC frame works like Spring and Struts.

Experience in deploying, configuring and administering application servers such as Websphere, Weblogic, JBoss and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.

Extensive experience in development of Web services such as SOAP using WSDL, JAXB, SOAP, JAX-WS and Apache CXF and Restful using JAX-RS, CXF, Rest easy, JERSY implementation. Worked on Creating Kafka topics, partitions, writing custom partitioner classes.

Worked on Creating Kafka Adaptors for decoupling the application dependency

Have Experience on REST Micro services using Spring Boot for the customers to consume data.

Developed new business workflows using the Java Business Process Management (JBPM) tool & amp; deployed them as PAR (Archive) files.

Working knowledge of Adobe Photoshop, Flash, and Illustrator.

Design and manipulation of JBPM process for the client activities to manage the people queue for each activity

Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ.

Experienced with Python frameworks like Webapp2 and, Flask.

Good Knowledge of Python and Python Web Framework Django.

Used SOAP for Web Services by exchanging XML data between the applications.

Developed and consumed RESTful Web Services in multiple projects.

Extensive experience in developing producers & customers in Kafka to build a data pipeline.

Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.

Performed Unit testing and Migrate the ETL code to QA Environment.

Good understanding on NoSQL databases like Mongo DB.

Experience with MOCKITO, Junit in developing test cases and determining application functionality.

Subversion SVN, CVS, GIT, RTC as versioning software tools.

Hands on work experience on various Enterprise Integration frameworks like Apache Camel,

Excellent team player with the ability to create an environment of trust and cooperation through an open exchange of ideas towards achieving team goals.

Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.

Configured email templates on Alfresco for email notifications to user/admin.

TECHNICAL SKILLS:

Languages

Java 8/7, SQL, PL/SQL, UML, Knowledge on C,

Web Technologies

JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, AngularJS, Java Beans, JavaScript, Dojo, AJAX. Apache Camel

XML Technologies.

XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

Web/App. Servers

Apache Tomcat 5.0/6.0/7.0, Apache Kafka,Web Logic 8.1/9.1, weblogic, Web sphere 8.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS

IDEs

Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ.

Tools

TOAD, XMLSpy, Ant, PL/SQL Developer, JUnit, I Report, JIRA

Operating systems

Windows, UNIX, Linux, Sun Solaris.

Databases

Oracle 8 / 9i / 10g, HSQL, PL/SQL, My SQL, MS SQL Server 7.0, Sybase, MS-Access. RDBMS

Design Patterns

MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…

Frameworks

Struts, JSF, PrimeFaces, Rich Faces, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring Reactor, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j, AngularJS, RESTful, MyBatis.

Version Control

CM Synergy, Rational Clear Case, Rational Clear Quest, CVS (Concurrent Versions System), VSS, SVN (Apache Subversion), VSS (Visual Source Safe) Team Foundation Server and GIT.

Testing

JUnit 4.1, J-Mock, Easy Mock, Spring Test, TDD, Groovy

EDUCATION:

Bachelor of Technology, GITAM University, India.

CLIENT: CITI Bank, Chicago, IL Mar 2016 – Till Now

ROLE: SR. Java/web services developer

Business payments is a platform which was developed for B2B money transactions through CITI Corporate-Cards, ACH and Check. For enrolling the buyer’s organization as well as their accounts into this platform, we developed a portal. At the same time, will verifying all Organization and Account information of the buyer’s. We developed an intranet portal for internal CITI customer service team Servicing Portal, to provide more information to buyers regarding their account verification and status of transaction.

RESPONSIBILITIES:

Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.

Defines site objectives by analysing user requirements, envisioning system features and functionality.

Have experience to design UML, Sequence and Class diagrams for third party integration and portals.

Have experience with Rally to assign tasks and follow up with user stories.

Had experience with Spring JDBC template for crud operation with database to develop REST API’S.

Write generic methods with lambda expressions for DAO calls like save, update and delete.

Worked with Mainframe team to gather Stored Procedures.

Implemented/Developed core J2EEpatterns: MVC, DTO, DAO, Developed SQL queries and executed them by using JDBC Template provided by spring.

We are using AngularJS, HTML5, CSS, and Java Script as front end technologies to develop the portals.

Used Angular JS and JBPM for making restful API calls and data binding.

Implementing business logic in service levels of the spring MVC pattern.

Built the application using MAVEN and WebSphere application server 8.5 for deploying EAR files.

Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation and version control (GIT).

Implemented Spring Framework for dependency injection (IOC) to inject appropriate class objects depending on the source of the application process.

Used AngularJS, HTML5, CSS, Bootstrap and Java Script as front end technologies to develop the portals.

Involved in writing Thread Safe blocks for multithread access to make valid transactions.

Used rest endpoint urls in the service layer to get the data from the backend in json format.

Used JSP, JQuery, AJAX and JSON in implementing presentation layer, validation components and navigation to controller layer using Spring MVC, Spring reactor.

Performed a wide range of technical activities in support of pre-production and production environment builds for E-Business, SOA/ BPM applications

Used browser plugins like firebug to debug the issue in AngularJs application.

Had experience with doing POC on NodeJs and MongoDB to develop validation APIs, payment APIs, upload APIs etc. And worked with different modules like express, xlsx, Nano.

Worked with mongoos to connect with NodeJs application and MongoDB.

Created bean XML files and row mappers to map tables and fields in the database.

Providing JSON response to UI layer through spring MVC.

Used Rest-Client and Rest-Template proxy setting for connection outside American express systems.

Working with offshore team also, to explain business requirements and assign tasks.

Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.

Create Pl/Sql functions and procedures to provide ETL solution and also create change requests and database requests to move code to production.

Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).

Had experience with Jenkins and Putty for building and deploying.

ENVIRONMENT: JDK 1.8, J2EE, Servlets 2.5, Spring 3.2.4, Spring JDBC Template, JBPM, XML, GIT, JMS1.1, Eclipse 3.2, SVN 1.8, Log4J 1.2, IBM DB2, JUnit, multithreading, MongoDB, WebSphere Application Server 8.5, Web services, Maven, Restful web services, putty, Jenkins, LARA, Linux Rest-Client, Rest-Template.

CLIENT: TravelPort Inc, Denver, CO Jan 2015 - Feb 2016

ROLE: SR. Java/web services developer

TravelPort is a global technology company. Our innovative technology is used by more than a billion people around the world to plan, book and get to their travel information. As part of TravelPort operations team our main goal is to provide functionalities for check-in online, selecting seat, choosing bags and printing boarding pass in addition to that sending passenger information to governments of countries using webservices.

RESPONSIBILITIES:

Working with scrum team and following agile methodologies to reach the goals of the project.

Gathering requirements from product owner and business analyst and getting the clear understanding about functionality.

Using JIRA tool for issue assigning and tracking

Designed, implemented and tested the Spring Domain Model for the services using Core Java.

Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to user interface.

Integrated springs framework with Hibernate that is used for Database operations.

Experience using SalesForce, Excel, Word, Adobe, and Java, working on Adobe Dreamweaver & Adobe Suite Experience

Implemented a messaging module using Java8 Messaging Service (JMS).

Working on TDD and pair programming model to create the functionality of the project.

Using Apache Camel as routing between modules.

Used Webservices concepts like XML, WSDL and SOAP to transfer and transform data between applications using SOAP messages.

Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.

Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.

Built application using Maven as build tool, Intellij as IDE and SVN as repository.

Writing test cases and integration tests using groovy as well as Junit frame works.

Working with Oracle Sql 12g database to do CRUD operations on the events like passenger info, flight info.

Designing UML, sequence diagrams for better understanding of project from high level to low level.

Development SOAP and RESTFulWeb services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.

Working on continues integration methodology for building and deployment of code in different environments using Jenkins Continues Integration.

Used Java Servlets and Weblogic JMS for various functionalities

Working with testing team to understand more about test cases and business requirements before developing the code.

Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.

Using Jira as ticket issuer for tracking bugs and resolving accordingly.

Participating in sprint planning for review the user stories and dividing the tasks in Rally.

Designed and developed several ETL scripts using Informatica, UNIX shell scripts.

Using Putty to connect tunnels and higher environment servers like isssnt, cert and prod.

Creating REST webservices internally to test functionality working as expected or not.

Using Postman and DHC extensions for testing Rest web Services.

Migrate the ETL code to QA Environment.

Load data from various data sources into HDFS using Kafka

Load tested to test the performance of Kafka and JMS and compare stats.

Worked on Configuring Zookeeper, Kafka cluster.

Checking logs and files using Linux commands and finding the appropriate request and response.

Debugging the issue in deep level understanding of code.

ENVIRONMENT: Oracle12g Sql Developer, MongoDB, Tomcat Web Server, Intellij 15.0.3, Spring MVC, SOAP, REST, XML, JSON, Maven, Adobe, Tortoise SVN, Linux, kafka 2, Sonar, AWS, Jenkins, Apache Camel, Groovy, Junit, JMS., PgAdmin3,

CLIENT: STATE OF WISCONSIN, MILWAUKEE, WI Apr 2013 – Dec 2014

PROJECT: BENEFIT PAYMENT & LUMP SUM PAYMENT SYSTEM

ROLE: Senior Java/J2ee Developer

Description: Department of Employee Trust Funds administers retirement, insurance and other benefit programs for state and local government employees and retirees of the Wisconsin Retirement System. BPS & LSPS creates annuity account for all the retirees and a series of monthly payments are made during a specific period, Retirees are either paid in monthly or lump sum based on their retirement fund. BPS and LSPS online and batch modules are the interfaces to run this programs. These interfaces are used by the ETF workers to manage, create and update member’s payment and other business functions.

RESPONSIBILITIES:

Involved in developing the web-Pages for the BPS and LSPS modules.

Involved in writing DAO’s for retirement programs.

Created STAR Interfaces for Accounts Receivable, Accounts Payable, Cash Receipts, Manual Warrants, Special and Third party Payments.

Worked on the detailed design specifications for the new enhancements based on business requirements.

Involved in updating existing business logic for the new ETF rules using Struts Action classes.

Involved in writing complex SQL’s to identify members eligible for Wellness Incentive benefit.

Involved in creating 1042, 1099 & W2’s using I Reports and also updated business rules for new Fiscal year template and business changes.

Involved in custom file maintenance by writing UPDATE queries to allow business users to handle exceptions and continue their normal processing.

Used Spring Dependency Injection and Spring JDBC to configure the LSPS application.

Created new hibernate associations between different members and beneficiaries.

Used J2EE design patterns such as MVC, Data Access Objects, Business Delegate, Session Façade, Business Objects, and Transfer Objects.

Migrating DB2 UDB databases and applying fix packs to keep DB2 at most recent level

Involved in page validations using Hibernate annotations and writing complex regular expressions.

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.

Developed Perl & Shell scripts to FTP extracts between ETF and STAR FTP servers.

Created new Hudson jobs to build the FMIS application

Created new custom CVS scripts to automate the merger and integration process.

Involved in production support to fix the night batch failures and other maintenance issues.

ENVIRONMENT: Java8, J2EE, MongoDB, JavaScript, WebSphere 7.0, Jetty, Jasper Reports, iReport 4.1/5.1, UDB, Web Services, Struts 2, Spring JDBC, IOC, Hibernate, DB2, CVS, JIRA, Windows, IBM RAD 7.0, Java 1.4/1.5., Control-M, Perl.

CLIENT: MAXIMUS INC, SACRAMENTO, CA Oct 2011 – March 2013

ROLE: SR. JAVA DEVELOPER

MAXIMUS has partnered with federal, state and local governments to make public health insurance programs run effectively for the individuals and families they serve. It provides complete solutions, making large, complex systems and programs run smoothly.

RESPONSIBILITIES:

Participated in all phases of full life-cycle development of the system, including requirements analysis, software design, software implementation, testing, deployment and documentation.

Developed code for modules of small to large scope

Constructed presentation layer implementing struts framework.

Written Form beans for the UI form validation and Action classes for the application flow.

Involved in writing the code for server side validations using Struts validator Framework.

Implemented asynchronous calls from UI using AJAX.

Developed Graphical User Interfaces using JSF with Prime Faces component library for user interaction.

Utilized different design patterns like MVC, DAO, DTO, and Business Delegate.

Written HQL Queries in Hibernate for retrieving the data from the database.

Involved in writing Hibernate mapping configuration files for POJO’s.

Implemented service layer using spring transaction management and DAO logic using Hibernate.

Involved in functionality enhancements of the Web Services.

Eclipse for development environment and SVN for version control software.

Provided production support and made several enhancements to application.

Used Log4J to log useful information in the application code and JUnit for unit testing

Deployed application on JBoss server.

Involved in unit integration, bug fixing, acceptance testing with test cases, code review.

Performed data modeling / database design work.

ENVIRONMENT: JAVA, JSP, Struts1.1, Hibernate, Java Script, CSS, XML, XSD, SOAP, JUnit, AJAX, PL/SQL, ANT, Eclipse, JBoss Server, PrimeFaces.

CLIENT: NIHAR INFO GLOBAL LTD, HYDERABAD, INDIA SEP 2009 – AUG 2011

PROJECT: NIHAR ONLINE APPLICATION

ROLE: Application Developer

Description: NIGL develops application which allows the users to place their orders online. Various operations relating to their orders such as expediting, canceling, splitting the order lines can be done through the web itself. Apart from that, the status of their order is also displayed upon request.

RESPONSIBILITIES:

Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.

Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.

Used Spring MVC3.0 architecture, Servlets, spring tags, and JSTL on the front end.

Implemented spring IOC to resolve dependency injection.

Involved in building web service.

Used Maven to build, run and create JARs and WAR files among other uses.

Implemented JDBC template in the data access object layer to access and update information in the Oracle9I Database

Wrote test cases in JUnit for unit testing of classes.

Created Batch jobs for sending confirmation, promotions, offers and reminder emails.

Published and consumed REST Web Services for transferring data between different applications.

Developed the front end of the application using HTML, CSS, JSP, and JavaScript.

Used Hibernate as ORM tool to store the persistence data into the MySQL database.

Participate in the software design, development and package implementation using the Hybris platform.

Involved in Architecture, design and development using JSF/ADF, jQuery, and Spring MVC framework with AOP concepts.

Used RSA IDE for developing code modules in the development environment.

Implemented the logging mechanism using log4j framework.

Used SVN version control to track and maintain the different version of the project.

Scheduler to compare the output and re-run the failed requests repeatedly.

ENVIRONMENT: Java/J2EE 1.3, JAX RS, MySQL, IBM WebSphere, Tomcat Application Server, HTML, CSS, Spring 3.0, Hibernate 3.5.6, RSA, Maven, JUnit, Log4j, SVN, Servlets, JSF, jQuery, JSP, JavaScript.



Contact this candidate