Post Job Free
Sign in

Web Services Java Developer

Location:
Toronto, ON, Canada
Posted:
July 12, 2017

Contact this candidate

Resume:

Summary:

* ***** ** ********* ********** with design, development and maintenance 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), Spring Framework.

Experience in Banking, Telecom, Supply chain management, Public Sector, Social Business, domains.

Experience in Spring Framework including Spring Core, Spring MVC.

Expertise in OOAD (Object Oriented Analysis and Design) and OOP (Object Oriented Paradigm) from designing UML diagram, class diagram, Sequence Diagram using Microsoft Visio.

Exposure to XML concepts, JSON format and technologies including XML parsing using DOM and SAX parsers, XML Binding using JAXB and validation of XML using schema and DTD.

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.

Developed front-end using JSP, Struts Tag libraries, JavaScript, HTML and CSS.

Extensive experience in SQL, 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.

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

Experience with report generation frameworks/library like Apache POI

Configuration and version control using SVN, CVS, VSS, Perforce, Jira

Experience in all phases of Software Development Life Cycle (SDLC) at enterprise level SOA and client/server applications. Experience in Agile Methodology and Scrum Software Development processes.

Expertise in Unit testing, functional testing and installation testing

Proficient in Java/J2EE Design Patterns including singleton, factory, service locator session facade, Model View Controller (MVC), Data Access Object (DAO), and business delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.

Exemplary problem solving skills; able to identify problems and implement corrective process.

Technical Skills:

Operating System

Windows,UNIX, AIX

Programming Languages

Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6).

UML Tools

Rational Rose, MS Visio.

J2EE

JSP1.2/2.0, Servlets2.4, JDBC3.0/4.0

Frameworks

Strut1.1/1.3.8/2.0,Spring 2.0/3.0

Markup Languages

HTML, XML

Scripting/Styling

JavaScript, CSS 2.0.

Distributed Programming

RMI, EJB 2.0/2.1,SOAP (Web services),

XML Technologies

DTD, XPath, XSD,SAX, DOM

IDE

Eclipse 3.x, Netbeans 5.0/5.5/6.0, RAD 6.x/7.x.,RSA

Databases

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

Web servers

Tomcat 5.0 /5.5/6.0, Apache.

Application Servers

WebLogic 7.0/8.1/10.3, IBM WebSphere 5/6/7, Glassfish, OC4J.

Logging tools

Log4J.

Build tools

Ant, Maven

Education History

Master of Science in Computer Applications from Bharathidsan University, India

Bachelor of Science in Computer Science from Madras University, India

Professional Experience

IBM India Pvt Ltd 2007 – 2016

a)Non CSM - AT&T Dec 2015 – Oct 2016

Role: Java/J2EE developer

Description: M2E (Model to Execution) platform is a high performance runtime implementation for existing CSI SPM2 services. M2E framework provides an alternative runtime implementation which allows migration of existing CSI SPM2 services without major impacts to existing design artifacts

Responsibilities:

Requirements gathering from business and defining specifications for the system.

Designed and developed Use-Case Diagrams, Class Diagram and Object Diagrams using UML Rational Rose.

Created the REST web services related to MMMGen2B non csm environment

Coordinate with onsite team and developed the REST web services and testing the web services using Poster and SOAP tool.

Designed and Implemented MVC architecture using spring Framework

Responsible to develop a system to synchronize database repositories every month with external databases.

Designed, developed and maintained the data layer using Hibernate

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

Designed and developed Web Services (SOAP, WSDL).Compiled XML Schema to generate Java Bean Classes using Axis 1.2Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.

JUnit is used to do the Unit testing for the application.

Used Apache Maven to compile java classes and package into jar archive.

Managing/Fixing bugs and Client Issues in the application.

Environment: Java, J2EE, JSP, Servlets, Spring, CSS, HTML, Java Script, JSTL, HTML, X(HTML), XML, XMLSpy, Web Services(SOAP, WSDL), JUnit, Weblogic App Server, Eclipse, JMS, PL/SQL, Oracle, Apache Tomcat, Maven, Eclipse, Rational Rose,AIX and jenkins

b)Honda UK Website (www.honda.co.uk) Jan 2014– Nov2015

Role: Java Developer

Description: The Honda.co.uk website gives the opportunity to the end customer to search information about the cars, motor bike, power equipments which they would need from Honda Motors Europe.

Responsibilities:

Involved in Requirements gathering and Requirements Analysis and participated client meetings.

Implemented Design Patterns – Singleton, Factory, and Business Delegate design patterns.

Developed the application using Core Java concepts like Collections, OO concepts, Exception handling for developing application modules.

Developed the Controllers, Services, Service Impl, Daos and Daos Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,

Designed and developed application using Representational State Transfer (REST) style architecture.

Implemented the business model components

Prepared detailed technical document on the code organization

Involved in creating UI/Front End pages by using JSP, Java Script

Responsible for writing SQL queries

Configured Log4j for logging mechanism.

Involved in the implementation of user interface HTML, CSS

Involved in code review.

Interacted with other technology groups as needed

Written the functional Junit Test cases using Junit

Environment: Java/JDK 1.7, Core Java, Collections, J2EE, JSP, Spring, SpringMVC, Springs Core(IOC), CSS,XML, XSD, JSON, MySQL, Glassfish server, Restful web Services, Junit, Maven, SQL, SVN.

c)Bank of America – ecommerce Jan 2013 – Dec 2013

Role: Java Developer

Description: OLBS – Online Banking for Small Business Sub users. This module in Bank of America online website enables Small Business Limited Access Bill Pay sub users to make bill payments online on behalf of Admin users. Through web services, mobile applications can access functionalities for both limited and full access bill pay sub users. These functionalities include, make, edit, delete, view payments and view /update eBills

Responsibilities:

Responsible for overall design & analysis of UI components and integration with existing J2EE and spring

Implemented the architecture of the modules according to the MVC standards (Presentation-tier, Business-tier and Persistence-tier).

Configuration of mapping files and configuration with Spring.

Configured dependency injection mechanism in applicationContext.xml in Springs

Configured transaction mechanism in Spring.

Developed Test cases with JUnit.

Developed Account Creation/Update, Associate External Customer and Password Management Modules.

Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents. Performing Peer review.

Improve the code quality using the SONAR tools and resolved the blocked the violations.

Deployed the entire application on windows and Linux platforms.

Promoting builds from Dev Server to Staging Server to Production Server

Environment: Core Java, J2EE, Ajax, Java Script, Servlets, GUI, JMS, MS SQL Server 2005, JDBC, JNDI, SQL, Apache Ant, CSS, eclipse and Log4j.

d) eGate July 2010 - Dec 2012

Role: Java Developer/Application Developer

Description: B2BGate v2.0 provides a mechanism that automatically translates user hardware calls/requests (Customer or Vendor) to ECI records and vice versa. It also supports transactions from H2K to ECI and vice versa. The system supports user calls in the format of FTP files, email messages and MQ messages

Responsibilities:

Gathered User Requirements, conducted analysis as well as provide Application Support to production Team

Development,Testing the application and Deploy New Application

Investigate and fix the problem occurs at the time of deployment

Prepare Deployment document

Debugging the bug raised during the support hours.

Environment: AIX,Java/JDK 1.5, Core Java, IO, Collections, multithreading, J2EE,Servlets, JSP, EJB,CSS,JMS, WebsphereMQ, Websphere server, Junit, DB2, vss.

e) CBT Jan2009-Jun 2010

Role: Administrator

Description: The Central Build team work on list of build activities related to the Customer Fulfillment shared server environment for a group of ISC CF applications participating in Virtu4All program. The Central Build team will also perform list of administrative (referred to as admin) or support requests received from the Virtu4All application development teams, For Server setup, installations and admin requests to be performed by the Central Development & Testing (CDT) team, the Central Build team will drive the requests through Core DB process.

Responsibilities:

Create websphere Deployment manager, clusters cells and nodes.

Maintain the Automate repetitive tasks through scripts.

Deploy the EAR file in the websphere server, Fix the deployment issues.

Develop and test applications.

Configure and test production environments.

Architect, test and initiate upgrades and patches.

Environment: Java /J2EE, Websphere server, DB2.

f) CBS OPPT Oct 2007- Dec 2008

Role: Developer

Description: CBS OPPT is a browser based user interface to the Cross Brand Solutions (CBS) SAP application. It enables planning, proposal and contract administration for recurring charge z-Series software products. Currently used by US, Canada, Brazil, EMEA, AP and Japan internal users. OPPT also includes a Base Agreement Registration pilot for US and Canada.

Responsibilities:

Gathered User Requirements, conducted analysis as well as provide Application Support to production Team

Development,Testing the application and Deploy New Application

Investigate and fix the problem occurs at the time of deployment

Debugging the bug raised during the support hours.

Environment: Java /J2EE, JBoss server, servlets, JSP, EJB, session bean, CMP, DB2.



Contact this candidate