Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Hyderabad, Telangana, India
Posted:
October 06, 2016

Contact this candidate

Resume:

Jaipal R

acwx1r@r.postjobfree.com

973-***-****

SUMMARY OF EXPERIENCE

6+ years of experience in all phases of Software Development Life Cycle using Java / J2EE technologies.

Experience in Web based application development using Java/J2EE, JSP, Servlets, JDBC, Struts, Hibernate, spring, JSF, JMS, Web Services and XML.

Experience in designing and development of user interface screens using HTML5, DHTML, XHTML, CSS, Java Script, and jQuery, AngularJS, JavaScript, AJAX and JSP.

Expertise in developing both SOAP and REST based web services.

Proven software development experience using different methodologies – Agile and Waterfall

Thorough knowledge in SQL and experience in RDBMS like Oracle and MySQL.Experienced in all phases of SDLC including analysis, design, coding and testing.

Solid experience in deploying J2EE components on ApacheTomcat, BEA WebLogic and IBM WebSphere, JBOSS application servers.

Thorough knowledge of Web technologies: XML, XSD, SAX/DOM Parser, AJAX, HTML, CSS and JavaScript.

Experience in Enterprise Integration Development using Apache Camel, JMS and Web Services.

Proficient in Java/J2EE Design Patterns including singleton, command, ModelViewController (MVC), DataAccessObject (DAO), and BusinessDelegate.

Hands-on experience in IDE Tools: Eclipse, NetBeans, My Eclipse. Hands on working experience with Production Support Teams.

Experience in requirement analysis & gathering, andin UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.

Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer

Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL

Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture

Experienced in buildtools like Ant and Maven, Log4j for Logging and jUnit for testing.

Experienced in working with JMS with various Messaging brokers such as ActiveMq and Websphere MQ.

Experienced in working with cloud environments such as AWS and Heroku and have strong hands on experience working with Junit, TestNG, selenium and cucumber.

Expertise in using J2EEApplication Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x

Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans. Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client

Experienced in handling Version Control Systems like TFS,CVS, Gradle and SVN, Working experience with the operating systems like UNIX, Solaris and Windows

Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model

Expertise in working with Continuous integration tools like Jenkins.

Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.

EDUCATION:

Bachelor’s in Computer Science, JNTU.

TECHNICAL SKILLS:

Languages

Java/J2ee, SQL, PL/SQL, HTML, DHTML, JavaScript,

Perl, UML, XML, XSL, XSLT, jQuery

J2EE Standards

JDBC, JNDI, Java Mail, JTA.

Web Technologies

JSP, S JSP, Servlet, JAX-WS, AXIS, SOA, SOAP, JMS, IBM MQ Series,

EJB, RMI, IBM File net.

RDBMS

Oracle, MySQL.

IDE’s

RAD,WSAD, Eclipse, Intellij.

Web/App Servers

WebSphereApplication Server, JBoss, Tomcat.

Frameworks

Struts, JSF, Spring, Hibernate, Jquery, Angular-JS and EXT-JS.

Operating Systems

Windows 2000/XP, UNIX, Solaris, Red Hat, AIX.

Case Tools

Rational Rose, MS Visio, Erwin.

Development Tools

TOAD, Eclipse, HP ALM, Jenkins.

Version Controllers

SVN,Clear Case, GitHub.

PROFESSIONAL EXPERIENCE

Client: Fitch, NY May 2015 – Till date

Role: Java Developer

Project:Financial Implied Rating

Description:The output of the FIR model is the implied rating on a 20 point scale, which is the standalone measure of financial strength and credit Risk of a bank. The Financial Implied Ratings Model is a proprietary data-intensive statistical model that allows for a comprehensive assessment of the credit quality of both agencies rated and unrated banks globally. This Implied rating can be directly used in the client’s credit assessment framework. Standard and consistent data is provided to help market participants monitor their institution’s exposure to credit and counterparty risk, and validate and benchmark their own credit opinions while meeting regulatory requirements.

Responsibilities:

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.

Developed the web interface using Angular-JS, Bootstrap, HTML, CSS, SASS JavaScript and Jquery.

Developed Angular controllers, services, modules, factories and used Angular-UI bootstrap components for developing UI.

Developed Angular-JS custom directives, filters that are used across the application.

Developed unit test cases using Jasmine and automated them using Karma.

Develop middle ware integration components using the Apache camel and Spring Boot.

Used Spring MVC REST for creating web services and involved in writing programs to consume the web services using SOA with spring framework.

Developed Spring REST controllers to serve the data in XML and JSON format and configured the application using Gradle.

Configured bamboo automating the builds into gradle archive repository.

Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with spring functionality.

Used spring framework to inject the DAO and Bean objects, auto wiring the components.

Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.

Used Hibernatenamed and criteria Queries in Java code to do select/update/delete depending upon the business requirement.

Created stored procedures and used Spring JDBC template for data retrievals.

Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.

Used XPATH to navigate through Attributes and Elements in an XML Document and used JAXB to marshal and un-marshal the xml-java object, java objects-xml

Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.

Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.

Created POC’s using MEAN (Mongo, Express, Angular and Node-JS) Stack and involved in enhancing existing components developed using Node-JS.

Involved in creating Mongo-db. collections and documents and developed Mongoose Schema objects to perform CRUD operations.

Involved in developing unit test cases using Junit, Power Mock and integrated them with Gradle builds.

Involved in performing application deployment to AWS Elastic Bean Stack environment.

A WebSphere JNDI naming tree is maintained for the external configuration of a service.

Used various UNIX commands to see the log files on the production server

Developed several shell Scripts to automate file transfers.

Environment: Java 1.7, Spring 4,HTML5, CSS3, XML, JSON, Spring Data, Apache Camel, IOC, AOP, Security, Hibernate 4, REST Web Services, JMS, UML, Web Sphere 8, Agile, JQuery, Ajax, Java Script, JUnit, Gradle, GIT, Bamboo, AWS, MS Visio, Eclipse, Oracle 11g, Win 8 and UNIX.

Client: Well Care, Tampa FLOct 2014 – April 2015 Project: ADT

Role: Java Developer

Description: The Project describes the Admission, Discharge & Transfer (ADT) module of the patients. The project was developed using Struts MVC and the goal of the platform is to find efficient and effective integrated solutions to elaborate information. The primary function of the ADT module is to admit the patient in a hospital, allocate the appropriate room and define the tariff applicable to the patient. It also updates the current room status by interacting with the other modules like Billing, Maintenance, and Wards, etc. The system captures all demographic details of the patient, insurance details, basic clinical conditions etc. It is achieved through abstraction of the information content into an integration model that describes the information resources and forwards them to the end users via interactive composite interfaces.

Responsibilities:

Worked on Rally dev for define user stories, tasks and defects and carried out the project with Agile Scrum.

Used Maven3.1 for create the project archetype and build the interface modules for create war and ear files.

Developed the Web application using Maven, Spring MVC, Ext-JS, Html, JSP and JavaScript.

Wrote spring controller, EXT-JSMVC models, stores, views and controllers for the MVC development.

Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

Consumed restful web services using apache HttpClient for the data coming from external systems.

Used Spring Validation framework to implement the server side validations and used Ext-JSAJAX to get the data from the server asynchronously by using JSON objects.

Developed Restfulweb services using spring and Jersey framework.

Wrote extensive unit tests and integration tests using JUNIT to thoroughly test the code and maintain high code coverage.

Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews and coordinated with the build team in the deployment activities.

Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.

Involved in creation of automation test scripts in Selenium WebDriver using behavior driven approach like Cucumber.

Used extensively spring tool suite in development and debugging the application.

Validating the Application by Deploying and testing on Weblogic Server.

Responsible for maintaining the code quality, coding and implementation standards by code reviews.

Responsible for mapping the database model into persistence objects using Hibernate Annotations.

Created various unit test cases and integration tests for the DAO, Service, and Controller components using jUnit and Spring Test support.

Environment: Java 1.7, Junit 4, Weblogic 12c, Oracle 10g, JSP, Ext-JS, Spring MVC, Eclipse, Web services, Maven, Junit, log4j, JavaScript, Subversion.

Client: FEDEX, Memphis, TN Feb 2014 – Sep 2014

Role: Java Developer

Project: Error Correction

Description: Error Correction System was used to correct the errors raised in shipments during billings. It handles international and domestic shipping. Error correction will provide the ability for an administrative user to view transactions and reassign one users work to another user by selecting tracking number, page search by tracking number filter by origin country code and much other functionality.

Responsibilities:

Interacting with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.

Designed the application architecture using JSF framework and J2EE specifications.

Used EJB Framework for developing business components and integrated it with the JSF Framework and JPA-Hibernate.

Development of server side programming using EJB's, JSP, JSF.

Designed banking web application by implementing the JSF 2 framework for Model View Controller (MVC) pattern

Used JavaScript for client side validations and involved in developing JSPs for developing the view of the application.

Involved in the Data Access Object layer for storing, updating and loading the data using JPA-Hibernate and used container managed transactions.

Responsible for unit testing and integration testing, bugs fixing, handling change requests.

Used Ant script for build and deploy process and deployed the application on JBoss server.

Interacting with team members to understand the business domain and helping them for solving the technical problems.

Involved in complete SDLC management using Rational Unified Process – Requirements gathering, Design, Analysis, Development and Testing.

Followed the Java coding standards for scalability, reusability and ease of maintenance. Used JSF framework along with JSP, Servlets, Maven, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.

Performed validation for client side as well as server side with the help of JSF Validation Frame Work.

Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security.

Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM.

Deployed components on JBoss application server and wrote automation test cases using selenium.

Environment: Java, JEE, JSF frame work, EJB, JPA-Hibernate, HTML, CSS, AJAX, JavaScript, MySQL, JBoss 7, Eclipse, Ant, Maven, JUnit and XML.

Client: InfoGain, India June 2010 - Dec 2013

Role: Java Developer

Project: De-Duplication of Prospect Lists

Description: De-Duplication of Prospect Lists(DDPL) is that takes various details of all potential customers all over India consolidates and generates a unique database, which is a primary source in various decision-makings. DDPL accepts the customer details and generates the closest matching data from the unique database if available and helps the executives in decision-making. The Unique database maintains the details of its original customers, defaulters, Negative customers, Terrorists etc. DDPL uses Prime Match algorithm that is upgraded version of Multi Iterative Phonetic Pattern Recursive Algorithm (MIPPRA). MIPPRA was only based on Name Searching where as Prime Match involves in searching of Name, Address based on City and Pin, Date of Birth, Phone, and other client requisite parameters.

Responsibilities:

Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Html and CSS.

DevelopedspringMVC components and performed dependency injection and employed two-way data binding.

Used Ant script for web application development and worked extensively on directives, filters, services and controllers.

Have used httpservices to send the data and receive data in the form of JSON and XML.

Have broken down the application into multiple angular modules for simplicity purposes and have done unit tests using Jasmine.

Developed spring controllers, validators, services and DAO's for backend interactions and operations.

Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals

Used spring declarative transaction management for managing distributed transactions in service layer.

Exposed spring MVC controllers as Restweb services and configured spring security in the application

Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.

Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j API.

Integrated various modules and deployed them in WebSphere Application Server.

Responsible for debugging, testing, maintaining and deploying the application.

Used JDeveloper code editor to modify the layout and properties of components visually.

Environment: Java 1.5, HTML, CSS, Spring MVC, Maven, Spring Framework, Hibernate, XML, JavaScript, Rest Web Services, Oracle, HTML, SVN, JUnit, RAD, LDAP, Apache Commons Libraries, WebSphere Application Server.



Contact this candidate