Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Virginia Beach, VA
Posted:
June 22, 2016

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

•Over *+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web-based applications using JAVA/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, and AGILE.

Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JAVASWING, JDBC, JSP, SERVLETS, JMS, HIBERNATE, SPRING, WEB SERVICES, STRUTS and Java Beans.

Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Transfer Objects etc.

Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, CSS, JQuery, JavaScript, Ajax and Angular JS.

Well experienced with XML parsing technologies like SAX, DOM, JAXB, and using XSLT.

Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.

Good working knowledge on Spring core, Spring ORM, Spring DAO and Spring MVC architectures.

Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.

Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.

Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, and Glassfish.

Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.

Expertise in writing unit test cases using JUnit API.

Proficient in using RDBMS concepts with Oracle 9i/10g/11g, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.

Good Knowledge in building and deploying applications using ANT and MAVEN scripts.

Extensive experience in using IDE tools like Eclipse, and Net beans.

Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.

EDUCATION

Bachelors of Information Technology, JNTU, Hyderabad, India

TECHNICAL SKILLS

Programming Languages

Java, UNIX Shell, SQL, PL/SQL

Technologies

JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG,

Web Technologies

HTML, DHTML, XML, CSS, JavaScript, AJAX, Angular JS

Distributed Technologies

RMI, EJB, JMS, Data Warehouse

Application Server

JBoss, Apache Tomcat, Glassfish

JAVA/J2EE

HIBERNATE, SPRING, WEB SERVICES, STRUTS, Log4J, Maven Building tool and ANT.

IDE’s

Eclipse, Net beans

Database(s)

Oracle 8i/9i/10g/11g, DB2, My SQL

Version Control Tools

Rational Clearcase, SVN, CVS, Clear Quest, GitHub

Testing Tools

Junit

Case Tools

Rational Rose, UML

Operating Systems

Windows, MS-DOS, UNIX

PROFESSIONAL EXPERIENCE

Client: Anthem, Inc. Virginia Beach, VA Jul 15 – Till Date

Role: Java Developer

Project Description:

Anthem, Inc. is one of the nation's leading health benefits companies and a Fortune Top 50 company. Participated in all phases of the development and maintenance life cycle, typically for an assigned business unit or corporate department and utilizing various customer technology platforms.

Responsibilities:

Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.

Developed the application by implementing MVC Architecture by integrating Hibernate and spring frameworks.

Involved in front-end designing using HTML, CSS and Angular JS with JSF Ajax and tag libraries.

Worked on Development of Hibernate including mapping files, configuration file and DAO implementation class (Business Component).

Implemented Object- relational mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.

Involved in injecting dependencies into code using spring Annotations.

Jackson API is used for conversion of java object to JSON for transferring data from client to server.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).

Developed several SQL and HQL queries and Stored Procedures to retrieve data.

Designed and developed the validations, Controller classes and java bean components.

Used XML/XSL and parsing using both SAX and DOM Parsers.

WSDL and SOAP (Apache-CXF with MTOM) web services are used for getting data from third party applications.

Migrated server from Windows to LINUX environment.

Used Tomcat 7 application server in development.

Compiled the project assemblies with Maven 3.0.1 and used ANT for Build process.

Developed JUnit test cases and performed Integration and system testing.

SVN is used for versioning and maintaining code. Eventually migrated to GitHub.

Used Log 4j for application debugging.

Environment: Java, JDK 1.7, Hibernate 4.0, JPA 2.0, Spring 3.2, JSF beans, JSF Ajax, Oracle 11g, JUnit, Eclipse IDE, Tomcat 7, Maven 3.0.1, Web services, JSF Taglibs, JavaScript, HTML, CSS, XML, Log4J, Scaled-Agile Methodologies.

Client: Discover Financial, wheeling, IL Jul 14- Jun 15

Role: Java Developer

Project Description:

Discover is a leading direct bank and electronic payment services company. Loan Approval and Payment system is an automated multi-application system. In this system customer(s) of the bank can quickly do processing of their loan (Home, Personal) applications and set up one-time or recurring payments. It consists of the modules such as Loan Authorization, Audit Trails that reduce the manual load on the staff and Payment module that provide convenience and control for the customers when paying back their loans.

Responsibilities:

Design and analysis of technical specifications using UML (Rational Rose).

Designed Class and Sequence diagrams using Rational Rose for all the use cases.

Used HTML, CSS, JavaScript, and JQuery for design of Web pages (JSP).

Developed JavaScript validation functions for the client side validations.

Used spring framework for implementing Dependency Injection, AOP.

Implemented MVC architecture by using Struts to send and receive data from Front-end to business layer.

Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, and Spring MVC. Used JSON/XML as the data transfer methods.

Experience in working with Restful Web Service for RPC integration style.

Created data source bean and injected in Spring ORM to retrieve JDBC connection using Hibernate.

Configured Hibernate, setup mappings and achieved second level cache using ehCache to reduce number of hits to database.

Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.

Used object query tool JXpath to simplify querying of sets of java objects using Xpath based syntax and Jquery.

Worked with PL/SQL queries, prepared statements, and stored procedures using Oracle.

Used SVN for maintaining and versioning the code configuration.

Involved in functional testing, unit testing (Junit) and integration testing and defect fixes.

Environment: JDK 1.6, J2EE, Servlets, Struts 2.0, Hibernate 3.5, Spring 3.0, EJB, UML, Rational rose, SVN, HTML, CSS, JQuery, Angular JS, JSP, JUnit, ANT, RESTful web services, XML, XSD, JXpath, XPath, Oracle9i&10g, Linux.

Client: Nationwide Insurance, Columbus, OH Feb 13 - Jun 14

Role: Java Developer

Project Description:

Nationwide Corporation, a wholly owned subsidiary of Nationwide Mutual Insurance Company (Nationwide). Designed and developed various Swing screens and User Interface client application, services in struts that access database using Hibernate, sorting and displaying data using CSS. Provided technical support to the client/server java based end user interface for the claims handling application.

Responsibilities:

Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.

Implemented the user interface for the User management such as Add user, Delete User, Modify user.

Implemented the business logic using JSP, JSTL, Java Beans and service classes.

Designed the presentation using Struts framework and command pattern for the middle tier.

Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml, web.xml files.

Worked on Struts Action classes, Action forms, Struts-config.xml and Tiles-defs.xml.

Used Struts validator framework for server side and client side validations.

Used Struts Tiles framework for the development of user interface.

Developed Stored procedures using callable statement for effective inserting and updating the data in the tables.

Performed CRUD operations on the existing and new database tables and created connection pool.

Developed Message Driven Beans to send email notifications using Java Mail API.

Implemented the UI using java server pages, HTML, CSS.

Developed XML web services for retrieving loan information from the bank.

Worked on the Hibernate framework reverse engineering to access data.

Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.

Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.

Developed Junit test cases to test the functionality of application.

Environment: Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Servlet 2.2, JSP 2.0, Windows 2000, Oracle 9i, IBM MQ series, WebSphere Application server 10.3, JSP, JSTL, HTML,CSS, ANT, XML, Log 4j 1.2, Junit.

Seneca Global Inc., Hyderabad, India Mar 12 – Dec 12

Role: Java Developer

Project Description:

The project involved in development of a web application for the Mobile customers to view various phones features and rate plans. A customer can buy a new phone and accessories online and an existing customer can change his rate plans. Work involved in developing client side and server side components and deploying them in the JBoss Application Server. This project is developed using Servlets and Struts Framework.

Responsibilities:

Involved in designing and implementing the User Interface for the General Information pages and Administrator functionality.

Developed internal administration interface.

Designed front end using JSP and business logic in Servlets.

Used Struts Framework for the application based on the MVC-II Architecture and implemented validator Frame work.

Mapping of the servlet in the Deployment Descriptor (XML).

Used HTML, JSP, JSP Tag Libraries, and Struts Tiles develop presentation tier.

Deployed application on JBoss Application Server and also configured database connection pooling.

Involved in writing JavaScript functions for front-end validations.

Developed stored procedures and Triggers for business rules.

Performed unit tests and integration tests of the application.

Used CVS as a documentation repository and version controlling tool.

Environment: Java, J2EE, JDBC, Servlets, EJB, JSP, Struts 1.2.7, HTML, CSS, Java Script, UML, Jboss Application Server 4.0, MySQL, UNIX and CVS.

Client: CMC Limited, Hyderabad, India Dec 10 - Feb 12

Role: Jr. Java Developer

Project Description:

The Credit Products Group performs the evaluation of credit worthiness of new and existing customers and the execution of credit related agreements. Electronic Credit File (ECF) is a web-based application for storage and retrieval of credit files. This application was developed to replace the paper library of credit documentation.

A Credit File is a collection of documents and other item types organized into a folder structure and associated with a given Borrower.

Responsibilities:

Developed Java Sever Pages, Tiles, Validator, Action classes and EJBs for various user transactions.

Designed Java Servlets and Objects using J2EE standards.

Designed the project by using MVC framework.

Developed the XML Schema for the data maintenance and structures.

Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.

Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.

Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.

Involved to develop Multithreading for improving CPU time.

Involved in coding for JUnit Test cases, ANT for building the application.

Used the XML Parsers like SAX parser to parse the data.

Used JDBC calls in the Enterprise Java Beans to access Oracle Database.

Involved in Integration testing and defect fixes.

Environment:

Core Java, J2EE, Servlets, Multithreading, JSP, Struts1.1, EJB, JMS, UML, Rational Rose2000, MQ Series, WinCVS, Oracle 8i, Eclipse, Web Logic 8.1, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.



Contact this candidate