Post Job Free
Sign in

Web Services Java Developer

Location:
Essex, ON, Canada
Posted:
June 10, 2016

Contact this candidate

Resume:

Phaneendra Email: *********@*****.***

Java J*EE Developer Cell: +1-226-***-****

Professional Summary:

•6+ years of Experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, and support and testing.

•Experienced in using J2EE, EJB2.1, EJB3.0, RMI, JPA, JDBC, JSP, Apache Struts, Servlets, JMS, XML, XSLT, IBM MQ Series and JavaScript.

•In-depth knowledge and experience in using Java, JavaScript, SQL, PL /SQL, JSP, HTML, DHTML, CSS, XML languages.

•Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX-WS.

•Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose. Expert in gathering Requirements and Systems Analysis.

•Proficient in using Object Oriented Analysis and Design (OOAD) principles, applying proven design patterns in building high performance applications.

•Extensive experience in GUI designs using JSP, MVC Architecture, leading to substantial reduction in time and effort.

•Use of IDE for developing environment like RAD, Eclipse, Net Beans, Web Sphere Studio 7.0/8.0, and Erwin for Data base Scheme Design.

•Sound RDBMS concepts and extensively worked with Oracle 9i/10g/11g, DB2, SQL Server 9.0/10.0 10.5/11.0, MySQL, MS-Access and Toad.

•Experienced in writing PL/SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.

•Expertise in Cutting Edge Technologies like EJB, JPA, JMS, XML and WebSphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB) on Application Servers like Web Logic, Web Sphere and JBoss.

•Worked on different Application Servers like Web Logic, Web Sphere, JBoss, Oracle Application Server and Web Server like Tomcat.

•Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).

•Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.

•Worked on Operation Systems like Windows XP / 08/NT, Sun Solaris, UNIX, and Linux.

•Worked with different SDLC methodologies like Waterfall, RUP and Agile (TDD, SCRUM).

•Experienced in using source code change management and version control tools Subversion, CVS, Clear Case and Microsoft Visual SourceSafe.

•Experienced in using Java libraries and packages such as the Java Threads package, Collection, Concurrent packages. Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules. Excellent Communication and Technical Document Writing skills.

Education

Bachelors in Computer Science.

Work Experience

Java Developer

Capri Insurance Corp

Kelowna, BC Mar 2014 to Present

Description:

Capri is a group of insurance and financial services companies in British Columbia. The application is designed to present quotes to online & mobile customers while providing wide range of search and filters on the plans and benefits available from Capri Group. Web Services have been used to compare the quotes from different competitors. Used Angular JS and JQuery for Responsiveness and Implemented SOA based web services for offering quotes to third parties and restful web services for mobile clients. Extensively used messaging for asynchronous processing of the submitted quotes and confirmed quotes for completing documents/paper work.

Responsibilities:

•Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.

•Architecture, Design and Implementation of dynamic data driven Form Creator application that can build web applications. Design and Implementation of data driven Form Reader application that acts as a client application for the Form Creator

•Developing new functionalities for integrating with other internal applications (Gather requirements, prepare Technical Detail Design, Coding, Unit Testing, Sub system Testing and bug fixing.)

•Performed Inheritance based ORM with tables to simplify the data in Hibernate.

•Design/Developed UI screens, components using Angular JS directives, custom directives, making service calls.

•Developed Business logic with the help of spring dependency injections, make them as Spring beans using configurations and spring annotations.

•Developed SQL queries and executed them by using Hibernate Template provided by Spring.

•Implemented Spring based declarative transaction management as Spring Aspects.

•Configured and build Asynchronous communication with JMS services with MQ Series.

•Developed Message Driven Beans (MDB) components to manage backend transactions.

•Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by spring.

•Used Hibernate mapping annotations, interfaces to work with Data base CRUD operations.

•Developed various advices for logging, versioning and caching Spring aspects of the application.

•Used caching mechanism of database connection object for faster retrieval of data.

•Creating a Restful service to fetch the data from the host system and pass the required data in JSON format to the client.

•Consumed Web Services (REST) from third party for authorizing payments to/from customers and implemented those using JAX-RS.

•Did Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.

•Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control. .

•Used Log4j for tracking the applications and SVN used for version control.

•Developed applications front end using Responsive web design using Jquery,EXTJS,GWTand HTML/CSS,Angular Js

•Involved in the code review process and updating the best practices document.

Environment:

Java EE 7, Web Sphere 8.x, Hibernate 4.x, MQ Series, Restful, Spring 4.x, XML, PL/SQL, EXTJS,Maven, and Jenkins.

Java J2EE Developer Sep 2013 to Feb 2014

VGH

Vancouver, BC

Description:

Worked as part of M&R (Medicare and Retirement) development team at VGH, our primary tasks are warranty ticket resolution and development of insurance plan search module for my VGH 2.0. Since the code base uses a CMS called CQ5, we had to train on the basics and work on the CQ front end as well. The framework consists of Spring MVC for business logic, Web services for data retrieval and CQ5 for front end.

Responsibilities:

•Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.

•Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.

•Involved in developing Classes diagram in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.

•Used Apache Axis2 to create artifacts required for invoking SOAP web services.

•Analysis and Design of various modules using SOA and J2EE stack.

•Involved in design, develop and implementation of the application using Spring 3.2 and J2EE framework.

•System built using Spring (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator. Implemented Java Persistence API (JPA) through Hibernate 3.0.

•Wrote annotated POJO classes, which contain business logic to map database tables with java objects.

•Used Restful web services (client & service) to interact with other system components.

•Created an XML configuration file for Hibernate for Database connectivity.

•Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

•Improved the performance of the backend batch processes using Multithreading and concurrent package API.

•Assisted Oracle DB development team in developing stored procedures and designing the database.

•Used Sub version as versioning system.

•Developed ETLs using Kettle and Spring batch.

•Used SQL Developer, TOAD, XML SPY, and Ultra-Edit as tools in building the Application.

•Developed User- Interface using Servlets, JSP, JavaScript.

•Wrote Unit test cases using JUnit

•Interacted with Business Analysts to come up with better implementation designs for the application.

Environment:

JAVA 1.7, J2EE, Servlets, Hibernate 3.0, Apache Axis2, SOAP Web Services, MQ Series, Spring Framework 3.0, HTML, JUnit, JSP,JavaScript, JDBC, PL/SQL, XML, UML, UNIX, Oracle 10g, DB2,Web Sphere 8.1, Tomcat, Maven, Putty, JPA, Agile scrum, ANT,MAVEN.

Java Developer

West Jet Airlines

Calgary, AB Jan 2012 to Aug 2013

Description:

Join West Jet Club option is available for both Frequent Flyer and non-Frequent Flyer members as individual or Partner membership. Being a West Jet club member user has the benefits of accessing the West Jet Club lounges available at most of the locations. West Jet club members also have the benefits like priority reservations, dedicated check-in, priority baggage handling and allowances and so on.

Responsibilities:

•Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

•Built the backend services, which will be consumed by action classes of studs.

•Created web services such as REST and SOAP to allow communication between the applications.

•Integrated spring (Dependency Injection) among different layers of an application.

•Used spring framework for dependency injection, transaction management.

•Used Spring MVC framework controllers for Controllers part of the MVC

•Implemented various complex PL/SQL queries.

•Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.

•Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries.

•Configured struts-specific deployment descriptor (struts.xml)

•Implemented the validations using Struts MVC Framework

•Created Action Classes for Controller in Struts MVC Framework

•Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets.

•Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, AngularJS and AJAX. Developed Server side components based on Struts MVC and the persistence layer build on ORM framework Hibernate.

•Used JMS for Sending and Receiving the messages on the Queue.

•Used SVN as a documentation repository and version-controlling tool.

Environment:

JAVA, J2EE, Servlets, Springs 3.0, SOAP Web Services, HTML 5, CSS3, Angular JS, Java Script, JDBC, Agile Methodology, Maven, PL/SQL, XML, UML, UNIX, Oracle 10g, Eclipse.

Java Developer

Polaris Software Labs

Mississauga, ON May 2010 to Dec 2011

Description

IPB is "A complete Banking System that addresses the needs of the Banking Industry by combining cutting edge Technology with an easily deployable architecture". ORBIT is packaged to be a Banking Solutions Product that caters to the diverse requirements of the banking Industry. It is designed to maximize automation of processes with an aim to increase efficiency in all fields ranging from customer service to overall position and Risk Management to reporting.

Products Offered by IPB –

1. Current Accounts, Savings Account and Time Deposit (Assets).

2. Term Loan, Overdraft and Leverage Lending (Liabilities).

3. Brokerage, Mutual Funds and Dual Currency Placement (Investments).

Responsibilities:

•Interacted with the business analysts to gather the requirements.

•Involved in developments of various products like Brokerage, Mutual fund, saving and Current Accounts and Time deposits enhancements.

•Developed the dynamic web pages to create the user, profile, role, groups, and search screens, using JSP, Servlets, struts (MVC), Beans, HTML/DHTML, JSON and XML.

•Deploying the application in WebLogic server in development environment and corresponding configurations in WebLogic Server.

•Written Struts Action classes to dispatch the request to the particular action.

•Wrote Generic Request Handlers to handle actions performed by a user on a JSP Page.

•Used Toad for database details.

•Interacted actively with the users in gathering requirements and delivered the presentations on the application flow.

•Involved in trouble shooting and provide rapid resolution to critical problems before the code goes in the Production.

•Developed PL/SQL Stored Procedures, SQL Scripts.

•Involved unit testing and integration testing, bugs fixing, handling change requests and code reviews.

•Implemented both server side validations and client side validations (using JavaScript).

•SQL, Stored procedure development (PL/SQL) and programming using JAVA.

•Did the UAT in coordination with Client.

•Did performance tuning for web pages taking up longer time by finding out JVM memory leaks

•Did performance tuning of the Database Sql queries by using explain plan and indexing in coordination with the DB team.

•Involved in impacted analysis to customize the entire IPB for PLC branch.

•Responding to service tickets within established time based requirements.

•Provided hands-on technical governance on all aspects of production support.

Environment:

Java, JSP, Servlets, Struts (MVC), JavaScript, HTML, JSON, CSS, Putty, WebLogic Application server, UNIX, Eclipse, Edit Plus, Multithreading, Oracle.

Technical Skills:

Operating Systems

Sun Solaris, UNIX, Linux (Redhat), Win 2003

07 08 XP NT

Programming Languages

Java, JavaScript, C, C++ and UNIX (ksh)

Shell Scripts

Middle Ware Tools

EJB 2.1 3.0, Servlets, JSP, JDBC, Web Services, Message Driven Beans, ApacheActiveMQ and IBM MQ Series for Java.

Web Technologies

J2EE,JDBC,Servlets,Struts,JSP, avaBeans,RMI, EJB, JNDI, JAX-WS, JAXB, SAX, JMS,Java, Web Services using SOAP, WSDL,JBoss, JSP, HTML, JavaScript, DHTML, DOM,XML, XSL, XSD, CSS, Hibernate, HQL

Database

Oracle 8.x 9i 10g 11g, IBM DB2, MS Access2003, MS SQL Server 2005 2008, TSQL, SQL,PL SQL, Triggers, Views, Toad.

Methodologies

Software Engineering (SDLC), OOAD and UML

Frameworks

Jakarta-Struts (MVC), Framework (MVC), J2EE Design Patterns, spring.

Web Services

REST, SOAP, WSDL, JAXP, JAX_WS and Apache Axis.



Contact this candidate