Post Job Free
Sign in

Web Services Design

Location:
Hyderabad, AP, India
Posted:
May 07, 2014

Contact this candidate

Resume:

Naveen

PROFESSIONAL SUMMARY

* Over * years of Experience in Project implementation using advanced

Java/J2EE technologies (Spring, Servlets, JSP, Struts, JSF, Hibernate,

EJB, Web Services, JNDI, JMS, JDBC, JRMI, XML, XSLT, SAX, DOM, JAXP,

AJAX, JavaScript) with various middleware technologies.

* Good knowledge in Object Oriented Design Pattern concepts.

* Experience in Object Oriented analysis and design, UML (Use Cases,

Sequence and Class diagrams) and Rational Rose.

* Experience in using design patterns and frameworks such as MVC,

Singleton, Session facade, Value Object, Service Locator, Business

Delegate, Struts, Hibernate, Spring etc

* Worked on Cascading Style Sheets and HTML pages to display static data

content

* Extensive experience in developing Servlets, JSPs, Struts tags and custom

tag libraries.

* Hands-on experience with various Application servers and Web servers (IBM

Web Sphere Application Server, BEA Web Logic, JBoss, and Tomcat) with

wide variety of development tools like IBM WSAD/ RAD, Eclipse, Net Beans.

* Experience in deploying enterprise applications in Java 2 Enterprise

Server, JBoss and BEA Web logic and IBM Web Sphere.

* Experienced in writing Server Side Components - Enterprise Java Beans

(EJB) Session and Entity Beans, Remote Method Invocation (RMI) for

distributed computing applications, access remote servers and invoking

database with Java Database Connectivity (JDBC).

* Strong knowledge in developing Web Services that included developing WSDL

that included document/literal as well as rpc/literal styles, and SOAP

Bindings.

* Proficient in software architecture, design and development of scalable,

high performance client/server, distributed, n-tier, message oriented,

batch processing and desktop applications.

* Strong skills in API design, Enterprise Application Integration, Database

design, knowledge of various Architecture, design, integration patterns

and application frameworks development.

* Resourceful in the completion of projects with ability to multitask and

meet deadlines.

* Self-motivated, good team player with excellent technical communication

and interpersonal skills.

EDUCATION:

* Masters in Computer Application, INDIA.

TECHNICAL SKILLS

Languages C, C++, Java 1.6/1.5/1.x

J2EE Technologies JSP 2.0/1.2, Servlet2.0, Struts, Spring, EJB3.0/, JNDI, JMS,

JTA, JAXB

Databases Oracle 10g/9i/8i, DB2 UDB, MySQL, MS SQL Server 2000,

MS-Access, Postgres

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

IDE STS (SpringSourceToolSuite) 2.8.X, IBM RAD 7.x, 6.x, IBM WSAD

5.1.2, Eclipse 3.5, Net beans.

Scripting Languages JavaScript, AJAX, Ext-js

Web Technologies HTML, DHTML, XHTML, CSS

Modeling Tools Rational Rose, Rational XDE,UML

App Server WebSphere 6.1/5.1, WebLogic 7.1/6.1, JBoss, iPlanet

Web Server Apache Tomcat 6.0/5.5

Version Control Clearcase, Subversion, PVCS, CVS, Harvest, IBM CMVC

Testing JUnit, JUnit-Perf, JMock, Cactus

Build tool Ant, Maven

Tools Tealeaf, TOAD, SQL Developer, DB Visualizer, XML SPY, Rational

Rose, Server studio.

Protocols TCP/IP, HTTP, FTP and SOAP.

SOA WebServices, SOAP, WSDL, XSD,XML, XMLBeans

Operating Systems Windows 2000/NT/ XP/Vista/7 and Linux Red hat, Ubuntu, UNIX

PROFESSIONAL EXPERIENCE

Client: UNION BANK OF CALIFORNIA Sep 2013 -

Till Date

Sr. Java/J2EE Developer/Technical Lead

Responsibilities:

* Implemented agile methodology in the development of the project.

* Involved in requirement gathering, analysis and design using UML.

* Involved in designing the UML diagrams based on the requirements from

the BA team using RSA.

* Involved in understanding and development of the POC (Proof of

Concept) code.

* Involved in the development of the code with reference to the POC

code.

* Implemented the Singleton Design pattern and template design pattern.

* Involved in writing Ext JS for radio and checkbox controls. Where it

can communicate with a web server using Ajax.

* Worked extensively on the JRF, BOF, MAX frameworks.

* Worked extensively on the SEED framework based on understanding of

SPARK framework.

* Worked on Presentation layer used JSP, SFX, CSS, Servlets, spring and

Java Beans library.

* Used Tiles for the development of user interface.

* Interacted with BA team in gathering and understanding the

requirements.

* Used SOAP Web Services and WSDL to communicate over internet.

* Used JUnit, Mockito to do the automated unit testing to track the

defects and to close the defects.

* Involved in configuring and deployments of WAR and JAR files for App

Server.

* Modified SQL, stored procedure and functions for performance

enhancement.

* Developed SQL queries with JDBC API to create, retrieve and update

data.

* IBM Tealeaf cxImpact is used to provide visibility into the online

customer experience by capturing, analyzing and replaying details of

customer's visits to find site errors or issues and understand the

impact that transaction failures have on business processes.

* Involved in writing build scripts using MAVEN.

* Implemented logging using the log4j.

* Responsible for Coding, Unit Testing and Functional Testing and

Regression Testing of the systems.

Environment: JDK, J2EE (JSP, Servlets, JDBC), Spring Framework, Hibernate,

UML, XML, HTML, VMWare server, SEED, BOF, JRF, SPARK, JavaScript, XSLT,

Maven, Eclipse, SQL, PL/SQL, PostgreSQL Database, Windows7.

Client: CITI GROUP May 2011 -

Aug 2013

Sr. Java/J2EE Developer/Module Lead

Responsibilities:

* High-level and low-level system design, planning, estimation and

implementation.

* Designed and integrated the full scale Struts/Hibernate persistence

solution with the application architectures.

* Implemented object/relational persistence (Hibernate) for the domain

model

* Designed and implemented the Hibernate Domain Model for the services

* Implemented the web services and associated business modules integration.

* Worked on generating the web services classes by using Service Oriented

Architecture SOA, WSDL, UDDI, and SOAP.

* Developed and implemented the MVC Architectural Pattern using Struts

Framework including JSP, Servlets and Action classes.

* Responsible for developing Use case diagrams, Class diagrams, Sequence

diagrams and process flow diagrams for the modules using UML and Rational

Rose.

* Involved in Preparation of the technical design documents and involved in

identifying and implementation of different J2EE design patterns like

Service Locator, Business Delegate, and DAO etc.

* Implemented the Unusual Activity module, which takes care of missing

entry or exit toll tag transactions in any toll plaza for DAL and DFW

airports.

* Modified Account View functionality to enable display of blocked tags

details for accounts that have tags blocked. This involved modifying

Struts classes, JSP changes and middle tier enhancements.

* Added Tag Management functionality in the module to enable display of

blocked tags on the application screen and also added functionality to

unblock tags and record the unblock activity.

* Wrote SFTP functionality to transfer inbound payment file from bank, DMV

and ETCC.

* Implemented lockbox functionality to adjust account balances, and file

archiving module to store the payment files.

* Implemented DAO classes for the Parking database, added calls to various

web services methods.

* Developed the presentation layer using JSP, Struts Tag libraries, HTML,

XHTML, CSS and client validations using JavaScript.

* Resolved database inconsistency with better design and efficient SQL

queries.

* Responsible as CVS administrator and for deploying web application in the

Oracle App Server.

* JUnit, JMock Frameworks were used for performing unit and integration

testing by writing test cases.

* ANT and Maven was used as a build tool.

* Used Log4j for logging errors, messages and

performance logs.

Environment: Java, J2EE, JDK, Servlets, JSP, Struts, HTML, XHTML, XSLT,

Oracle Application Server, RESTful, WSDL, Web Services, Oracle 10g,

Eclipse, Ant,Maven, CVS, PL/SQL Developer, JUnit, JMock, Log4j.

Client: BANK OF AMERICA Jan'10

- May'11

Sr. Java/J2EE Developer

Responsibilities:

* Facilitated sessions to gather User Requirements and Business

Requirements from Business User Group to document

* Functional Requirement Specification, Technical Requirement Specification

that provided appropriate scope of work for

* Technical team to develop overall system.

* Developed the web services using Core Java and XML.

* Used web services for interaction between various components and created

SOAP envelopes.

* Used Xpath for reading xml messages.

* Involved in development of model & view layer using spring framework.

* Developed JSP, Struts Action class, Form bean for presentation layer.

* Used Session Fa ade and DAO design patterns for business logic.

* Used DB2 as the Backend for the application.

* Used PL/SQL queries and stored procedures to generate account opening

criteria in the system.

* Used JUnit for Unit Testing

* Extensively used JSF, Java Server Pages, JavaScript, CSS and HTML for

developing visually appealing User Interface pages of the web modules.

* Used Struts Framework in the application which is based on MVC2 design

pattern.

* Used EJBs in the application and developed Session beans to house

business logic at the middle tier level.

* Developed SQL queries, Joins with JDBC API to access data.

* Used Hibernate Persistence Strategy to interact with database.

* Actively involved in designing and implementing Session Fa ade, Service

Locator to reduce Network Traffic and Data Transfer Object design

patterns.

* Designed and developed the front end using HTML, JavaScript and Velocity.

* Involved in designing of Screen prototype and client side validations

using HTML and JavaScript.

* Used Java Message Service (JMS) for reliable and asynchronous exchange of

important information, such as loan status report, between the clients

and the bank.

* Designed and developed Message driven beans that consumed the messages

from the Java message queue.

* Used tools like Putty and WinSCP to connect to UNIX servers.

* Used XSLT for transforming the XML content into HTML.

* Written Oracle view with cursors for non related tables for using

Hibernate.

* Responsible to update system documents and to maintain applications on

JBOSS.

* Using Agile programming methodologies during the development phase.

* Build and deploy the applications using Web logic server.

* Provided maintenance and support by solving production issues.

* Followed Agile/SCRUM development methodology.

* Prepared product documentation for future reference.

Environment: Core Java, J2EE, BEA Web logic 10.3/9.1, Eclipse 3.3,

Velocity, JDBC, PL/SQL, Ajax, Oracle, Web services, Hibernate, Spring,

EJB3.0, SOAP, JSF, JSP, XSLT, Unix, CSS,JMS, Struts 1.2, XML, DB2-9.1,JBoss

Client: Merrill Lynch

Jan'05 - DEC'09

Java/J2ee Developer

Responsibilities:

* Designed and implemented the Content Management Architecture. This

involved process reengineering and working with the Engineering group, QA

& QC department, Security Department, development and the Business users

Department.

* The work involved design, implementation and coding in Perl, XML, Java,

Java Servlets, J2EE, EJB, and JSP etc.

* Architect the workflow of the whole project using various design patterns

like MVC. J2EE Patterns were implemented in each tier.

* Developed User Interfaces using JSF.

* The system was designed according to J2EE specifications. Servlets were

used as a Front Controller gateway into the system. Helper classes were

used to limit the business logic in the servlet. EJB's were used to talk

to the database and JSP along with HTML, XML were used to control the

client view.

* Used Rational Rose development tool to design various Use Cases,

Collaboration and Sequence diagrams in Unified Modeling Language.

* Recommended the System Configurations in terms of Hardware and Software

for the Team Site Server.

* Designed and Developed Replication Strategy for Virginia Commerce Bank.

Virginia Commerce Bank Business procedures do not allow implementation of

Microsoft Clustering for Replication.

* Designed the branching and work area structure. Branching structure was

designed to separate the content generation with publication so that the

content generation part could be utilized for different websites.

* Each and every instance of Team Site was in a different domain leading to

domain related issues like, SID. Code was designed and developed so that

it had domain independent features.

* Gathered requirements and then developed complex workflows which involved

Templates. Open Deploy.

* Organized meetings and did presentations for various design components,

gathered requirements and part of knowledge transfer training.

* Analyzed the enhancement in Interwoven 5.5 with respect to 5.01.

* Designed the Integration of Team Site with web sphere.

Environment: XML, JSF, Perl, CGI, JSP, object Oriented Perl, J2EE, Design

patterns, MVC, EJB, Interwoven Team Site 5.0.1, Team Site Templating,

Workflow Builder, Data Deploy, Open Deploy, Visual Editor, CLT, SOAP, Web

logic 6.1,VSS, S QL Server & Oracle 8I, WINDOWS platforms.[pic]



Contact this candidate