Post Job Free

Resume

Sign in

java developer

Location:
Minneapolis, MN
Posted:
April 03, 2015

Contact this candidate

Resume:

Vinod

Summary:

• More than Seven years of professional experience as a Java/J2EE developer, have in-depth knowledge

and exposure to different types of applications and architectures which include web-based & client-

server application development projects for banking, financial, and insurance organizations.

• Areas of expertise includes analysis, design and development of software involving technologies like

Java, J2EE, Servlets, JSP, JDBC, JSTL, SPRING 3.0/2.5, JPA, Hibernate 3.0, Struts 2.0, Web

Services, WSDL, JMS, EJB, XML, XSLT, JNDI, HTML, JavaScript, AJAX, and JSF(Prime faces).

• Experience working with MVC architecture, Struts, Spring and Java Server Faces.

• Proficient in persistence framework like Hibernate and JPA.

• Expertise in client side technologies such as HTML, CSS, Java Script and AJAX.

• Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP,

SAX and DOM Parsers.

• Experience in working with Agile SCRUM, Waterfall Methodologies.

• Experience working with SOAP (Apache Axis 2, Metro) and Restful (Spring MVC) web services.

• Extensively used J2EE Design Patterns.

• Good knowledge in working with Collections API, Multithreading and OOPS technologies.

• Development, testing and deployment experience of enterprise applications on Windows and UNIX

platforms through IDE’s such as Eclipse, Net beans, WSAD/RAD and TOAD.

• Experience with test-driven development (TDD) using unit testing frame work such as Junit.

• Knowledge of frameworks such as Ant, Maven and Log4j.

• Experienced with IBM Web Sphere Application Server, Oracle Web logic Application Server,

JBOSS and Tomcat.

• Experience in Oracle, MySQL and SQL Server databases. Experience in developing SQL queries and

Stored Procedures.

• Understanding of object-oriented design, re-use, and component-based development.

• Experienced with RAD/Iterative development methodologies.

• Used version control tools like CVS, SVN, and PVCS.

• Good at Documenting and Understanding User requirements and System Specifications.

• SK I L LS

Technologies: Java, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Java

Messaging service (JMS), Multithreading, Web Services, SOAP, JavaScript, SQL,

PL/SQL, UML, HTML, XHTML, XML, CSS,MVC framework.

Application Servers: Weblogic 11x/10x, Websphere 7.0x/6.0x,Tomcat 7.0/6.0x, Jboss 6.x/5.x,

Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0, Hibernate 3.x, Apache Axis 2

Databases: Oracle, MySQL, SQL Server 2000, MS Access.

Operating System: Windows 2000/2003/XP, UNIX, Linux.

IDE: Eclipse4.x/ 3.x, JDeveloper, WSAD, Net beans, Toad.

Tools: Maven, Junit, ANT, MS Visio, Jasper Reports, Jmeter, Jira.

Version Control: CVS, SVN, PVCS, Clear Case, Clear Quest.

Functional Domain : Banking, Finance, Insurance.

EXPERIENCE:

Wells Fargo – Global Technological Solutions, Minneapolis, MN

May 2013 – Present

Sr Java J2EE Developer

Treasury Internet Solutions: The reporting and treasury management technology delivers fast,

accurate, and consolidated information from Wells Fargo accounts, non-Wells Fargo accounts and

other international bank accounts. The reports can be chosen from more than 25 Treasury

Information Reports, including Previous Day, Intraday and ACH activity, which improves decision-

making and eliminate cumbersome paper reports.

The objective of this project is enhancement, development and Production support of various

applications of Wells Fargo Global Treasury Solutions which include Treasury Information reporting

(TIR), Stops-Images-Search (SIS), and Cash Flow Analysis (CFA).

Responsibilities:

• All the modules of the application are based on Spring MVC architecture and J2EE technologies.

• Integrated Spring Dependency Injection (IOC) among different layers of an application.

• Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the

application.

• Integrated Spring 3.2 and Tiles 2.0 Frameworks.

• Development and support of Restful Web services that support JSON using Spring Web services

(JAX-RS), JSON & Spring MVC Module.

• Designed and processed JSON requests according to different types of modules, actions & request data

and responses accordingly to send it back to front end after the logic processing.

• Interacted with Business Analysts to come up with better implementation designs for the Application.

• Performed build, deployment & validation of the code into different development environments (DEV,

SIT, UAT, PFIX) using Ant Hill-Pro.

• Implementation of Struts 2.x Framework for the Proof of Concept (POC).

• Provided production support for the various applications and coordinated with cross functional teams.

• Worked with IBM Web Sphere, Web Logic as the application servers.

• Used Log4j for logging.

• Used JIRA & HP Quality Center for defect & issue tracking.

• Used SVN as versioning system.

• Used Eclipse Indigo & RAD 8.5 as an IDE for development of the application.

• Implemented OWASP CSRFGuard library, a variant of the synchronizer token pattern to mitigate the

risk of CSRF attacks.

• Worked with Testers in resolving various defects in the application.

Environment: Java 6, IBM Web Sphere 8.0, BEA Web Logic, Oracle DB 11g, DB2, Spring 3.x, Struts 2.x,

Oracle SQL Developer, Eclipse Indigo IDE, Rational Application Developer – 8.5, Java Concurrency

Framework, Log4j, Agile – Scrum, HP-QC, Ant Hill Pro, UNIX, Tortoise SVN, Restful Web services,

JAX-RS, Hibernate 3.0, Ant, Dynatrace, OWASP – Cross Site Scripting and YUI3.

Capital One Bank, TX Mar 2012 – Apr 2013

JAVA / j2EE Developer

Loan Application: T he objective of this project is to enhance the existing application that

deals with the processing of the loan application Process. The loan processing application

has various modules for Customer Information, Loan Application verification, Loan

A uthorization, Loan Approval and Change H istory.

Credit Card Selection Application : The credit card Selection Application enables

consumers to find the card that is best for their individual needs. The system provides

recommendations based on demographic profile, financial profile, goals and credit score of

customers to provide credit card recommendations for Capital One Bank’s potential

customers. I t had a passive module and active module for both tellers and customers

Responsibilities:

• Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer

Specifications, Development & Customization of the Application.

• Integrated Spring Dependency Injection (IOC) among different layers of an application.

• Used Spring framework for dependency injection, transaction management and AOP.

• All the modules of the application are based on Spring MVC a rchitecture and J 2EE

technologies.

• Created mapping files and used JBOSS 6.x to deploy the applications

• Implemented various Java design patterns like Front Controller, Data Access Object, and Factory

Pattern, etc.

• Implemented various complex SQL queries using Oracle 10g as the database.

• Developed various Junit test cases for Unit and Functional Testing respectively.

• Integrated Spring, Hibernate and JPA frameworks.

• Worked with Testers in resolving various defects in the application and was an integral part of the team.

• Used J PA and H ibe rnate w ith entity beans for interacting persistence layer for C RUD

operations.

• Used Eclipse Indigo as an IDE for development of the application.

• Involved in exposing and consuming w eb services using Soap (WSDL), R estful for getting

request from external source systems and sending response to external source systems.

• Worked with JBOSS 6.x, as the application server and Tomcat.

• Logging of the application is done by L og4j.

• Worked in Agile SCRU M methodology.

• Used Rational Rose as part of development of Rules.

• Implemented the presentation layer using J SP, JavaScript, H tml, CSS and A JAX.

• Used SVN as versioning system.

• Used Maven for project builds.

• Interacted with Business Analysts to come up with better implementation designs for the

Application.

• Prepared technical reports & documentation manuals during the program development.

• Interacted with the users in case of technical problems & mentoring the business users.

Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0,JPA, Hibernate 3.0,Apache Axis2, Rest and Soap

Web Services, HTML, JavaScript, JQuery, JDBC, Agile Methodology, UML, PL/SQL, XML, Linux,

SVN, Oracle 10g, Weblogic Application Server, JBoss 6.x, Tomcat, Soap UI.

Fundtech Inc., Norcross, GA Dec 2010–Feb 2012

Fundtech is a leading global provider of electronic payments, cash management and settlement solutions

and their clients include major banks in USA (including Bank of America, Citibank, Wachovia etc.) and

worldwide.

Online Expenses Management: Online Expenses allows organizations of any size to make the transition

from paper-based expenses, to online, saving valuable time and money both in the form of reduced staff

costs and lower travel and entertainment spending.

R esponsibilities:

• Involved in Full Cycle of Software Development from Analysis through Design, Development,

Integration and testing phases.

• System built using Model-View-Controller (MVC) architecture.

• Developed Web services to allow communication between application through SOAP over HTTP

using Apache Axis2.

• Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring

Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, ANT, JMS, Oracle and

Oracle Web Logic Application server .

• Involved in the configuration of Spring MVC, File Download and ORM Frameworks (Hibernate).

• Designed and implemented Transaction Management using Spring.

• Used Hibernate for mapping business objects to the Oracle database

• Involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to

take advantage of new Spring and Hibernate features.

• Worked on object modeling using UML, Creates class diagrams, Sequence diagrams to describe the

relationship that’s exists among system’s object in accordance with the business requirements.

• Implemented different types of spring controllers as per application requirements, DAO and service

layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used

Hibernate QL.

• Extensively used Spring IOC, configured ApplicationContext files and performed database object

mapping using Hibernate annotations.

• Developed client request validations and processing using JavaScript and HTML.

• Troubleshooting of high volume and transaction and connection pool related issues in production and

refactored code to fix the issues.

• Used SVN version control tool.

• Used Jasper Reports as a reporting tool.

• Used Jira for bug tracking, issue tracking and project management

• Automate build process by writing ANT build scripts.

Configured and customized logs using Log4J.

Deployed applications on Web logic Application Server and performed required configuration changes.

• Involved in multiple high priority releases with aggressive deadlines.

Environment : J ava 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, J MS, Spring MVC

3.0, H ibe rnate 3.0, J DBC, SOAP Web Services, Axis2, E clipse, Weblogic

A pplication Server, ANT, TOAD, H T M L, SVN, XM L, U M L, Rational Rose, Unix

S hell Scripting, SQL, Windows and Oracle 9i, Jasper reports, Maven.

Progressive Insurance, Colorado Spring, CO Jan 2010 – Nov 2010

Java Consultant

Bundle and Save – One Application:

It offers the customers the ability to fill out one application and then bundle their services which is called

as multi-policy discount. Customers can apply for any of the additional benefits they want with the single

application they fill out for the major insurance plan, and if they are approved for one, they’re approved

for them all.

Responsibilities:

• Involved in various phases of Software Development Life Cycle ( SDLC) such as requirements gathering,

modeling, analysis, design and development.

• Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side

validation.

• Used Struts Framework in the application which is based on MVC design pattern and integration with

ORM framework (Hibernate).

• Configured Hibernate Objects as Spring Beans in spring configuration file.

• Used Hibernate Persistence Strategy to interact with database.

• Used Struts Validation and Tiles framework in the presentation layer.

• Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information

• Extensively used Spring IOC, AOP, configured Application Context files and performed database object

mapping using hibernate annotations.

• Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.

• Used DAO design pattern to retrieve the data from database.

• Used SAX and DOM XML parsers in the application.

• Used UNIX commands and Shell scripting.

• Used Web services for sending and getting data from different applications using SOAP messages.

• Used CVS for version control.

• Used Hibernate to access Oracle 9i database for accessing customer information.

• Used JUnit framework for Unit testing of application.

• Deployed the application on IBM Web Sphere 7.0.

Environment: Java, J2EE, EJB 2.0, Struts2, Hibernate 2.0, Spring 2.5, JSP, Servlets, JMS API, XML,

SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat,

Eclipse 3.0, MySQL, Unix.

United Postal Services (UPS), Atlanta, GA Nov 2008 – Dec 2009

International Document Solution

Java J2EE Developer

UPS seeks to simplify international shipment processing by providing a comprehensive international

document solution which will meet the needs of the customers, and close the gap with the competition.

This initiative seeks to accomplish the goals by providing an International shipping document solution,

Provide a comprehensive and easy to use International shipping document library. Provide export and

import document recommendations to the customer based on the individual shipment characteristics.

Allow customers to upload their proprietary trade documents and electronically attach their documents

to shipments.

Responsibilities:

•Involved in the design and development of the entire application.

•Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements

•Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries

•Used JavaScript for client-side validation and Struts Validator Framework for form validations

•Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and

update data from the databases

•Used Hibernate Framework for object relational mapping and persistence.

•Interfaced with the Oracle back-end using Hibernate Framework and XML config files.

•Used Eclipse for the development environment

•Wrote JUnit test cases to test the functionality of each method in the DAO layer.

•Used CVS for version control.

•Configured and deployed the web application using Websphere Application Server

•Used Rational ClearQuest .

•Prepared technical reports and documentation manuals for efficient program development

Environment: JSP, Servlets, Struts Framework, Struts 1.2, Struts Validator Framework, JavaScript,

XML, Hibernate, HQL, Oracle9i, PL/SQL, WebSphere Application server, Eclipse, JBoss Application

Server, JUnit, CVS, Rational ClearQuest, Unix

Satyam, H yderabad June 2007- Oct 2008

J ava developer

E-commerce project

Description:

Developed a web based application. The software was designed to provide a user-friendly interface with

simple navigation features. The project used database to pull information on the products.

Responsibilities:

• Developed Servlets and Java Server Pages (JSP).

• Developed PL/SQL queries to generate reports based on client requirements.

• Enhancement of the System according to the customer requirements.

• Created test case scenarios for Functional Testing.

• Used Java Script validation in JSP pages.

• Helped design the database tables for optimal storage of data.

• Coded JDBC calls in the servlets to access the Oracle database tables.

• Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.

• Provided production support for the application and co-ordinated with cross functional teams

• Prepared final guideline document that would serve as a tutorial for the users of this application.

• Developed User- Interface screens involving Servlets, JSP and JavaScript .

Environment: Java 1.5, Servlets, J2EE, JDBC, Oracle 9i, PL/SQL, HTML, JSP, Eclipse, Unix

EDUCATION: M. S. in Computer Science



Contact this candidate