Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
West Chester, PA
Posted:
May 09, 2016

Contact this candidate

Resume:

Venkata Saroja

PH#: 512-***-****

E-mail: acupbd@r.postjobfree.com

Sr.Java Developer

PROFESSIONAL SUMMARY:

8+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.

Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM and KANBAN.

Conception and development of the main product of the company, a SaaS RIA written in using spring, Hibernate and MySQL.

Good knowledge and hands on experience in MVC (Struts 1.x), spring 2.x and ORM (Hibernate 3.0) frameworks.

Good understanding of ORM technologies such as JPA, Hibernate, iBatis/Mybatis and Spring JDBC.

Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.

Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.

Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.

Strong experience in UNIX and Shell scripting.

Good documentation skills on both functional and business requirements.

Expertise in Distributed and Web environments, focused in JAVA Technologies –Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.

Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB.

Expertise in Web service testing.

Experience in web service testing tools like Soap UI pro or any supporting tool.

Created Restful web services interface to Java-based runtime engine and accounts.

Expertise in Web-Development technologies like Servlets, JSP, JSON, JSTL, HTML, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, Angular JS, AJAX, JQuery.

Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.

Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.

Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).

Extensive experience in implementation of the version control software SVN, CVS, GIT, and Rational Clear Quest.

Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.

Hands on experience using Messaging Services like JMS, MQ Series.

Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.

Proficient in developing/writing Software Test Plans, Test Case Design, and Test Scripts based on User Requirements, Specifications and System Requirements documents.

Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.

EDUCATION:

Bachelor of Technology, JNTU, India.

TECHNICAL SKILLS:

Languages

Core Java, J2EE, SQL, PL/SQL, UML, C, Lucene/Apache Solr

Web Technologies

JSON, JSP, Servlets, GWT, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS, AJAX.

XML Technologies.

XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

Web/App. Servers

Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS

IDEs

Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE

Tools

TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, JMock, I Report

Operating systems

Windows, UNIX, Linux, Sun Solaris.

Databases

Oracle 8 / 9i / 10g, HSQL, DB2, PL/SQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.

Design Patterns

MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…

Frameworks

Struts, CSS Frameworks, GWT, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, and Spring with Hibernate), Hibernate, iBatis/Mybatis, DWR, Log4j.

Version Control

CM Synergy, Rational Clear Case, Rational Clear Quest, CVS, SVN, GIT.

PROFESSIONAL EXPERIENCE:

Client: QVC, West Chester, PA Oct 2015 – Present

Role: Senior Java Developer

Building a new platform to establish a unique and streamlined communication between vendors and QVC management. The goal of the project is set to establish the standards to manage the events, survey, education, analytics and collaborations with integrity and transparency to vendors. It also brings the vendors to global QVC market.

Responsibilities

• Involve in various stages of application development through requirement analysis, development, and testing.

• Involve in Agile software development life cycle (SDLC) with SCRUM methodology.

• Gathered business requirements and wrote functional specifications and technical detailed design documents.

• Design and development of the web services frameworks for QVC.

• Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.

• Creating UML class and sequence diagrams by using Enterprise Architect.

• Developed JSPs and display the data to the client side. Extensively used JSP standard tag libraries and Spring Tag Libraries

• Used AngularJS to Auto Populate search text box with JSON Object returned by Spring MVC Controller.

• Implemented Spring MVC to connect to front end UI and perform operations.

• Used Mybatis and spring validations to perform validations of front end.

• Used Spring IOC, Auto wired Pojo and DAO classes with Spring Controller.

• Developed the back-end using both Core Java (Collections and multithreading) as well as spring and also involved myself in incorporating business logic in SQL code (stored procedures) using MySQL.

• AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality

• Used Apache CXF as the Web Services framework to implement the REST APIs involved.

• Developed common XML schema’s as client contracts used to publish Top Down approach based Web Services

• Designed REST APIs that allow sophisticated, effective and low cost application integration.

• Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application

• Responsible for using XML Schema XSD, SAX, DOM, XSL, XSLT, XPATH for development

• Used shell scripts to set up Client and Server Object DB database.

• Deployed the application to TOMCAT server

• Build components scheduling and configuration using Maven3

• Wrote numerous test cases using JUnit framework and JUnit for front end UI testing.

• Use Web Load tool to perform GUI, performance, fail-over and load testing.

• Using SVN for code repository and Eclipse for IDE.

• Using Log4j for application logging and debugging.

Environment: OOAD, Java 1.8, Core Java,J2EE, HTML 5, XHTML, CSS, JavaScript, AJAX, AngularJS, Spring 3.0, Maven3, Mybatis, JPA, JAX-RS,, TOMCAT 8.0, Spring MVC, JUnit 4, SVN, Log4j, Eclipse Luna.

Client: VISA INC, Austin, Texas Apr 2014 – Oct 2015

Role: Application Developer

The purpose of this project is to provide Oracle Business Intelligence Enterprise Edition (OBIEE) application and SRMP application with Global Merchant Repository (GMR) merchant hierarchy information to enhance current OBIEE supplier matching, analysis capabilities and SRMP supplier parent-child relationship information. Additional merchant information will help identify cost savings opportunities, reduce process inefficiencies and decrease duplications and errors. The information will capture the Global Ultimate parent of all suppliers based on the D&B hierarchy.

Responsibilities

• Involved in analysis, design and development of OBIEE and SRMP integration system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

• Extensive experience with Agile Team Development and Test Driven Development using JIRA

• Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking

• Having good experience in building multi-threaded Java server side applications and frameworks.

• Used Open source products to build re-usable components that can be used as base application frameworks.

• Created REST based web services using JAX-RS library

• Implemented data access tier using Spring DAO.

• Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.

• Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.

• Develop and enhance intelligent search algorithms.

• Used Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.

• Worked with different business groups to generate cost based reports using Solr.

• Several reports were built using Hive and indexed using Solr.

• Involved in developing UNIX scripts for creating and indexing the Data in the Solr.

• Using WebSphere portal design and develop application projects

• Developed GUI using JSP, JavaScript, JSF, HTML5, AJAX, XSL, Angular JS, and CSS3.

• Wrote GWT code to create presentation layer using GWT widgets and event handlers.

• Created custom composite GWT widgets to make it reusable across the application.

• Worked with XML and JSON contents

• Used Log4j to print the logging, debugging, warning, info on the server console.

• Used Rational Clear Case for version control.

• Used Maven to build, run and create JARs and WAR files among other uses.

• Wrote unit test cases using JUnit, JMock and acceptance tests using STIQ.

• Supported the application across multiple environments like QA, UAT and Production.

Environment: Java, JDK 1.8, Core Java, Lucene/Apache Solr, Web Sphere Application Server, JSON, XML, Clear case, Clear Quest, JIRA, UNIX, RESTFUL web services, Spring MVC, DTO, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.

Client: State of Maine, Augusta, ME Jan 2013 – Apr 2014

Role: Java Developer

I involved in developing components related to Physician Quality Reporting System PQRS system. The PQRS is a voluntary reporting program. The program provides an incentive payment to practices with eligible professionals (identified on claims by their individual National Provider Identifier [NPI] and Tax Identification Number [TIN]) who satisfactorily report data on quality measures for covered Physician Fee Schedule (PFS) services furnished to Medicare Part B Fee-for-Service (FFS) beneficiaries (including Railroad Retirement Board and Medicare Secondary Payer).

Responsibilities:

Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.

Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.

Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.

Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.

Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.

Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular JS.

Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.

Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.

Using Korn-Shell, Perl, and various standard UNIX executables to write numerous helpful scripts used by our department.

Used data modeling for creating a data model by applying formal data modeling techniques.

Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.

Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.

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

Extensively used log4j to log regular debug and exception statements.

Performed code review and unit tested the application using JUnit framework.

Involved in bug fixes, enhancements and code refactoring

Environment: Java 1.6 Struts 1.2, J2EE, DOJO, GWT, HTML, HTML5, Hibernate, JSP, JSTL, AJAX, JQuery, Oracle, Rational Clear Case, Web Logic, Eclipse, UNIX, ANT, Apache Tomcat, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.

Client: I-VERSA, Chicago, IL July 2011- Dec 2012

Role: Java Developer

Mutual Insurance offers auto and property insurance coverage and related services to employer groups, government sponsored plans, and individuals. The project was to develop a web application which is used to process auto and property (home-owner, renter, and condo) insurance. It allows users to run a quote to get their estimates for auto and property, and Purchase policy through online, and to recall quotes.

Responsibilities:

Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.

Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.

Implemented spring IOC to resolve dependency injection.

Worked on Session Façade design pattern to access domain objects.

Involved in building service and repository layers.

Developed Graphical User Interfaces using JSF with Prime Faces component library for user interaction.

Used Maven to build, run and create JARs and WAR files among other uses.

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

Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Auto coder.

Use Struts and JavaScript for web page development and front-end validations.

Wrote test cases in JUnit for unit testing of classes.

Created dynamic HTML pages by using HTML, used JQuery for client-side validations, and AJAX to create interactive front-end GUI.

Published and consumed SOAP Web Services for transferring data between different applications.

Involved in coding, maintaining, and administering Project artifact deployed on a JBoss Application Server.

Used Eclipse 3.8 IDE for developing code modules in the development environment

Implemented the logging mechanism using log4j framework

Used SVN version control to track and maintain the different version of the project.

Worked on a variety of defects to stabilize application.

Environment: Java/J2EE 1.6, JSF 2, spring 3.0, Struts, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, SQL Server 2008 (R2 – Enterprise Edition), HTML, CSS, AJAX, JQuery, Eclipse3.8, Maven 3.0.4, JUnit 3.8, Log4j, SVN.

Client: HDFC Bank, India Sep 2010 - May 2011

Role: Java Developer

This application is a Web-based software tool for managing operational risks of all the financial manipulations of the bank. This provides a single turn-key Java-based that enables providing integrated solutions across all asset classes.

Responsibilities:

Understanding and analyzing business requirements.

Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.

Developed the credit check module using Servlets and JSP & Core Java components in Web logic Application Server.

Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.

Involved in injecting dependencies into code using spring core module.

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

Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.

Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking

CSS is used to style Web pages, XML markup.

Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files

Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.

Developed Message Driven Beans for asynchronous processing of alerts.

Extensively worked on Java server side programming using Servlets, and JSP.

Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.

Developed mail alert mechanism for alerting the users when their selection criteria are met.

Created and implemented PL/SQL queries, views stored procedures and triggers.

Used Log4J logging framework to write Log messages with various levels.

Environment: Java 1.5, J2EE, Servlets, JSP 2.5, EJB 2.0, Hibernate 2.1, Spring 2.5, Log4J, JavaScript, JUnit 4.1, CVS, Rational Rose (UML), Oracle10g, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws(SOAP) web services, SAX.

Client: Fidelity Business Services, India Apr 2008 – Aug 2010

Role: Java Developer

It is a project to take care of customer concerns such as providing telephone applications for connections, enquiries, bill entries and complaints. Proper billing, timely payments and good customer feedback go a long way in identifying and succeeding a business and its future growth.

Responsibilities:

System Requirements gathering for the project.

Use Struts and JavaScript for web page development and front-end validations

Created Servlets, JSPs and used JUnit framework for unit testing

Developed EJBs, DAOs, Stored Procedures and SQL queries to support system functionality

Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio

Use Ant scripts to automate application build and deployment processes

Support Production/Stage application defects, track and document using Quality Center.

Environment: Java, Struts, JavaScript, JDBC, CVS, Eclipse, Web logic Server, Oracle, Toad, Linux.



Contact this candidate