Post Job Free
Sign in

Web Services Developer

Location:
Newark, NJ
Posted:
March 29, 2016

Contact this candidate

Resume:

MAHARSHI

214-***-****

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

PROFESSIONAL SUMMARY:

Over 6+ years of IT industry experience in designing, developing, testing and deploying client-server, web-based enterprise applications using Java/J2EE.

Extensive experience in developing scalable, reliable and efficient enterprise applications using Core Java, Spring, Struts, Hibernate, Web Services, JSF, JDBC, JNDI, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB,SQL,PL/SQL and Unix Shell scripting with multilayer architecture.

Expertise in implementing Object-Oriented technologies (OOPS & OOAD), Web based client/server architecture, service oriented architecture (SOA) and Object Relational Mappings (ORM).

Experience in coding business components using various API's of Java like GUI Programming, Multithreading, Exception handling, Collections, Generics, Swings, Socket Programming, Serialization, JDBC, JNDI and RMI.

Well versed in MVC (Model View Controller) architecture using Spring, JSF (Rich Faces and Prime Faces) and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.

Hands on experience in the development of Spring Modules like Spring MVC(Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), and IOC (Inversion of Control), spring Batch, Spring JMS and Spring REST, Spring ORM.

Expertise in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, iBATIS.

Strong knowledge in using Hibernate 2.0, 3.0, Hibernate Connection Pooling, HQL, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

Expertise in MVC2 architecture using Struts with features like Validation framework, Tiles framework and Internalization.

Strong work experience in application integration and communicating using SOA, Web Services such as JAX RPC, JAX-WS, SOAP, WSDL,UDDI and XML over HTTP, Apache CXF, JAXB, XSD, Axis 2 and RESTFUL web services.

XML Transformations where done using XML, XSL, XSLT, and XPATH.

Expertise in developing rich User Interface(UI) using HTML 4.0/5, CSS 2/3, Responsive WebDesign(RWD), JQUERY, JAVASCRIPT, AJAX, JSON, DOM, DHTML, AngularJS, BackboneJS and TWITTER BOOTSTRAP.

Experience in deployment of J2EE applications using application servers and web servers such as BEA WebLogic, JBOSS, IBM's WebSphere and Apache Tomcat.

Very good Experience with database design, developing E-R diagrams, SQL, PL/SQL

Stored Procedures, Functions, Triggers, Views, Cursors and relational databases including Oracle and MS SQL Server, MySQL and DB2.

Followed best practices using J2EE Design Patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, Front Controller, DAO).

Experience in generating UML use case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.

Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.

Experience in version control system tools like GIT, ClearCase, CVS, and SVN.

Comfortable with all phases of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, deployment and support.

Worked on different operating systems like - Windows, UNIX/Linux, iOS and Ubuntu.

Domain expertise in Banking, Ecommerce and Insurance sectors.

Hands on experience with various development methodologies like Agile, Scrum and Waterfall.

Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.

Experienced in programming tools like ANT, Maven Build scripts and Jenkis/Hudson.

Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadlines and work independently and be flexible, a good listener and have strong oral and written communication skills.

TECHINICAL SKILLS:

Programming Languages

Java, C, C++, SQL, PL/SQL, COBOL, UNIX Shell Scripts.

J2EE Technologies

JSP,Servlets,JDBC,JNDI,JMS,EJB,JUNIT,JAXP,Tag Library(JSTL),SOAP,UDDI,WSDL,RESTFUL WebServices and SOA.

MVC Frameworks

Struts Framework, Spring Framework, JSF (Java Server Faces).

Dist Obj. Mgt

Enterprise Java Beans (EJB 3.0), RMI and RPC.

RDBMS

Oracle 7.x/8i/9i/10g/11g, SQL Server 7.0, MySQL and DB2.

Object-relational Mapping(ORM)Tools

Hibernate, IBATIS and JPA.

Tools

Web Sphere Studio Application Developer (WSAD) 5.1/5.0, Eclipse 3.0/3.5, RAD, Oracle JDeveloper 8i/9i/10g/11g, Toad, AppPerfect, JUnit, Crystal Reports,Rich Faces,Prime Faces, SAX, XSLT, XSL, XPATH, log4J, Struts, Ant and Maven.

Application Server &

Web Server

IBM Web Sphere, JBoss, Web Logic, Tomcat .

UI Technologies

HTML 4.0/5,CSS 2/3,GWT,YUI Library,DHTML,JavaScript,JQuery,AJAX,

Twitter Bootstrap, XML, XST, XSLT and JSON.

Version Control

SVN, GIT, CVS and Clear Case.

Operating Systems

Win Vista/XP/NT/2000/7/8, iOS, Linux (Ubuntu) and Unix.

GUI

JFC Swing, AWT.

Methodologies / Process Tools

Agile, OOAD – UML using Rational Rose and MS Visio.

Client: SunTrust Bank Greenville, SC July’2014 to Till Date

Role: Sr. Java/J2EE Developer

Description: SunTrust Banks, Inc., is one of the nation’s largest and strongest financial holding companies. Through its banking subsidiaries, the company provides deposit, credit, trust, and investment services to a broad range of retail, business, and institutional clients. This project Ecorp business online banking lets you check balances, transfer funds, see images of cancelled checks, view previous checking and finally to set your own security levels. As a developer extensively involved in developing almost all the modules required in the project and coordinated with other team members in order to design the application.

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.

Used AJAX API for intensive user operations and client-side validations.

Integration with Active Directory (LDAP), Oracle, PeopleSoft, Visual Basic, and the loan origination mainframe system.

Utilizing XML descriptors to describe screens, their actions, and their security roles'/levels.

Developed the application using Struts 2.0 MVC Framework.

Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.

Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.

Inserted Dependency Injection between components using Spring's (IOC) concept.

Implemented Asynchronous messaging between components using JMS.

Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.

Developed various Java beans for performance of business processes and effectively involved in Impact analysis.

Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.

Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.

Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.

Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.

Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.

Involved in Unit Testing of various modules by generating the Test Cases.

Developed Ant Scripts for the build process and deployed in IBM WebSphere.

Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.

Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.

Prepared technical reports & documentation manuals during the program development.

Used Rational Clear Case for version control and Clear Quest for bug tracking.

Performed deployment of applications on IBM Websphere Application Server 6.1.

Environment: Java, Web Sphere server 6.0(RAD), IBM RSA, (JSP, Servlets, JSTL, Spring(Services,DAO,MVC etc) and Struts Framework, JavaScript Framework (JQuery), NOSQL/Mongo, DB2, PL/SQL,, log4j, Java, J2EE (JNDI, LDAP) and XML, Maven, Subversion (SVN and Quality center.

Client: Union Bank, KS Apr’2013-June’2014

Role: Sr. Java/J2EE Developer

Description: Developed a project named special transactions that enables customers to post their monthly payments for their mortgage loans. Special Transaction processing is responsible for posting money to mortgage loans. Special transactions are generally transactions outside of monthly payment posting, such as initial escrow deposits, corporate advance repayments, restricted escrow deposits, etc.

Responsibilities:

Interaction with client and designing Technical design document from Business Requirements for the development team.

Used Core Java concepts and other J2EE technologies during development phase.

Integrated multithreading features in parallel crud operations for Network Elements.

Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.

Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 frameworks.

Established the bridge between application and database layers using Hibernate ORM framework.

Developed User Interface for Application and Purchase System using JSP, HTML, CSS,JQuery and performed validations through JavaScript.

Configured the Web Server interfaces, session management, virtual hosts and transports for WebSphere Application Servers.

Developed Web Services which communicates with different other applications using SOAP.

Drive and implement automation strategy for SOAP basedweb service, Snapshot server, working closely with development teams to understand the system flows and components.

Developed the WSDL and Web Services in Apache Axis2 for different modules.

Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.

Built main application in Python, Django leveraging technologies such as Tasty pie, Angular.js, Backbone.js, Ember.js, and Celery.

Implementing Behavior Driven Development using RSpec.

Deployed web components, presentation components and business components in Apache Tomcat and JBoss Server.

Eclipse is used as an IDE tool to write and debug the application code, SQL developer is used to test and run the SQL statements, Tortoise SVN is used for version control, and HP service manager is used for defect tracking and incident management.

Environment: JAVA /J2EE, Spring, JSP, Servlet, Webservices, Apache Axis, Eclipse, JUnit, JQuery, along with Oracle 10g as DB backend, WebLogic application server, Apache Tomcat 7, Jboss, Windows XP, Unix Sandbox.

Schenker, Inc – Freeport, NY Sep’2012-Apr’2013

Role: Java/J2EE Developer

Description: This project comes under retail domain. This application will be the core application that will provide the warehouse management functionality to the customers. The customers will profit from the heightened efficiency to manage incoming and outgoing freight, as well as, the increased control over inventory and its security.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Developed a prototype of the application and demonstrated to business users to verify the application functionality.

Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.

Implemented server side tasks using Servlets and XML.

Helped developed page templates using Struts Tiles framework.

Implemented Struts Validation Framework for Server side validation.

Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.

Implemented Struts Action classes using Struts controller component.

Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.

Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.

Used parsers like SAX and XSD for parsing xml documents and used XML transformations using XSLT.

Written stored procedures, triggers, and cursors using Oracle PL/SQL.

Created and deployed web pages using HTML, JSP, JavaScript and CSS.

Written JUnit Test cases for performing unit testing.

Used Rational Clear Case as Version control.

Environment: Java1.5, JSP, JDBC, Spring Core 3.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, WebLogic 10.3, Apache Axis 1.2, MAVEN, HTML,JSP,Java Script, SVN, JUnit, UML, Web services, SOAP, XSLT, Jira.

Client: Mobile Mini, Phoenix, AZ Oct’2010-Aug’2012

Role: Java/J2EE Developer

Responsibilities:

Designed and developed the user interface layer using JSP, CSS and DHTML.

Involved in developing use cases for the project using UML.

Using a combination of JSPs, GWT, HTML and JavaScript for the front end.

Involved in designing AJAX calls for various components using GWT.

Involved in developing the custom GWT event propagation and handling.

Involved in customizing the widgets as per the business requirements using GWT.

Troubleshooted issues concerning Apache Tomcat during deployment

Analyzed and implemented the Spring-MVC framework.

Involved in resolving business technical issues.

Implemented SOA in developing the services using JAX-WS.

Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool.

Implemented Rule Engine in Drools.

Involved in writing Unix scripts.

Involved in writing technical Specifications for the application.

Involved in developing the functional specifications.

Used Hibernate to interact with the Oracle database and to retrieve, insert and update the data.

Developed and tuned the database SQL and PL/SQL queries.

Used AspectJ for creating the aspects for logging in the application.

Written the JUNIT test cases for the functionalities.

Used JPA for managing the relational data.

Used SOAPUI for testing the webservices.

Involved in gathering the requirements, and leading a team in developing an application.

Environment: Java, Servlets, Java Beans, Spring (DI, MVC, AOP), JDBC, Hibernate 3.3.x, SOAP, RESTFUL, JSON, XML, HTML5, CSS, AJAX, Maven, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebSphere, Oracle,, Eclipse.

MACTECH IT SOLUTIONS, INDIA Dec’2009-Sep’2010

Role: Java/J2EE Developer

Project: Medical data log

Description: This system provides Patient Administration, Billing and Pharmacy Management functions for the hospital. The Major function of this system is to provide and share the patient health records and access with other insurance companies through SOAP services.

Responsibilities:

Involved in requirements gathering and technical design specification.

Involved in the development of Login/Registration, Reports, Admin and Statements modules.

Implemented web-based application using Spring frame work.

Involved in the Impact Analysis of new enhancements.

Extensively involved in pre-production defect fixing.

Extensively worked in Hibernate for persisting the data.

Extensively involved in writing the SQL queries as per the business requirements.

Used Factory, Singleton, Session Facade, Business Delegate and DAO Patterns.

Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.

Involved in resolving the session issues in the Application.

Worked with JSON to parse data from Data Base.

Used Logging mechanism for capturing and logging error, info and debug messages and related information using log4j.

Performed Extensive Exception handling mechanism for handling errors and exception conditions in the application.

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

Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.

Worked on Hudson build tool and deployed the build in Hudson.

Involved in Unit testing, Integration testing, User Acceptance Testing.

Used Dimensions as the version control system and defect tracking respectively.

Environment: Java, JSP, Java Script, EXT JS, JSON, HTML, CSS, JSF, SWT, EJB 2.1, Spring, Hibernate, Rest Web Services, Spring security, Hudson, Tomcat.



Contact this candidate