Post Job Free

Resume

Sign in

Java Developer Application

Location:
San Jose, CA
Salary:
$65/hr c2c
Posted:
July 22, 2015

Contact this candidate

Resume:

Sohil

Oracle certified Java Programmer OCJP *.*

acqvly@r.postjobfree.com

Summary

* **** ***** ** ********** as a Java J2EE Programmer using Java/J2EE technologies for banking, financial, insurance, Airline organizations using Java, J2EE, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, Struts MVC, JPA, ORM, JNDI, Webservices (SOAP and Restful), JDBC, JAXP, XML, Javascript, JSF.

Experience working with SOAP and Restful Webservices.

Experience working with Agile SCRUM methodology.

Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.

Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.

Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.

Experience in rendering the data from server side to the client side using Java Server Pages.

Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.

Experience in HTML5/CSS3, AngularJS, Responsive design by using Bootstrap.js.

Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts

Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.

Experience in providing production support

Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.

Experience in MVC frameworks like Spring 3.5/3.0 and Struts 2/1.2.

Used application servers such as WebLogic, WebSphere, Jboss and Apache Tomcat.

Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.

Good experience in relational database concepts and experience in Query construction using SQL.

Developed the applications using J2EE, design patterns such as model-view-controller (MVC), singleton, session facade, business delegates, service locator and decorator design pattern.

Experience with test driven development (TDD) using various unit testing framework such as JUNIT

Experience in developing PL/SQL queries and Stored Procedures.

Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2, databases..

Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.

Able to work with little or no supervision. Good communication and time management skills.

Technologies :

Internet Technologies : Java EE 1.7/1.6/1.5, Java, JDBC 3.0, Java Beans, J2EE, EJB 3.0/2.0/1.1, Servlets 2.x, JSP 2.0/1.2, JNDI, XML, SOAP, JavaScript 1.2, CSS, REST, XSL, XSLT.

Frameworks/ORM tools: Spring 3.5/3.0/2.5, Struts 2.0/1.2, Hibernate 3.3

App Servers/ Middleware: WebSphere 7.0, Tomcat 6.0, WebLogic 10.x/8.1, JBoss 4.X

IDE / Programming Tools: Eclipse 3.x/2.1, SQL Navigator, PL/SQL Developer

Operating System: Unix, Linux, Windows NT/2000/XP.

Scripting Language: JavaScript, Jscript

JavaScript Frameworks: jQuery, Angular Js

Database/Tools: JDBC, Oracle 8i/9i/10g, SQL Server 7.0

Libraries and Tools: Ant, Maven, Jmeter,

Version Control: SVN, Win CVS 1.3, VSS 6.0.

Markup Language: HTML, XHTML

Functional Domain: Financial, Banking, Ecommerce, Insurance, Airline

Work Experience:

Citizens Bank, Chicago, IL April 2014 –Till date

Loan Application/Private Banking

Java J2EE Developer

Description

This application facilitates end-to-end approach of real estate-secured lending, and improves the overall customer experience throughout the loan application process. It is a dynamic web-based system that allows Citizens Bank Lending team members to process a loan from originating to funding. The application developed allows the user to add, organize, view, and edit the borrower information for loan processing. This online application offers Banking and Investment services for high net-worth customers.

This project allowed the customers to link their accounts to other accounts to which they make regular payments (Mortgages, Automobile, Home Insurance, cell phone bills, Rental payments etc.) and customer was facilitated to set up the payment as recurring or monthly from their checking, savings or credit card accounts.

Also worked on a module for business banking which allowed small businesses to make remote deposit of checks through mobile and personal scanners. Allocation of funds to 401k and mutual funds through direct deposits was enabled. Also made enhancements to the existing banking application.

Responsibilities

Involved in study of User Requirement Specification.

Implemented Hibernate for data persistence

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

Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.

Involved in developing Classes diagram in UML showing generalization and other relationships,

Sequence diagram describing the interaction of objects over time.

Used SOAP web services to communicate between different applications.

Analysis and Design of various modules using SOA and J2EE stack.

Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.

System built using Spring(MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Factory Design Pattern, DAO design pattern, Adaptor design pattern, Singleton.

Wrote annotated POJO classes which contain business logic to map database tables with java objects.

Created an XML configuration file for Hibernate for Database connectivity.

Created connections to database using Hibernate session Factory

Implemented persistence layer using various features of Hibernate 3.0 framework like HQL

queries, Criteria etc.

Implemented Java Persistence API (JPA) through Hibernate 3.0.

Worked with WebLogic Application Server 10.0 as application server

Implemented angular.js to improve the application response time. .

We exposed Restful Web services to make the application accessible through Mobile device and

for check processing

Log4j is used for logging different types of messages to write on to the proprietary log model.

Assisted Oracle DB development team in developing stored procedures and designing the

database.

Used Rational Rose as part of development of Rules.

Used Sub version as versioning system.

Used Maven for project builds.

Wrote Unit test cases in a Test Driven Environment using JUnit

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

application.

Technologies: JAVA 1.6, J2EE, Spring Framework 3.0, Servlets, AngularJS, Hibernate 3.0, Metro, SOAP Web Services,Rest Web services, HTML, JUnit, JavaScript, JDBC, XML, UML, UNIX, Oracle 10g, WebLogic Application Server 10.0, Maven, Putty, JPA, Agile scrum, Log4j

CVS/CAREMARK, Buffalo Grove, IL Mar 2013 –Feb 2014

Inventory Tracking and E-commerce Application

Java Developer

Description:

It was an e-commerce application for the online customers. Users of the site can view the different items on the website. Purchase activity is synced to warehouse inventory to enable real time update of quantities available at different locations and stores and estimated shipping and availability times Customer can also view the offers available online only or on stores or valid for both cases. At the time of checkout customer can easily update the quantity of the product, services, apply coupons etc.

Responsibilities:

Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.

System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Fly weight Design pattern, Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.

Added features to the Spring Security Module

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

Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, Maven, JMS, Oracle

Implemented transaction management using Spring AOP.

Used Spring Aspects for implementing functionalities like logging functionality.

Configured JPA to use Hibernate as ORM tool.

Used jQuery to simplify the client-side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.

Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.

Worked on retail and merchandising website to update the goods and services.

Used Web services – WSDL and SOAP for getting credit card information from third party.

The Restful web services have been used to retrieve and update the data using Ajax.

Used Unix commands and shell scripting.

Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.

Did object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.

Implemented different types of spring controllers as per application requirements.

Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.

Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.

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

Developed client request validations and processing using JavaScript.

Used Sub version control tool.

Used Maven for project builds.

Deployed applications on WebSphere Application Server and performed required configuration changes.

Worked in Test Driven Development (TDD) using Junit.

Involved in multiple high priority releases with aggressive deadlines.

Technologies: Java 1.6, J2EE, JMS,, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web services, Rest Web services, Metro, WebSphere Application Server, AngularJS Agile, SCRUM Methodology, JMeter, JavaScript, Jquery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, SQL, Windows, Maven and Oracle10g.

GEICO, Chevy Chase, Maryland – April 2012- Feb 2013

J2EE Developer

Claims Automation System

Claims Automated Payments enables the customer representative to make a payment for estimated payments and to allow the representative to view or find the payment. Also while making a payment a mechanism is provided to create, process and resolve issues preventing the issuing of the payment. Employees and Customers can also track the status of their claims and progress of claims.

Responsibilities:

Involved in requirement analysis, functional specifications and over-all component design.

Developed Struts MVC framework to implement MVC architecture.

Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.

Used Rest WebServices to extract and communicate the records using XML

Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.

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

Developed Controllers and Services classes that support Spring framework.

Involved in developing DAOs (DataAccessObjects) to connect backend Database.

Used Hibernate to map the database using hbm.xml files.

Defined required mappings in xml that are supported by MVC architecture and Spring framework

Involved in client side scripting.

Client side validations using JQuery and Javascript.

Deployed applications on BEA Weblogic application server 9.0.

Wrote Jakarta ANT build scripts for building and deploying.

Involved in Unit Testing of the components using JUnit.

Worked with JBoss application server.

Used SVN for version control.

Log4j is used for logging different types of messages to write on to the proprietary log model.

Technologies: Java, J2EE, Spring 3.0, Struts 2.0, Hibernate 2.5, EJB, JSF, Jasper Reports, JSP, ANT, JDBC, UML, HTML, JavaScript,AJAX,, CSS, DB2,JUnit, Eclipse, Unix Shell Scripting, SVN, BEA WebLogic 9.0,Windows, Unix, Rest Web Services

American Airlines, Fort Worth, TX - Jan 2011– Mar 2012

Java Developer

Reservation application/No Show Application/

Description

Reservation application is used by airlines customers and members to book the tickets, check travel deals, enroll to business programs, and find vacation packages. This project is an enhancement to the existing functionality. The PNR No show forecast involves in the implementation of business logic in order to predict the number of no show passengers based on the Passenger Name Record (PNR) number by taking the past 5 years data in order to increase the forecast efficiency from the existing method.

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.

Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.

Designed 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.

Used EJBs in the application and developed Session beans to house business logic at the middle tier level.

Implemented action classes, form beans and JSP pages interaction with these components.

Performed action mapping in the struts-config.xml file.

Used the Struts validation and Tiles Framework in the presentation layer.

Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.

Used Hibernate Persistence Strategy to interact with database.

Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.

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

Designed and developed Message driven beans that consumed the messages from the Java message queue.

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

Used Custom Tags to simplify the JSP code.

Used DAO pattern to retrieve the data from database.

Used SAX and DOM XML parsers in the application.

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

Used JUnit framework for Unit testing of application.

Deployed the application on BEA WebLogic 8.1.

Technologies: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix

Aetna, Hartford, CT – Dec 2009- Nov 2010

Java Developer

Common Payment Service

Description:

Aetna offers life, dental, long-term care and disability insurance products. CPS is used to authorize and capture initial payment. After proper credit card information is collected, request is submitted to Payment Gateway. To compliment this Common Payment Credit Card Services, a separate J2EE web application is developed to process Preauthorization. The CPS processes real-time credit card authorizations and payment captures via a secured internet connection.

Responsibilities:

Involved in analysis of requirements, designing and documenting the system using UML.

Involved in extensive use of WebServices using SOAP

Extensive use of Spring to configure the services.

Created stored procedures and PL/SQL statements to interact with the MS SQL SERVER database.

Involved in writing the JUnit test cases and integration testing of the system.

Used ANT Scripts to Build war and ear files to deploy on WebLogic 8

Building and deployment of code to development and test environments.

Technologies: Java, J2EE, WebLogic 8, RAD, Spring, EJB,JSP, JavaScript, XML, UML, UNIX, DB2, ANT, VSS, Oracle 8i, MS SQL SERVER, Unix, Windows XP/2000, SVN, Apache Webserver

TCS, Mumbai Feb 2008- Nov 2009

E-Commerce

Java Developer

Involved in requirement gathering, HLD and LLD and prepared activity diagrams, sequence diagrams, class diagrams and use case diagrams for various use cases using Rational Rose.

Worked on struts, JSP, Servlets.

Involved in unit testing using JUnit.

Implemented build and deployment scripts using ANT.

Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.

Designed and developed servlets

Created front end GUI screens using JSP and HTML pages.

Wrote SQL queries for retrieving information from database.

Technologies: Java, Struts, XML, MySQL, JSP, JavaScript, Servlets, JDBC, Apache Webserver, PL\SQL, XML, Log4j, JUnit, ANT, Microsoft Visio, CSS, Unix

Education: M.S in Computer Science



Contact this candidate