Post Job Free

Resume

Sign in

Java Developer

Location:
Edison, NJ
Posted:
December 20, 2016

Contact this candidate

Resume:

Vishal Soni

Email: acxyqg@r.postjobfree.com

Ph#: 732-***-****

Professional Summary:

Over 7 years of experience as a quality Java/J2EE Developer in Pharmaceutical, HealthCare, Telecom and Financial domains.

Experience in large scale Software Development Life Cycle (SDLC) in enterprise level, web based, SOA and client/server applications. Experience in Rapid Application Development (RAD), Agile Methodology (AUP) and Scrum Software Development processes.

Expertise in OOAD (Object Oriented Analysis and Design) and OOP (Object Oriented Paradigm) from designing UML diagrams using Microsoft Visiotools to development phase.

Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML5, CSS, Java Beans, JavaScript and DHTML.

Exposure to XML concept, JSON format and technologies including XML parsing using DOM and SAX parsers, XML Binding using JAXB and Castor, validation of XML using schema and DTD, XML transformation using XSLT and retrieval of information using XPath and XQuery .

Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers such as JAXP, and JDOM.

Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).

Developed front-end using AWT, Swing, and JSP with Custom Taglibraries, Struts Tag libraries, JSF Framework, JavaScript, HTML and CSS.

Strong exposure with Hibernate ORM frameworks, using annotations with Hibernate.

Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.

Implemented transactions in databases with database recovery and maintenance.

Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven.

Configuration and version control using SVN, WinCVS, TortoiseCVS, and CMVC&PVCS.

Proficient in Java/J2EE Design Patterns including singleton, command, objectpool, sessionfaçade, ModelViewController (MVC), DataAccessObject (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.

Technical Skills :

Languages

Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL, C, PHP, C++

UML Tools

Rational Rose, AltovaUModel, MS Visio

APIs

JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL

Design Patterns

MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc

Frameworks

Struts, Hibernate, Spring, JSF

XML Technologies

XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery

Databases

Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005

Dist. Object Mgmt

EJB, RMI, SOAP

Scripting/GUI Tools

HTML, DHTML,DOJO, JSON, JavaScript, CSS, Shell Script, Dreamweaver, Zend Studio

Operating Systems

Windows 2000/XP, Sun Solaris 9/10, Red Hat Linux 9

Application Servers

WebLogic 7.0/8.1/9.1/10.0, JBoss 4.0, Apache Tomcat 4.x/5.x, Websphere 5.0/5.1/6.0

IDE

Eclipse 3.x, RAD 6.0, Websphere Studio Application Developer (WSAD), NetBeans 5.x/6.0,

JBuilder 5/6/7/8

Build and Test Tools

Ant, Maven, JUnit 3.8/4.0, JWebUnit, HttpUnit for Junit

Misc Tools

TOAD for Oracle, Subversion 1.4(SVN), CVS, Castor, ClearCase, AltovaXMLSpy, Crystal

Reports

Professional Experience:

Client: MasterCard, MO. Mar 16 – Till Date

Project: Smart Data Real-time Account Manager

SDRAM is a web-based application which requires a host application to drive it i.e., a host application must be configured and connected to the sdram instance to exercise the SDRAM application. There are two Smart Data applications that can be used as hosts: SDG2 & SDOL. The application is used by Issuers and Companies for accessing the account details of the credit card holders under them.

Role: Sr. J2EE/Java Developer

Responsibilities:

Involved in the analysis, design and implementation and testing phases of SDLC.

Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class Diagrams using Rational Rose.

Used JSTL Tag Libraries for JSP pages.

Used tiles framework to design the JSP pages.

Implemented the application using Struts framework that uses MVC design pattern. Form beans, Action classes and Action Mapping coding performed. Validation performed using Validator XML file and Message Properties Resource.

Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.

Designed and developed JSP Pages using Struts Framework and Tag libraries. Implemented front end validations through Struts Validations.

Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.

Performed Struts-Spring integration for achieving the application requirement.

Performed client side validations using JavaScript with DOJO Framework support.

Developed interactive modules using JSP and Servlets.

Business Logic was developed using POJOs and Session EJBs.

Designed business tier with Session Beans using EJB 2.0 standards.

Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using Apache Axis 2.0 framework tool/Apache Commons.

Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.

Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.

Developed Data Access Object (DAO) pattern in persistence layer using JDBC.

Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.

Implemented Messaging using JMS and Message Driven Beans to get information from different departments using ActiveMQ.

Castor used for binding XML documents to Java objects and supporting Java XML conversion.

Developed and Deployed EJBs and other Components in the JBoss Application Server.

Implemented the logging mechanism using Log4j framework.

Designed and generated reports using Crystal Reports for reviewing the sales for the company.

Maven was used for build automation and project management.

Created unit tests using JUnit framework in test driven development approach.

Used Shell Scripts to create Cron jobs.

Used JMock for integration testing.

Involved in regular code review sessions with the whole developer group.

Environment: AltovaXMLSpy, Microsoft FrontPage, Java, Servlets 2.5, JSP, EJB 2.0, JDBC, Spring, WebLogic Application Server 9.0, PL/SQL, Eclipse v3.3, HTML, DHTML, XSLT, Hibernate v3.1, JavaScript, Maven 2.0, Castor 1.1,Toad for Oracle, Crystal Reports, Shell Scripts, Ant 1.6, Apache ActiveMQ, Windows NT, Oracle10g, JUnit 3.8, Log4j

Client: Interactive communications Inc., Atlanta, GA. Jan 15 – Feb 16

Project: Closed Loop Transaction Processing System (CL-TPS)

InComm (Interactive communications inc) head quartered in downtown Atlanta, GA is the industry leading marketer, distributor and technology innovator of stored-value gift and prepaid products. InComm has developed Closed Loop Platform to process the financial transactions for merchant specific closed loop gift cards, pre-paid cards and serving retail giants like Walmart, Target, Walgreens, and Rite Aid etc. Closed Loop System also provides a transaction processing platform for its partners like Medagate for processing the OTC (over the counter) benefit cards.

Closed Loop Platform supports the following core transaction set like activation, deactivation, redemption, balance Inquiry, reload, store credit, pre-authorization and reversals for all the above transactions. Transactions come in to the closed loop platform through the existing InComm legacy platform as it already manages integrations with several merchants. The Merchant’s ISO 8583 v3.0 message gets translated into InComm’s transaction request object (TxnReq) and is sent to the closed loop SPIL using the Socket communication. Gateway is responsible for passing the ISO 8583 message to FTL component which is invoked through JNDI call. System was built using J2ee technologies and deployed on Websphere application server and business components developed using EJB’s.

Inventory generation app is a J2EE web application developed with Struts MVC framework with Ajax, JavaScript, JSP, CSS, Servlets and JDBC on SQL server 2008 deployed on JBOSS application server which facilitates the generation of closed loop gift cards for the merchants. Customer Service app which provides the support for the customers for tracking their card balance, history, balance transfer etc. was developed based on Spring framework, Spring dependency Injection/Spring IOC and hibernate.

Role: Sr. Java Developer

Responsibilities:

Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.

Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.

Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.

Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.

Effectively developed Action classes, Action forms, JSP, JSF and other configuration files like struts-config.xml, web.xml.

Used Struts framework for Front-end pages using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.

Integrated Spring framework with Hibernate that is used for Database operations.

Involved in loading and storing objects using Hibernate.

Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.

Developed User Interface having animations and effects using JSF, JavaScript and HTML.

Extensively used HTML, JavaScript and Ajax for client side development and validations.

Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.

Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.

Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.

Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.

Session Beans, Servlets, Design patterns were extensively used for business transactions, fetching analytic results from Analytic Engine, implementing business rules and posting live updates on JMS Queues.

Used Chain of Responsibility Design Pattern for the handlers for creating Dynamic objects; other J2EE design patterns.

Used SOAPUI for the functional testing and inspection and invocation of spring based WebServices.

Configured and deployed the application on Jboss application Server.

Responsible for Developing Junit Test Case to Unit Test the Services outside the server.

Environment: Java EE 6, Servlets, Spring, Hibernate, Struts, JAXB, IBM MQ Series, WebLogic, Jboss, XML, XSL, XSD, CSS,PVCS, Java Script, AJAX, MVC, HTML, Multithreading, Eclipse, Junit, UNIX, Oracle.

Client: MedicAlert Health, Salida, CA. (Bri Feb 14 – Dec 14

Project: MedicAlert

MedicAlert has a huge customer base in the domain of medically imprinted gold bracelets and other jewelry which may contain Electronic Medical Records (EMRs) or a link to it. These products are availed by various customers all across US and are useful for Emergency Help workers when they respond. Medic Alert also has a Web-based tool that is used by several Healthcare providers like Clinics and Hospitals that require a comprehensive Healthcare management system. It provides the ability for Admitting Patients under different circumstances, storing their Assessment results along with any prior Allergies, Medical history and Hospitalization summary details.

This application is now being integrated with another popular free EMR tool – Health vault that is developed by Microsoft. And this integration involves understanding Web service architectures on both these sides, database design for middle tier and also creating triggers that push the data from one end to the other to synchronize a member’s Health record.

Role: J2EE/Java Developer

Responsibilities:

Involved in design and development phases of Software Development Life Cycle (SDLC).

Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).

Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.

Used JSP and Servlets for server side transaction.

Created XML Schema, XML template and used XML SAX/DOM API to parse them.

Developed modules to interact with other enterprise applications using Web services, SOAP and WSDL.

Design and development of Test Simulation tools in Java (J2EE), to automate SOAP transactions.

Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.

Version control of the code and configuration files are maintained by SVN.

Involved in Unit Testing using Junit.

Worked on generating the web services classes by using WSDL, UDDI, SOAP, and Spring-WS.

Involved in developing spring components and Hibernate modules.

Involved in leverage component framework to web technologies through Java web start.

Implemented business objects and business logic of the system (Java).

Used Log4j for logging and debugging.

Environment: Java, JSP, Servlets, Spring MVC, Hibernate, HTML, XML, DHTML, SOAP based Web Services, JBoss, Log4j, Junit, Eclipse, Subversion and UNIX.

Client: CVS Caremark, Scottsdale, AZ. Nov 12 – Jan 14

Pharmacy module included consumables management, maintenance of drug composition, batch-wise stocking of drugs, and drug categorization for reporting. Pharmacy module contains regular duties of pharmacist like maintaining the product details. Administrator can control the overall application. The Billing module allowed billing and receivables, looked into multiple modes of payment and rates definition for services.

Role: J2EE Developer

Responsibilities:

Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).

Used agile methodology and participated in Scrum meetings.

Build the application using TDD (Test Driven Development) approach.

Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.

Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.

Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.

Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.

Deployed the application on WebSphere Application Server.

Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.

Used CVS for version control for implementing the application.

Environment: J2EE, Struts, IBM WebSphere, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, Junit, Oracle and Windows.

Company: Vision InfoTech Pvt Ltd, India. May 09 – Oct 12

This project involves development of website for Scott Systems .Scott Systems Involved in recruiting IT professionals all over the globe for various projects. The site will give the information about the company, activities, job resources Information and gets the details of the professionals. In this project, it accepts the candidate’s information and searches for existing openings in the company and lists the same to the candidate.

Role: Java Developer

Responsibilities:

Involved in Analysis, design, development, testing, deployment for Webstore module.

Requirements gatherings with the client and writing technical specifications in Unified Modeling Language (UML).

Developed Use Case diagrams, Sequence diagrams and class diagrams for Case worker module.

Developed WebServices for saving and updating order details, including some other common services which include Protocol Services etc.

Mapped and managed Object/table relationships in Hibernate.

Defined and developed the User interface screens and the corresponding Java artifacts using Struts.

Presentation tier was developed using JSP, JSTL, Java Script, and HTML.

Performed Client side validations using Java script.

Developed core Pipeline components (business objects) using EJB.

Developed JSP, Swings and Java Script, Custom Tags for client side.

Designed and implemented Entity beans for vendor and product database from PeopleSoft.

Designed DTD for exchanging XML data between PeopleSoft and Webstore through vitria.

Marshalling and De-marshalling of XML files using custom made SAX and DOM parsers.

Designed and developed business components and JDBC code for the persistence using adapter patterns.

Developed the ANT deployment scripts for deploying application on to different environments from CVS server.

Environment: BEA, Oracle, LDAP, MVC2, DAO Factory and Session Façade, J2EE – Servlets, JSP, Custom tags, EJB,

Educational: Bachelor of Science 2004.

References: Will be provided upon request.



Contact this candidate