Post Job Free
Sign in

Java Developer Web Services

Location:
Halifax, NS, Canada
Posted:
August 11, 2015

Contact this candidate

Resume:

Gerry Patel

***********@*****.***

Mobile: +1-902-***-****

Summary:

Over 5 years of experience in Software Development Life Cycle (SDLC) working on Requirements Analysis, Development, Testing, Code Debugging, Production Deployments, Implementation, Maintenance and Support of web-applications, and large internet applications using Java, JEE technologies.

Strong domain knowledge in Financial, Telecom, Insurance and Retail & Logistics

Extensive knowledge of the Object-Oriented Programming concepts and Relational Database Management Systems.

Extensive experience of workflow and web-based applications.

Expertise in conceptualizing, and coding technical solutions using Java/JEE technologies.

Performed Analysis and Development of Multithreaded Distributed Real-Time Applications

Strong Programming Skills in development and implementation of multi-tier applications using Java, JEE, JDBC, Servlets, JSP, Struts, JSF, Hibernate, and Springs

Deployment of Jars in WebSphere/Weblogic Application Server on Windows environment.

Experienced in working with SQL, Functions, Triggers, Cursors, and Stored Procedures.

Experience in working with tools like CVS, Subversion, ANT, and Maven.

Extensive experience in different IDEs like RAD, Eclipse, and NetBeans.

Experience in Junit testing, regression testing, defect tracking and management using HP QC.

Provided 24x7 on call support in production environment on rotation basis.

Peer-to-peer reviews of code, discuss changes, share knowledge and identify defects with Crucible.

Excellent communication, presentation and interpersonal skills.

Exceptional debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.

Strong team player, self-motivated, result oriented and quick learner with strong technical, good communication and problem-solving skills.

Education

Advance Diploma in Software Engineering

Bachelors in Computer Science

Technical Skills

Operating Systems: Windows 2000/XP/Vista/7/8, UNIX, Linux

Programming Languages: C, C++, OOPS, RDBMS, Java, JEE, PL/SQL, Visual Basic, HTML, DHTML, XML

Java/J2EE Technologies: Java, JEE, Java Beans, Servlets, JSP, JDBC, Struts, JSF, Junit, Hibernate 3.x, Log4J

Web Technologies: Web-Services, XML, XSL, XSLT, HTML, Javascript, CSS

Middleware Skills: MQ Series, ActiveMQ, RMI

Application/Web Servers: IBM WebSphere 5.x/6.x, Oracle WebLogic 8.x/9.x, WildFly, Apache Tomcat 5.x, JBoss

Database Technologies: Oracle 7/8i/9i/10.g/11g, MS Access, MySQL

IDE: RAD6.x/7.x, Eclipse, Net Beans

Source Control: Rational ClearCase, CVS, PVCS

Others: Microsoft Visio/Office, TOAD, Shell scripting, PuTTY, winSCP, Filezilla

Work Experience

Application Developer

September 2014 - Present

Investors Group, Halifax NS

Description:

Investors Group Financial helps individual & firms succeed in their business and help create financial solutions for Canadians, with financial services, skilled and professional services. The project involved capturing all the business workflow into a web portal that provides transaction capability to end business users.

Responsibilities:

Extensive development experience using latest java technologies including Java/J2EE, Servlet, JSP, JDBC, Struts, Hibernate, Spring, JMS, JAXB, JAX-WS, Web Services technologies including SOAP, WSDL, and UDDI, and web technologies HTML, DHTML, XML, JavaScript, CSS, AJAX technologies.

Strong development experience using Java, JEE, Servlets, JSP, Web Services, MVC Architecture, HTML, XML, JavaScript, CSS, JQuery, SQL, Hibernate, Springs, Apache Tomcat on Eclipse IDE.

Involved in development (business logic) and deployment of business applications on Production environment.

Understanding of branch policies and practices. Acquired financial services experience with demonstrated leadership abilities.

Experienced in developing and implementing web Server solutions and deploying Java Applications.

Programmed/updated the interface for client-based users to access the database.

Involved in Unit testing, DIT & support for SIT/UAT test cases, and prepared support documents.

Developed the database system, maintaining database operation, testing and verifying programming, changes to the database, performing health check of the database backup and recovery.

Used PL/SQL to perform data analysis and data integration.

Developed and maintained technical documentation including functional, user-interface and code standards documentation.

Communicated with other teams to determine the systems interactions and information sharing among the applications.

Pro-actively monitored and troubleshooting of the application issues and performed root cause analysis.

Followed agile development practices according to the project requirements.

Provided technical support for internal and external team.

Experienced working in onsite-offshore model.

Demonstrated ability to work and communicate effectively with both business and technical audiences.

Highly motivated to take independent responsibility as well as ability to contribute and be a productive team member.

Java Developer

February 2014 to July 2014

TELUS Communications – Edmonton, AB.

Description: The TELUS Technology product for establishing strong secure communications, stable environment and facility for testing, physical & virtual environment across locations, enable methodologies for proof of concept of emerging new technologies and services, enhanced testing tools, troubleshooting assistance and support.

Responsibilities:

•Development & Support business logic of the web-applications developed using Java, JEE, Servlets, JSPs, Web Services, MVC Architecture, JDBC, Oracle, Java Beans, HTML, DHTML, JavaScript, web services.

•Knowledge of UML, object modeling, analysis and design patterns.

•Major activity in the product involves fixing the bugs and enhancing the functionalities of the system.

•Used JavaScript and struts validation framework for performing front end validations.

•Development activities in resolving bug fixes include medium and minor bugs with optimizing code.

•Deployed the application on the WebSphere Application Server.

•Participating in writing Junit test by using mock factories and code coverage.

•Documented the code/processes/practices in both inline (Javadoc) and various artifacts.

•Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT) for the business users and reported the errors discovered as per defect logging guidelines.

•Identified test cases to be run for Regression Testing and exclusively involved in performing Regression Testing.

•Used Subversion for software configuration management and version control.

•Implemented MVC, DAO J2EE design patterns as a part of application development.

•Developed DAOs interfaces for hibernate to interact with the database.

•Involved in code fixes and maintenance of the application.

•Experienced working in onsite-offshore model.

•Demonstrated ability to work and communicate effectively with both business and technical audiences.

•Highly motivated to take independent responsibility as well as ability to contribute and be a productive team member.

Java Programmer

February 2013 - December 2013

Bank of Montreal - BMO - Toronto, ON

The application Counter-part Credit Risk teams, participates in the development, and support of the Real-Time Credit Engine (RTCE). Application involved in areas including software architecture, performance, and financial risk management. The solution spans into multiple domains from database and other back-end services, to financial analytics engines, to Web front end as well as command-line data processing tools. To effectively combine the creativity with discipline required to assure stability and performance, and to effectively operate with other sub-systems in internal and external environments.

Responsibilities:

Supporting the web application developed using Java, JEE, Servlets, JSPs, Web Services, MVC Architecture, HTML, XML, JavaScript, CSS, JQuery, SQL, JDBC, Oracle, Apache Tomcat 5.5, SVN, ANT, JSF, XML, XHTML, Firebug, JIRA, SOAP Web Service.

Involved in development (business logic) and deployment of business applications on Production environment.

Provided application support to other internal teams for related applications (offer requests, service requests).

Communicated with other teams to determine the systems interactions and information sharing among the applications.

Investigated and resolved defects within the development web application for test.

Provided flexible grouping and reporting architectures in keeping with the customers' requirements.

Proactively monitored and troubleshooting of the application issues and performed root cause analysis.

Provided communication to customers on production and related issues.

Installed and configured application servers such as Web Sphere, Tomcat and Apache HTTP Server and was responsible for various deployments and administration.

Involved in development & supported a web application by performing Health Check tool to monitor all the applications/servers running in production environment on dynamic content developed using Java/J2EE, JSP, PHP, and HTML with MySql database as backend and shell scripts for monitoring jobs in UNIX platform.

Developed database stored procedures/triggers using SQL/PLSQL and deployed database objects into Oracle 9i, MySQL database and administration.

Created Oracle database components such as tables, and wrote stored procedures.

Followed agile development practices according to the project requirements.

Provided technical support for internal and external team.

Responded to resolve customer's issues regarding the application and platform performance. Handled the user support group queries.

Java Developer

November 2011 - December 2012

Telus health, Edmonton AB

Agent processing is a web application used by the Insurance Agents to sell policies, endorsement, process policy claims, maintain the reports of the policy holder etc.., The System provided a GUI where the Agent can login (SSO) and order for a policy, MV Report, Claim, Endorsements for existing policies, and cancellation.

Responsibilities:

Development of web application logic using Servlets and JSP technology, Weblogic 6.1, Oracle, Junit, Eclipse, Netbeans, JDBC, XSLT, SVN, JSF, Putty, SQL, Websphere Application Server, Struts, JSF, Putty, Telnet, WinScp, Filezilla, HP QC, Web-Services, TOAD, Java Beans, PHP, MySQL, PL/SQL

Developed front-end screens with JSP, HTML, JavaScript, CSS, XML, client-side validations using JavaScript.

Developed J2EE components on Eclipse, Netbeans IDE.

Used JDBC for Data Access Layer, developed SQL queries and stored procedures to update the database, Writing complex stored procedure, triggers, and functions using PL/SQL.

Responsible for writing Data Access Object’s (DAO) using JDBC.

Interacted with the client & the business communities to obtain core requirement.

Written JavaScript functions to get dynamic data and client side validation.

Performed testing using JUnit.

Actively participated in development of user interfaces.

Used PVCS for Source Control and Version Management.

JUnit Test cases for each case in specific modules to test the functionality

Performed Debugging and bug fixing on Production environment.

Application Support Analyst

Mar 2010 to August 2011

Loblaw companies Ltd. Toronto ON

Description:

Involved in Production Systems Operation team to build and maintain Java/J2EE application running on WebSphere and Tomcat webserver on Windows platform. Worked with application developers and client services teams to proactively monitor and troubleshoot application problems, recommend workarounds or fixes, pull data and system statistics as required by the business or requested by the client.

Responsibilities:

•Worked in developing the grouping and reporting of data in keeping with the customer’s needs using Java, JEE, RAD, Struts 2, JSP, Servlets, JNDI, JDBC, Oracle, Java Beans, HTML, DHTML, JavaScript, SOAP, AJAX

•Developed code for enabling discounting functionalities across various products.

•Troubleshooting of new products and discounting schemes within a short duration.

•Proactively monitor and troubleshoot application issues and conduct root cause analysis.

•Provided communication to internal customers about production issues.

•Responded to and helped to resolve customer's issues regarding the application and platform performance. Handled user support group queries.

•Installed and configured application servers such as Web Sphere, Tomcat and Apache HTTP Server and was responsible for various deployments and administration.

•Designed and developed a web application Health Check tool to monitor all application/server running in production environment on dynamic page which refreshes every 5 minutes using Java/J2EE, JSP, PHP, and HTML with MySQL database as backend and shell scripts for monitoring jobs in UNIX platform.

•Developed database stored procedures/triggers using SQL/PLSQL and deployed database objects into Oracle 9i, MySQL database and administration.

•Experienced in handling onsite offshore model.

•Demonstrated ability to work and communicate effectively with both business and technical audiences.

•Highly motivated to take independent responsibility as well as ability to contribute and be a productive team member.



Contact this candidate