We provide IT Staff Augmentation Services!

Sr. J2ee Consultant Resume Profile

Summary

  • Over 15 years of IT experience in enterprise application architecting designing and hands on development using Java/J2EE. Comfortable working independently or in a team environment. Have good communication skills and interpersonal skills. Comfortable in leading a reasonable size team through the life cycle of a project
  • Expertise in Java/J2EE technologies JAVA Web services JAX-WS JAX-RS JAXB EJB Servlets JSP JMS JCA JDBC JAAS
  • Highly experienced in SOA methodology of application development for enterprise integration
  • Highly experienced in all tiers frontend middle and backend of web applications development
  • Highly experienced in OOAD UML and Design patterns JAVA and J2EE design patterns
  • Highly experienced in XML technologies using XML XSD XQuery XPath XSLT DOM SAX JAXB
  • Highly experienced in development tools like Eclipse Weblogic Workshop Rational Application Developer TOAD SQL Developer XML Spy
  • Good experience in implementing SSO using RSA ClearTrust and Federated Identity Manger SAML 2.0
  • Good experience in designing tools like Rational Rose TogetherJ
  • Highly experienced in app servers JBOSS Weblogic Weblogic Integration Tomcat Websphere
  • Good Experience of web servers Apache iPlanet NES
  • Good Experience in Hibernate Spring frameworks
  • Good Experience in unit testing tools Junit SOAPUI
  • Good Experience in using ANT and Maven as build tool
  • Good Experience in SQL query Procedure and Functions
  • Highly experienced in Oracle database as backend
  • Good Experience in version control tools like Git Subversion VSS CVS PVCS Highly experienced in Linux Unix and Win NT operating systems
  • Experience in LDAP

Technical Skills

Internet Technologies

Java 1.7 JAVA JDBC J2EE EJB 2.0 EJB 3.0 Servlets 2.3 JSP 1.1 Webservices JAX-WS JAX-RS JAXB JMS JCA JAAS XML XSD XQuery XPath XSLT DTD SAX DOM JNDI LDAP JavaScript jQuery AngularJS AJAX JBoss Resteasy Jersey

App Servers/ Middleware

JBoss 5.x JBoss Messaging JBoss JTA Weblogic 8.1 JBoss 4.x Tomcat WebSphere 5.1 iPlanet 6.0 SP3

IDE / Tools

Eclipse 4.x IntelliJ 13.x Weblogic Workshop 8.1 Toad 7.4 Ant 1.6.5 Maven 3 RAD 6.0 WSAD

Languages

Java JavaScript Groovy C C UML SQL

Design Tools

Rational Rose TogetherJ ERWin SQLDeveloper

RDBMS

Oracle MySQL Postgres MS Sqlserver

Framework

AngularJS jQuery Struts 1.2 Apache Axis Hibernate Spring Junit log4j GRAILS 2.0.1 Google Guice

Version Control

Git Subversion Microsoft VSS 6.0 CVS PVCS

Operating Systems

Linux Ubuntu 12.x Windows NT/2000 Solaris 2.8 Red Hat Linux AS 2.0

Professional Experience

Confidential

Role Sr. J2EE Consultant

Platform JAVA 1.7 J2EE JAX-RS Restful Services Jersey Dropwizard JSON Jetty HTML CSS AngularJS AJAX Google Guice Api Hibernate Elastic Search Eclipse Maven Git MS SQL Server Postgres MySQL Agile Scrum

Project Description

  • Orion is an application with a web interface that provides the ability to archive files according to user-customized retention polices and schedules. Orion serves as a turnkey solution for data governance allowing an organization to responsibly manage data explore archived files with ease and maintain an audit log of system activity..
  • Responsibilities
  • Providing oversight on the product implementation going forward
  • Identifying and implementing an integration test strategy
  • Working with team members to ensure delivery of quality software
  • Working with product management to identify timelines and estimates for delivery
  • Identify build/deploy process improvements
  • Work with QA testing group
  • Support development team in daily issues/questions
  • Perform planning with project manager/product manager

Confidential

Role Sr. J2EE Consultant

Platform JAVA/J2EE Restful Services Struts2 JSON XML/XSD RMI Tomcat 6.0 Eclipse Ant Subversion MS SQL Server HTML CSS jQuery AJAX Google Maps Api Agile Scrum

Project Description

Clever Devices BusTime product is an Intelligent Transit System component. It communicates valuable real-time information to riders - information that makes transit services more reliable more convenient more accessible and easier to use. BusTime technology takes the guesswork out of knowing when the next bus will arrive. The bus tracker uses GPS to track buses along their routes and calculates their arrival time for specific stops. This information increases convenience for passengers by delivering arrival information to them through a variety of media such as signs in and outside the bus shop windows home computers and handheld wireless devices like smartphones.

Responsibilities

  • Involved in analysing user stories and implementing them
  • Supported testers in testing the application in various environment
  • Supported testers in testing the application in various environment
  • Maintaining and supporting enhancements to applications
  • Web interface of the application was created using Struts 2 and JavaScript jQuery and Google Maps Api ver 3.x
  • Application had core Prediction Engine built using threading and its services were exposed as RMI services so that they can be remotely invoked
  • Restful services was created to expose the core functionality of the web application for Third Party to use. Google GSON was used to marshal Java objects to JSON objects.
  • Attended daily standup SCRUM meetings to update progress and raise issues if any

Confidential

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Web Services JAX WS JAX-RS Apache CXF JAXB XSD JMS Spring Hibernate Quartz JQuery AngularJS JSON JBoss 5.1 Eclipse Maven Subversion Oracle GRAILS Groovy Apache SOLR

Project Description

The Digital Marketing Library is an easy-to-use e-commerce-like solution which makes it easy to find order download and e-mail forms marketing materials. The tool will include a modern search capability as well as the ability to filter by product firm state and more.

User-friendly features such as favorites order history and featured items will make it easy for users to separate the most important items from the entire pool of items. Additionally the tool will highlight new and recent items as well as show how old items have been replaced.

Responsibilities

  • Involved in creation of xsd for meta data exchange with third party fulfilment vendor.
  • Designed and developed the Quartz jobs for extracting data from legacy database using Java. The data was formatted and transformed to xml files using JAXB.
  • Xml files were programmatically ftp d to third party fulfilment vendor. The xml data was also stored in Oracle database for getting details about a document.
  • Dcouments pdfs wordoc ppt etc were downloaded for the data extracted from Filenet server using Apache HTTP client.
  • Email service was developed to notify business users when the data extract job finished. It also emailed an attachment of the data extract for business to verify that correct data is being sent to vendor.
  • Xml files were also created for indexing data in SOLR server for searching.
  • Configured JMS queue in JBoss
  • Groovy on Rails GRAILs was the framework for creating Restful services which returned JSON data to front end for display purpose. AngularJS with JQuery was used for frontend web2.0 effect.
  • Users can search for documents in the Digital Marketing Library and can download them or get them emailed to them. Webservice client using Apache CXF was developed to make calls to third party vendor for putting such request with them.
  • Created JUnit testcases

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Servlets JSP EJB Web Services JAX WS JAX-RS Apache Axis JQuery AJAX JBoss Resteasy JBoss 4.x Eclipse Ant VSS Oracle SQL

Project Description

Pickup Order Management is aimed at providing customers on UPS Freight website options to be notified for pickup of their shipment. Customers can select to be notified for different events for a pickup like pickup is scheduled driver en route exception or pickup done. It is also aimed at revamping the existing pickup scheduling functionality.

Responsibilities

  • Involved in creation of the mock screens for pickup scheduling and notification.
  • Integrating existing pickup web service for scheduling pickup.
  • Coding the notification scheduling functionality using jQuery and Resteasy JAX-RS as a restful service.
  • This restful service is also exposed to be used by our .NET developers to leverage to provide notification functionality on non secured regions of UPS Freight website.
  • Supporting testing and bug fixing.

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Servlets JSP EJB Web Services xml JAXB Struts 1.2 AJAX Spring JBoss 4.x Eclipse Ant VSS Oracle SQL

Project Description

This project aimed at providing rate quotes as well as shipping functionality to Freeman a tradeshow organizing company. Freeman on their website provided tradeshow participants the ability to ship their products for the show. UPS freight was one of the vendors that were added as a provider of shipping needs.

Responsibilities

  • Involved in creation of the prototype for the web tool
  • Involved in designing of the xml schema for the data that was posted from Freeman website to UPS Freight web tool.
  • Integrated the login/register functionality into existing SSO functionality.
  • Integrated electronic bill of lading functionality into existing creation of bill of lading as PDF
  • Existing services for Pickup scheduling Rating and Creation of BOL bill of lading were leveraged for providing service tier for the web tool.
  • Coordinated with Freeman team for initial integration with our web tool. Provided mock interfaces for them to hook into our development environment.
  • Provided support for end to end testing with Freeman in our test region.
  • Providing production support for any post production issues.

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE EJB Web Services wsdl Apache Axis JBoss 5.x JBoss 4.x Eclipse SOAP UI Ant VSS Oracle

Project Description

This project was aimed at upgrading our JBoss environment hosting enterprise web services. The migration was from JBoss 4.0.4 Community version to JBoss 5.1.0 Red Hat Enterprise subscription version. The web services hosted on those servers were used by UPS to provide UPS Freight services on their enterprise website.

Responsibilities

  • Involved in researching the changes to be done both code wise as well as configuration wise
  • Migrated the existing enterprise web services to JBoss 5.1.0 by making the required code and configuration changes
  • The migration caused the web services to change their interfaces significantly so as to break existing clients used by UPS. This was due to the different web service stacks used by the two versions
  • Created a facade layer of web services which were based on the wsdl generated by the exisitng web services. This kept the web services interfaces same as before so that the existing UPS client could call it as is.
  • Supported UPS team with regression testing their web services calls to our facade of the exisiting web services and resolving any issues found.
  • Assisted web admins in installing and configuring the new JBoss servers.

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Servlets JSP EJB Web Services wsdl xml SAX Struts 1.2 Spring Apache Axis JBoss 4.x Eclipse SOAP UI Ant VSS Oracle

Project Description

  • This project was aimed at integrating new vendors to our Urgent Shipment Rate Quote application.
  • Responsibilities
  • Involved in creating integration specification for vendors to use to integrate with our application.
  • Integrated new vendor web service calls in the existing asynchronous calling framework.
  • Used Apache Axis for creating the client code for calling the web services
  • Used java/j2ee design patterns for creating middle tier services for greater flexibility
  • Created services layer using Spring for creating and injecting DAO
  • Used Spring DAO support for creating the DAO layer
  • Used Struts framework for the web-tier.
  • Used JMS for sending asynchronous calls to vendor web services
  • Developed unit test cases for the web services using SOAP UI testing tool and JUnit testcases for core services
  • Developed web service using EJB 3.0 for exposing the applications to other customers carriers to provide our application services on their website
  • Provide production support maintenance and bug fixes for various other existing applications

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Servlets JSP EJB Web Services wsdl xml SAX Struts 1.2 Spring Apache Axis JBoss 4.x Eclipse SOAP UI Ant VSS Oracle

Project Description

This project aimed at automating the manual process for generating a rate quote and securing urgent freight shipment. Various third party carriers which have contracts with UPS Freight provided rating services at their end as web service. This application utilized the rate quote services from all these carriers as well as its own rating engine and displayed the rates in a tabular form for the customers to select their choice depending on price and number of days for delivery.

Responsibilities

  • Involved in requirement gathering and creating a prototype of the web application
  • Designed and developed the middle tier to concurrently call the vendors services for quicker response to user
  • Used Apache Axis for creating the client code for calling the web services
  • Used java/j2ee design patterns for creating middle tier services for greater flexibility
  • Created services layer using Spring for creating and injecting DAO
  • Used Spring DAO support for creating the DAO layer
  • Used Struts framework for the web-tier.
  • Used JMS for sending asynchronous calls to vendor web services
  • Developed unit test cases for the web services using SOAP UI testing tool and JUnit testcases for core services
  • Developed web service using EJB 3.0 for exposing the applications to other customers carriers to provide our application services on their website
  • Provide production support maintenance and bug fixes for various other existing applications

Confidential

Role Sr. J2EE Consultant

Platform JAVA J2EE Servlets JSP EJB Web Services wsdl xml SAX Struts 1.2 Spring IBM Webservices Websphere 5.0 RAD6.0/Eclipse SOAP UI Ant VSS XMLSpy Oracle OpenLDAP

Project Description

United Illuminating UI outsourced its customers electric bill generation and payment to Kubra a service provider . UI customers who are registered can pay their bills on-line using the third party services. The customers also can manage their on-line accounts. This project aimed at integrating Kubra payment service in UI website. It also had enhancements for on-line account management . Integration and collaboration between UI and Kubra was achieved through implementing Service Oriented Architecture strategy. Custom security service was implemented for authentication and authorization.

Responsibilities

  • Involved in providing the technical direction and tools selection for application building
  • Created detailed design using UML class diagrams and sequence diagrams.
  • Applied java/j2ee design patterns for creating middle tier services for greater flexibility
  • Designed and developed the webservice interfaces using IBM webservices engine for exposing the account validation service
  • Created custom HTTP client for consuming Kubra services for customer enrollment.
  • Created services layer using Spring for creating and injecting DAO
  • Used Spring DAO support for creating the DAO layer
  • Used core java patterns such as Singleton Factory Strategy pattern for DAO implementation
  • Used Struts framework for the web-tier.
  • Used JMS for sending asynchronous emails for user registration and account update confirmation
  • Developed unit test cases for the webservices using SOAP UI testing tool and JUnit testcases for core services
  • Created build scripts using Ant for builds from VSS repository

Hire Now