Post Job Free
Sign in

Web Services Service

Location:
India
Posted:
March 07, 2016

Contact this candidate

Resume:

Praveen

704-***-****

**********.****@*****.***

SUMMARY:

Around 8 Years of experience in analysis, design, development and implementations of client/server, database and/or Intranet-based applications using Java, J2EE technologies

Strong expertise in all phases of Software Development Life Cycle – Software requirement analysis, design, development and Testing

Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit

Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.

Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, XML and JSON

Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM

Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring DAO, Spring AOP, Spring ORM, Spring Security

Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA)

Experienced in using Log4j and good expertise in Ant Tool and Maven

Experience in using the Integrated development environments like Eclipse 3.2/3.3/3.5/4.2, Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development

Experience in database development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments

Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions

Worked on different Application Servers like WebLogic 9.1/10.0/10.3/11g, WebSphere 6.x/7.x, JBOSS 4.2/6.1 Server and Web Server like Tomcat 5.X/6.X/7.X

Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO, Session Facade, Front Controller, Service Locator and Delegate Pattern

Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test driven development (TDD)

Experience in using version control tools like SVN, CVS, GIT and Clear Case

TECHNICAL SKILLS:

Programming Languages

C, C++, Java, J2EE, PL/SQL, Unix Shell Scripts

Java/J2EE Technologies

Servlets 2.4/2.5/3.0, JSP 2.0/ 2.1/2.2, EJB 3.0/3.1, JDBC, JSTL, JMS

Frameworks

Struts 1.1/1.2/2.0, Hibernate 3.0/3.2, Spring 2.5/3.0, CXF, MyBatis

Web Technologies

HTML5, DHTML, XHTML, CSS3, Java Script, jQuery, AJAX

Application/Web Servers

Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, IBM Web Sphere 5.x/6.x, Web Logic /9.1/10.0/10.3/11g

UI frameworks

Angular JS, Node JS

IDE Tools

Eclipse 3.2/3.3/3.5/4.2, RAD 6.0/7.0, WSAD 5.0, IntelliJ

Build Automation

Ant, Maven

RDBMS

Oracle 9i/10g/11g, Microsoft SQL server 2005/2008, DB2

XML/Web Services

XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH

RESTful, SOAP

Operating Systems

Windows NT/2000/XP/Vista/Windows 7, UNIX

Configuration Management tools

Clear Case, SVN, GIT, CVS

Unit testing framework

Junit, Mockito

EDUCATION:

Bachelor of Technology, Computer Science, Jawaharlal Nehru Technological University, India.

PROFESSIONAL EXPERIENCE:

Senior J2EE Developer

GE Transportation, Melbourne, FL September 2015 – Present

GE Transportation is a global digital industrial leader and supplier to the rail, mining, marine, stationary power and drilling industries. GE solutions help customers deliver goods and services with greater speed and greater savings using our advanced manufacturing techniques, industry expertise and connected machines.

Responsibilities:

Used, participated in Agile Methodologies for design and development of the applications.

Involved in Scrum meetings for effective development.

Involved in complete Software Development Life Cycle (SDLC) with Object Oriented Approach of clients business process and continuous client feedback.

Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL).

Wrote lots of JSP’s for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.

Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data.

Used RESTful services for publishing Web Service interfaces.

Implements SOAP messages for information exchange for Web services.

Implemented JQuery for the interaction between the JavaScript validation and dynamic HTML pages.

Developed JavaScript for client end data entry validations and Front End Validation.

Applied AJAX Framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.

Developed Single page application (SPA) and structured the JavaScript code using Angular.js.

Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and Spring AOP, with database interface using Hibernate.

Implemented Spring Bean Factory to create proxied object using AOP Framework

Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.

Developed Maven configuration files to load the context of the application.

Used GIT for source control and Jenkins for continuous integrations

Worked on Jira for User requirements and used Jira as bug tracking tools.

Involved in extensive testing like white-box, black-box, unit testing, validation and integration testing.

Developed functions and store procedures using SQL for the Application.

Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle Database

Environment: Java 1.8/J2EE, Linux, HTML, Spring 3.0, Hibernate 3.0, SOAP, RESTful, Agile Methodology, CSS3, JavaScript, AngularJS, Eclipse 4.4, JQuery, POJO, XML, AJAX, JBOSS EAP 6.1, RCP, JUnit 4, Log4j, GIT, Jira, Jenkins, SQL, Oracle 11g.

Senior J2EE Developer

Cypress Care, Duluth, GA October 2014 – August 2015

Cypress Care provides health cost management solutions and strategies for the Medicare, workers compensation, and auto insurance markets in the United States. It offers pharmacy benefit programs, such as clinical management and utilization, and claims administration productivity improvement; and ancillary health services, including provision of durable medical equipment, supplies, orthotics and prosthetics, home health care and rehabilitation therapy, transportation, and diagnostic imaging.

Responsibilities:

Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.

Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.

Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.

Interacting with client in design and code review meetings.

Integrated claims data into Cypress Care database.

Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.

Responsible for secure batch data flow to downstream systems using Middleware Java technologies.

Experience developing web pages using Angular.js Framework and familiar with various Angular JS directives and services.

Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.

Used AngularJS and Bootstrap to consume service and populated the page with the products and pricing returned.

Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.

Developed Jersey Restful Framework of Spring for consuming and producing web services.

Designed and developed Controller Servlet, which will route request to Application Controller and followed HTML 5 standards to work with cross browser and mobile compatibility.

Experience using different jQuery plugins for the web pages.

Experience working on and using Jira.

Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE.

Experience using SOAP UI for testing web services.

Implemented Java Web services based on SOA architecture with SOAP and WSDL.

Enriched UI using JSF UI Components and Backing Beans, JSF, JMS involved in configuring faces-config.xml for navigations, controllers.

Developed the jQuery callback functions to implement asynchronous communication using AJAX.

Involved in writing the Java utility classes to convert MQ based control claimant information.

Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3 and JavaScript.

Used JavaScript libraries to create slider and page-turning animations on calendar widgets.

Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.

Development of hibernate objects for data fetching for batch and front-end processing

Front end screens development using JSP with tag libraries and HTML pages.

Designed and developed the new features in the existing application to meet the customer's satisfaction.

Integrated and implemented Hibernate with spring frame work.

Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).

Used AngularJS for DOM Manipulation, Filters, and Directives.

Used Spring IOC to inject DAO objects into the Business delegate classes.

Developed the web tier using JSP, Spring MVC

Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and automated using MyBatis.

Client side validations and server side validations are done according to the business needs.

Written test cases and done Unit testing and written executing Junit tests.

Used Log4J API for logging and debugging.

Environment: Java 1.7/ J2EE, Spring-Hibernate integration framework, JSP 2.2, Oracle 11g, Hibernate, PL/SQL, XML, Web logic 11g, Eclipse 4.2, Spring web flow, Maven, Dozer frame work, Mockito, REST web service, JavaScript, jQuery, JSON, HTML 5, MQ, CSS 3, AJAX, Cerner System, Jira, Junit 4, SWT, GIT, Bootstrap, Angular JS.

Senior J2EE Developer

Rushcard, Blue Ash, OH August 2013 - September 2014

Rush Card offers customer’s free phone calls to a customer service agent. Like other prepaid cards, the Rush Card is designed to be managed online. It's designed to provide instant access to a set of basic financial services for over 48 million Americans who could not previously establish traditional banking relationships. A pioneer and prepaid card industry leader, Rush is one of the longest standing consumer reload-able prepaid cards to offer a direct deposit loading option and the first to offer direct deposit to a Prepaid Visa.

Responsibilities:

Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.

Extensively worked with core java like collections, String Builder and interfaces.

Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

Worked on SOA/Web Services and created request and response WSDLs.

Developed Spring Beans and configured Spring using applicationContext.xml.

Assisted Database Developers using PL/SQL for managing data associated with the tables.

Used JDBC to connect to the oracle database and JNDI to lookup administered objects.

Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.

Involved in creating Restful web services using JAX-RS and JERSY tool.

Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.

Developed the front end for Account login and Activities using Struts framework, JSP, Servlets.

Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).

Used JSP, JavaScript, AngularJS, jQuery, AJAX, CSS3, and HTML5 as data and presentation.

Implemented form validations across the site using jQuery and JavaScript.

Developing & Customizing UI JavaScript Plugins using jQuery, Object Oriented JS and JSON.

Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.

Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.

Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.

Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.

Developed web services using SOAP, WSDL and Apache Axis, which helped communicating through different modules of the application.

Generated POJO classes with JPA Annotations using Reverse Engineering.

Wrote Rest services to feed data to an application with AngularJS framework.

Used Node JS for heavy DOM manipulation.

Used Spring IOC, AOP modules to integrate with the application.

Used Apache CXF as the Web Services framework to implement the REST APIs involved.

Developed SQL Queries for performing CRUD operations in Oracle for the application.

Used Maven for generating system builds and Jenkins for continuous integration.

Used LOG4J, JUnit for debugging, testing and maintaining the system state.

Used REST-CLIENT for testing the Web-Services.

Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

Designed and developed the application using AGILE-SCRUM methodology.

Using JIRA to manage the issues/project work flow.

Environment: J2EE 6, Core Java, Jdk1.6, Spring 3.0, Hibernate 3.0, Web services, Struts 2.0, JAXRS, Mockito, SOAPUI, SQL Developer, JSP, JDBC, JSON, JavaScript, jQuery, Bootstrap, AJAX, HTML5, CSS3, Angular JS, PL/SQL, Maven, log4j, Jenkins, Oracle 11g, JIRA, JMS, APACHE AXIS, SVN, Shell Scripting, IntelliJ, AGILE-SCRUM

J2EE Developer

NJM Insurance group, Trenton, NJ January 2013 - July 2013

NJM is a Customer and Claims Processing Engine for auto/home insurance. NJM was originally implemented in a mainframe and this project is responsible for converting from Mainframe to J2EE.

Responsibilities:

Actively involved in defining and designing the tiers of the applications and implementation using J2EE best design practices.

Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.

Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.

Designed and developed the application using Servlet, JSP, JSF, DHTML, Java Script and AJAX.

Implemented scripting with AJAX and XML to dynamically refresh the page contents.

Actively involving in creating JavaScript function for user input validation and verification.

Coded JavaScript for page functionality and Pop up Screens.

Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.

Used AJAX and JSON to process asynchronous actions between front and back end.

Involved in integration of claimant information with IBM MQ Resource Adapter for message queuing.

Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.

Developed a Web Service (Mapping Document) that is shared between front end and medical bill review system.

Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.

Developed complex Web Services and tailored JAX-RS API to suit the requirement.

Implemented Spring MVC Architecture, Servlet targeting request module and flow of control generating JSP in Presentation layer.

Used Spring IOC, AOP modules to integrate with the application.

Implemented RDMS and Oracle as resource tier and developed PL/SQL Stored procedures, Function.

Developed DAO (Data Access Object) classes in order to access data from database.

Environment: J2EE 5, Hibernate 3.0, Spring MVC Framework, UML, Servlet 2.5, JSP 2.1, JSF 1.2, AJAX, DHTML, Java Script, jQuery, JSON, Oracle10g, EJB 3.0 (Session and Message Driven Beans), Eclipse 3.5, IBM MQ, Web services, JDK 1.5, PL/SQL, DAO, WebSphere 7.0

J2EE Developer

Valley National Bank, NJ June 2011 - December 2012

Valley National Bancorp is a regional bank holding company. This project aims at the description of the term loan details of the customer. This project includes the minute details of the customer from the day of presenting the application, till the day of recovery. It includes the details of the applicant, addresses of his Co-obligates, guarantor, sponsors, Date of Documentation, Automatic calculation of quarterly interest, penal interest and also updating of general ledger.

Responsibilities:

Interacting with the system analysts, business users for design & requirement clarifications.

Developed the application using Spring (MVC Framework) to develop presentation tier and business layer.

Implemented the presentation layer using JSP, JSP Tag Libraries (JSTL), HTML, CSS and jQuery. Also, Performed validations using validation framework for data inputs.

Developed the application by using RAD IDE 7.0.

Used AJAX to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.

Used Hibernate to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.

Configured various beans in the xml file maintained by the Spring Inversion of Control (IOC) container provided by Spring Framework.

Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.

Used Singleton, Service Locator, Data Value Objects, and Data Access Objects Design Patterns in interacting between presentation, service and database components.

Used WebSphere application server for deploying the application

Development of UI models using HTML, JSP, JavaScript, AJAX and CSS.

Used IBM MQ Series for messaging services for the users who want to become as registered users.

Used RESTful services for publishing Web Service interfaces.

Implements SOAP messages for information exchange for Web services.

Involved in writing JUnit Test Cases and Ant Build Script.

SVN version control system has been used to check-in and check-out the developed artifacts.

Environment: Java, J2EE Design Patterns, XML, CSS3, WebSphere v7.0, Struts 2.0, Web Services, JSP 2.1, JSTL, EJB 3.0, Servlet 2.5, AJAX, Hibernate 3.0, RAD 7.0, IBM MQ Series, SQL Server 2008, Oracle 10g, Shell Scripting, UML.

Senior Software Engineer

ICICI Bank, India April 2010 - May 2011

ICICI Bank is an Indian multinational banking and financial services company. It offers a wide range of banking products and financial services for corporate and retail customers through a variety of delivery channels and specialized subsidiaries in the areas of investment banking, life, non-life insurance, venture capital and asset management. The Project consists of end to end Online Banking systems. We will interact the core banking systems through online. We will send a SOAP message to the core banking systems and the core banking systems will send a reply message to our online banking system. That reply message consists of soap message. We will get the response message to the Core Banking systems. Some other information like account payee details are maintained in the online banking database.

Responsibilities:

Developed the front end browser based screens with JAVA and J2EE technologies like JSP/Servlets, JavaScript, HTML and CSS form presentation layer and MVC as design pattern.

Developed web application using JSP, Servlet, Struts 1.x and integrating the application using Java Messaging Service API and Enterprise Java Bean to integrate with the backend systems using XML.

Processing XML files using SAX parsers and transformations using XSLT.

Used JDBC to connect to the oracle database and JNDI to lookup administered objects.

Wrote the MDB (Message Driven Bean) stuff to perform capture the response messages from the backend.

Implemented DAO layer using MyBatis and wrote queries for persisting demand Core Banking related information from the backend system using Query tool (Oracle 10g).

Developed the Login screen so that only authorized and authenticated administrators can only access the application.

Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.

Done automaton for build process using Ant Build scripts and handled all the releases and delivery to the client.

Environment: Enterprise Java Bean 3.0, Servlet 2.5, JavaScript, Struts 1.2, Java 1.5, Web logic 10.0, XML, MyBatis 1.x, JSP 2.1, JBOSS 4.2.2 GA, ANT, Eclipse 3.3, Oracle 10g.

Software Engineer

Capital IQ, India July 2009 - March 2010

Capital IQ is a leading provider of data and analytics for financial professionals. Involved in developing an internal product for Business Information Developers to maintain Listed Company’s Stock records. This system collects Stock information from several documents and uploads to a centralized Capital IQ Information Repository and system also does the content analysis to map the incoming content from other systems into a standard XML format.

Responsibilities:

Created the UI tool – using Java, XML, DHTML, and JavaScript.

Wrote stored procedures using PL/SQL for data retrieval from different tables.

Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.

Part of performance tuning team and implemented caching mechanism and other changes.

Recreated the system architecture diagram and created numerous new class and sequence diagrams.

Created combined deployment descriptors using XML.

Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.

Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.

Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.

Developed various activities like transaction history, search products that enable users to understand the system efficiently.

Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: JDK 1.3, JavaScript, HTML, DHTML, XML, Struts 1.1, JSP 2.1, Servlet 2.5, JNDI, J2EE 5, Tomcat 6, Rational Rose, Oracle 9i.

Software Engineer

Dr. Reddy Labs, India June 2008 - June 2009

Dr. Reddy Labs develops generics drugs and supply to other generics companies. It also sells its drugs through pharma retailers. Worked on several web based applications that are being used by internal employees.

Responsibilities:

Worked on analysis, design, development, deployment and testing of the application.

Involved in designing Application based on MVC architecture.

Created service layer using SOAP web services and JAXB

Designed and developed for the Presentation layer using MVC Struts Frame work.

Created the JSPs, Action classes and Action forms for the Presentation layer.

Implemented server side validation using Struts Validation Framework.

Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO

Implemented Client side validations using Java Script.

Persistence layer implemented using Hibernate framework

Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to database.

Developed build scripts using ANT tool for compilation and deployment purpose.

Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs

Implemented logging using log4j and apache commons-logging framework.

Environment: Java, Hibernate 3.0, Struts 1.1, Web sphere v6.1, SOAP, Oracle 9i, CVS, Eclipse 3.2, JSP 2.0, Servlet 2.4, Junit, ANT, log4j, HTML, JavaScript



Contact this candidate