Post Job Free

Resume

Sign in

Project Web Services

Location:
Cordova, TN
Posted:
April 05, 2016

Contact this candidate

Resume:

Senior Java/J*EE Developer

Mobile: 480-***-****

Professional Summary :

** + years of experience in analysis, design, implementation and testing of distributed applications in the Client/Server environment using Java/J2EE, Spring, Struts, and Hibernate applications.

Strong experience in Banking and Financial Services especially Core Banking and Payment Cards.

Extensive knowledge in providing best practices for Architecture and Design patterns and Coding in JAVA/J2EE.

Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JSP, Struts, Spring IOC, Spring MVC,Web Services development (SOAP and RESTful) and Hibernate.

Strong experience in developing applications using Spring Framework components such as Struts, Spring MVC Spring IOC.

Good experience in data analysis and proficient in developing SQL queries in Oracle10g, DB2 and MySQL.

Hands on Experience in monitoring servers using HP SiteScope

Strong experience in various application servers and web servers like IBM WebSphere, JBoss and Tomcat.

Hands on experience in IDE tools like Rational Application Developer (RAD), Rational Software Architect (RSA), WebSphere studio application developer (WSAD), Eclipse and TOAD.

Good experience with Liferay portal and JBoss Business Process Management (jBPM) process servers.

Strong experience in configuration management using MKS, Artifactory and Tortoise SVN.

Strong experience in creating, configuring application build and deployment scripts using Maven, Apache Ant and coordinated production releases.

Architecture design and development encompassing Service Oriented Architecture (SOA), Business Process Management (BPM), and SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) configurations.

Hands on Experience in scripting languages like JavaScript.

Good knowledge of test management tool HP Quality Center (QC), HP Application Lifecycle Management (ALM).

Good experience in Enterprise Architecture Tool.

Good experience in OpenSSL.

Good experience on Performance Tuning, Debugging, Testing on various platforms.

Proficient in analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems management.

Worked closely with Business System Analysts to analyze the feasibility of the System requirements and offered recommendations to redefine Functional Specs.

Excellent Written and Oral communication, Presentation, Analytical & Problem solving skills, Conflict resolution & Negotiation techniques.

Leadership in projects requiring strong customer interface and technical excellence.

Educational Qualification:

Masters of Computer Applications (MCA) in 2005 from JNTU University, India.

Bachelors for Science in 2001 from S.V.University, India.

Skill Set:

Languages

JAVA 1.6

J2EE Technologies

Servlets 2.5, JSP 2.1, JDBC 3.0, JPA 2.0, JNDI, EJB 2.x/3.x, Web Services (JAX-RPC 1.1), RESTful Web Services (JAX-RS), XML, JAXB and Design Patterns

Frame works

Spring 3.x, Hibernate 4.x and Struts 1.x/2.x

Scripting

Java Script, JQuery, Ajax

App/ Web Server

JBoss 7.1.1, WebSphere 8.1 and Tomcat 7.0.57

Database

Oracle 11g, MySQL 5.6 and DB2 9.7

IDEs

RAD, WSAD, Eclipse

Platforms

Windows 7, 8.1,10 / XP

Tools

ANT 1.9, Maven 3.3, Log4J, SVN, Ajax, Junit, FileZilla, Jenkins,Hudson,Atrifactory, SonarQube, MS Visio and Enterprise Architect

Certifications:

Sun Certified Java Professional in Java 1.4 (SCJP)

Sun Certified Web Component Developer 1.4 (SCWCD)

Tech Blog:

http://nadhamunik.blogspot.in/

Achievements : Contributed few Rules and Coding Standards PMD open source

http://sourceforge.net/p/pmd/patches/238/

Projects Handled

Client : Vantiv, Cincinnati Nov’2014 to Feb’ 2016

Project # : Vantiv IQ

Platform : Core Java 1.6, Spring 3.x, Hibernate 4.x, JPA 2.1, Webservices (SOAP, RESTful), XSD,

XSLT, Liferay Portal 6.x, JQuery, Ajax, SVN, Maven 3.3, RAD 8.5, SOAP UI, OpenSSL,

Oracle 11g, Log4J, Web Sphere Server 8.5, CSS, DHTML, Junit, Jenkins, SonarQube,

JIRA, SiteScope, QC/ALM and Putty

Clients Role : Sr. Java/J2EE Developer

Description:

Vantiv IQ – Vantiv IQ is project which allows its clients to access their payments data quickly and easily - anytime and anywhere. Vantiv IQ is a comprehensive solution that provides users (Financial Institutions and Merchants) actionable insights for running businesses more efficiently. Users can view all their transaction data broken down by card type, gift transactions, chargebacks and more. Vantiv IQ delivers a customizable control interface to enable convenient and secure access to payment processing data. As an enterprise-class reporting tool, it is designed for businesses and financial institutions of all sizes to help streamline workflows, handle large data sets and deliver reports that they need. Vantiv IQ is a complete solution for online self-service reporting.

Roles & Responsibilities:

•Worked as mentor and lead for 5 member’s team providing functional and technical guidance.

•Analyzing the requirements and coming up with the Design documents with UML Diagrams

•Preparing the detailed design document from the functional specifications.

•Setting up of the Environment using plugin SDK and Eclipse IDE in Liferay 6.2

•Installation of tomcat + Liferay 6.2.

•Theme Creation/modifications.

•Created Calendar portlet.

•Inter Portlet Communication using events.

•Wrote the Controller components, JPA Entity Managers, Entity Beans, Helper, Service Components and Data Repositories.

•Developed AOP components (Audit Aspect and Timer Aspect)

•Developed the SOAP webservice clients using JAX-WS.

•Implemented REST Web Services for other applications to communicate.

•Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.

•Designed and developed DAO components using Hibernate ORM Framework.

•Wrote reusable components for business layer (Java Beans).

•Developed Util classes for convert XML response to JSON format by using Json-lib

•Developed Spring Batch Service classes which are used for CSV spreadsheet to store database.

•Provided production support for the developed application in handover period

•Coordinated and facilitated the accomplishment of work across multiple work groups.

•Worked on multiple projects simultaneously, managing different roles and

Responsibility as per project demand.

•Participated in Code Reviews for better quality assurance and Debugged the application Module.

•Helped the team members in coding, resolving technical and functional issues.

•Involved in Unit Testing and Integration Testing.

•Prepared review check list and conducted review walkthrough for all delivered software components.

•Prepared technical design documents, project specific documents and deployment documents.

•Set up Jenkins server dev environment and configured maven build scripts in Jenkins

•Installed SonarQube plugin in Jenkins and integrated with project maven script.

•Created SiteScope alerts to monitor the CPU Utilization, Memory usage and network connections between the servers and DB connections to verify the performance of the applications.

Client : Banco de Crédito del Perú (BCP), Lima-Peru. Mar’2014 to Oct’2014

Project # : ACMA – Common Architecture for Multiple Applications.

Platform : Java 1.6, JSF 2.0, Rich Faces 3.0, EJB 3.0, Apache OpenJPA 2.0, Hibernate, jBPM 5.4,

SVN, Maven, DB2, IBM MQ, RAD, Jenkins, Atrifactory, Web Sphere Server, Log4J,

CSS, HTML and Junit

Clients Role : Sr. Java/J2EE Developer

Description:

ACMA – Common Architecture for Multiple Applications – Common Architecture for Multiple Applications (ACMA) is a solution bases in JEE 6 platform with BPM / SOA architecture. This framework contains reusable uncoupled components in all layers of the application to be used for future applications.

The main improvements are to reduce development time and provide a platform with optimum performance. Another improvement is the use of JBPM for implementing process flows with reusable Bandeja Web and JBPM API.

Functional Components:

Bandeja Web: Web application that shows all activities assigned user. The processes are initiated from the bandeja. Also the user can claim, search, complete, scalar or cancel tasks. It is the general dashboard for the business users.

Administrador Web: Web Module for maintenance and configuration of parameters. Definition and load of decision tables. Also search for logs and reporting.

Modelo Web: POC module to verify the integration of the ACMA components with Credit Flow in jBPM. Contains human task forms and service task components.

Roles & Responsibilities:

•Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.

•Developed the business layer logic and implemented EJBs Session beans.

•Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.

•Developed the SOAP webservices stubs and client using Apache axis2.

•Developed and implemented client side and server side validations.

•Developed StringUtil classes, BeanUtil classes and DateUtil classes.

•Configured WebSphere JMS settings like Queues, Queue Manager, Queue connection Factories for WAS- MQ connectivity.

•Developed JMS client utility programs.

•Implemented Object mapping using Hibernate

•Worked on jbpm graphical workflow designer.

•Developed jbpm util classes which were used for save the workflow data in DB2 tables and JBPM tables as well

•Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.

•Participated in Code Reviews for better quality assurance and Debugged the application Module.

•Helped the team members in coding, resolving technical and functional issues.

•Involved in Unit Testing and Integration Testing.

•Coordination for the internal and external communication of the team.

•Set up Jenkins server dev environment and configured project maven build script in Jenkins

•Installed SonarQube plugin in Jenkins and integrated with project maven script.

•Integrated Maven with Artifactory.

•Used Maven scripts to compile and package the application and implemented Log4j for the project

Client : Bank of America, Charlotte Nov’2011 to Dec’2013 Project # : eServices

Platform : Java 1.5, Java Web Services (JAX-RPC), XML, XSD, XSLT, SOAP UI, Log4J, ANT,

Win Merge, FileZilla, SOAPUI, Putty, Jenkins, SonarQube, RAD and WebSphere

Clients Role : Java/J2EE Developer

Description:

eServices – eServices is middle ware application in contact center Desktop space that provides web services to front end applications.

When a call comes from Customer to Agent (who will be assisting customer), will invoke corresponding services through eServices. eServices will process this request and send the response back to Agent.

eServices will in turn contact different downstream to process the request through SOAP message. It will act as a service provider / consumer.

Roles & Responsibilities:

•Worked as mentor and lead for 7 member’s team providing functional and technical guidance.

•Created the design documents (HLD and LLDs) and Mapping documents.

•Wrote Web-services to expose the business methods to external services.

•Developed the SOAP webservices and client using JAX-RPC.

•Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT

•Designed and implemented various interfaces of the system for catering point-to-point RPC- based web services for the SOAP client request and returns the response via SOAP protocol.

•Participated in Code Reviews for better quality assurance and Debugged the application Module.

•Helped the team members in coding, resolving technical and functional issues.

•Worked on Web Services Testing using SOAP UI.

•Involved in Unit Testing and Integration Testing.

•Fixed the bugs detected during JUnit Testing, Integration testing.

•Coordination for the internal and external communication of the team.

•Developed Ant build scripts for compiling and building the project

•Set up Jenkins server dev environment and configured project Ant build script in Jenkins

•Installed SonarQube plugin in Jenkins and integrated with project Ant script.

Client : Union Bank, California Aug’2008 to Oct’2011

Project # : Adjustments and Reserve Calculations (ARC)

Platform : Java, JSP, Servlets, Struts, EJB, Hibernate, JavaScript, XML, XSLT, HTML, CSS,

Log4J, Junit, Putty, ANT, Hudson, WebSphere 6.1 and Oracle 10g.

Role : Java/J2EE Developer

Description:

Adjustments and Reserve Calculations (ARC) – The ARC application is intended to adjust inaccurate, month end source system data resulting from operational error, system limitation, management discretionary change, or other reasons.

ARC will also maintain various hierarchies (e.g., SIC or Standard Industry Classification) used for classification and reporting purposes, as well as factors used when calculating reserves and expected losses.

A unique requirement levied on ARC is the ability to enter a modification, but not have that modification applied until it is reviewed and approved. In addition, any changes made by ARC will be logged so an accurate trail will exist for audit purposes.

Roles & Responsibilities:

•Involved in development of web application using Struts framework wrote Action classes, ActionFormBeans and configure the application using struts configuration file.

•Designed, developed and deployed the EJB's (Session and Entity Beans in the Middleware) into the WebSphere 6.1.

•Wrote SQL and stored procedures using PL/SQL for retrieving data and data manipulation.

•Used WebSphere (J2EE, JMS, JNDI, EJB, and SOAP).

•Written build scripts using WebSphere ant for building the complete project ready for deployment on UNIX.

•Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.

•Developed and used JSP custom tags in the web tier to dynamically generate web pages.

•Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.

•Implemented Struts service layer wiring, transaction and DAO.

•Developed EJBs and used those to do the object relational mapping between the tables and java objects.

•Developed Test Cases using JUNIT as a framework.

•Participated in Code Reviews for better quality assurance and Debugged the application Module.

•Developed Ant build scripts for compiling and building the project.

•Set up Hudson server dev environment and configured project Ant build script in Hudson.

•Installed PMD plugin in Hudson and integrated with project Ant script.

Client : Manulife, Tokyo, Japan May’2007 to Jul’2008

Project # : iWIN (AMO)

Platform : Java, JSP, Servlets, Struts, JavaScript, HTML, CSS, Java Beans, DAO, ANT, Hudson,

Log4J, DB2 and JBoss.

Role : Java/J2EE Developer

Description:

iWIN (AMO) – Manulife Japan (MLJ is now using NIT (Nissay Information Technology)’s application service provider (ASP) software called iWin as a sales support system for Bank / Security agencies to sell Variable Annuity products of MLJ.

iWin System to track customer’s data, MLJ’s products information, Illustration features for the VA products of MLJ and also the sales information about the products of the MLJ that would be sold to the customers.

Roles & Responsibilities:

•Design and development of UI Screens using JSP, HTML and JavaScript.

•Developed Controllers using Servlet to interact with Session Beans.

•Developed Helper Classes and Value Objects (java beans) which interacts with Database

•Designed and developed Business delegate Servlet and Objects.

•Wrote Servlets for generating reports dynamically depending upon the search selected by the user.

•Responsible to maintain to the quality standards.

•Implemented the Struts architecture.

•Primitive client side validations are handled using JavaScript.

•Developed stored procedures and triggers in Oracle.

•Fixed the bugs detected during JUnit Testing, Integration testing.

•Developed Ant build scripts for compiling and building the project.

•Set up Hudson server dev environment and configured project Ant build script in Hudson.

•Installed PMD plugin in Hudson and integrated with project Ant script.

Client : Global Computer Solutions, (GCS) Inc., USA. Jan’2006 to Apr’2007

Project # : Collabo 1.0

Platform : Fedora Core Linux, Java, java script, Servlets, JSP, MySQL, ANT and Tomcat,

Role : Java/J2EE Developer

Description:

Collabo 1.0 is an open source collaboration suite. It is a client/server technology for enterprise messaging and collaboration.

It delivers innovation for both the administrator and the end-user as well as compatibility with existing infrastructure and applications

Key features of "Collabo 1.0 Collaboration Suite"

• Online move, backup and recovery of individual or a group of mailboxes

• Compatibility with Active Directory and existing LDAP directories

• Support for Outlook: calendar, mail, contacts and offline mode

Roles & Responsibilities:

•Analyzing the Functional Specifications and Design Documents

•Involved in Development by applying expertise in J2EE, JSP, HTML, JDBC

•Developed Java script Functions for client side validations

•Involved in the presentation layer using JSP, HTML and Java script technologies

•Wrote PL/SQL Queries for backend database interaction.

•Developed Ant build scripts for compiling and building the project.

•Written build scripts using ANT for building the complete project ready for deployment on UNIX.



Contact this candidate