Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Deerfield Beach, FL
Posted:
November 20, 2015

Contact this candidate

Resume:

HARISH

acsjcy@r.postjobfree.com

Mobile: 321-***-****

PROFESSIONAL SUMMARY

Having 8+ years of professional IT experience in Analysis, Design, Development, and Testing of Client/Server, Web enabled Business Applications using Java and J2EE Technologies.

Participated in the designing and developing of Software using Agile and Waterfall methodologies.

Expert in Core Java with in-depth knowledge of Core Java concepts such as OOP,JAVA SWING, Multithreading, COLLECTIONS and Event/Exception handling.

Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML, DHTML, EJB, JavaScript, AJAX, JSON, JQuery, CSS, XML, JDBC and JNDI.

Worked on design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.

Expertise in MVC architecture Web Framework Struts 1.x/2.x, Spring 3.x (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and Oracle Apps Framework.

Expertise in using SAX and DOM for parsing the XML documents.

Expertise to access Data Access Objects (DAO) to the database layer using ORM Hibernate (3.0).

Experienced in developing Java applications using development tools like Eclipse, My Eclipse, Net Beans, Jdeveloper, WSAD (WebSphere Application Developer) and IBM RAD (Rational Application Developer).

Experienced in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat 5.x, 6.x,7.x, JBOSS, Web Logic and WAS.

Experience in XML, Web Services using SOAP, XML-RPC, JAX-RPC, JAX-WS, and Restful and also in Apache Camel.

Worked on WebSphere Process Server(WPS) & WebSphere ESB created all high level design documentation for new ESB infrastructure and Built Release Project and documents.

Experience in design and architectures in various platforms like Linux and Windows of n-tier applications using IBM WebSphere MQ.

Working experience of control version tools like SVN, CVS, Clear Case and PVCS.

Knowledgeable with RDBMS concepts like writing SQL Queries, Functions, Stored Procedures, PL/SQL Packages and Triggers.

Very good experience in ICE Faces and Prime Faces, an AJAX framework of J2EE for developing and deploying rich enterprise applications

Experience in writing SQL, PL/SQL queries, Stored Procedures for accessing and managing databases such as Oracle11g/10g/9i/8i, SQL Server 2008/2005, MySQL, Netezza and IBM DB2.

Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.

Experience in writing Test Case Scenarios using JUnit.

Worked on single sign-on application for implementing cross-app functionality between two web applications

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

Working experience in Development, Production and QA Environments.

Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design..

Flexible, enthusiastic and project oriented team player with solid communication and Analytic skills to develop creative solution for challenging client needs.

EDUCATIONAL PROFILE:

Bachelors of Technology (B.Tech) in Computer Science and Engineering, V.R. Siddhartha Engineering College, India

CERTIFICATIONS:

I completed Oracle Certified Professional Java SE 6 Programmer.

TECHNICAL/ FUNCTIONAL (Application) SKILLS:

OPERATING SYSTEMS

WINDOWS 7/XP/2000/Vista, Linux, Unix, OOP, JAVA SWING, Multithreading, COLLECTIONS, Exception handling.

LANGUAGES

Java, C/C++,SQL/PL-SQL,Pro*C

Web Technologies

JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JAX-WS,HTML,HTML5, CSS, CSS 3, DHTML, Java Beans, JavaScript, JSON, AngularJS, AJAX, Node.JS, BOOTSTRAP, Prime Faces.

ExtJS

XML Technologies.

XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

IDEs

Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RAD, My Eclipse.

Tools

TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, JUnit, I Report, Power Mock, Mockito, Selenium,TestNG

DATABASES

Oracle 8 / 9i / 10g/11, PL/SQL, My Sql, MS SQL Server 7.0, MS-Access.

FRAME WORK

Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.

WEB SERVER

Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss, WebSphere Process Server(WPS),

Design Patterns

MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…

Version Control

CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.

PROFESSIONAL EXPERIENCE:

Project 1:

Client: CSC-Health Insurance, Deerfield Beach, Florida JAN’14-Till Date

Role: Sr. Java Developer

Description: CSC is a leading provider of various insurance services to the consumers. Using this web application, the agents can get a quote from different carriers in real time and help the consumer by giving comparative quotes from these carriers.

Responsibilities:

Interacting with business analysts for requirements gathering for system dependencies.

Participated in peer reviews and walkthroughs of program, code & test specifications.

Developed the Graphical User Interfaces using Java Server Faces 2.0, Ajax and HTML 5.

Developed the presentation layer using Node JS, JSP, Tag libraries, HTML, CSS and client validations using JavaScript.

Implemented login support for customers for using OAuth.io protocol for single sign on feature for the web application using different third party providers like google, yahoo..etc. access providers.

Proficient in UML Modeling (Class Diagrams, Use Cases, sequence diagrams etc.) using Microsoft Visio and Rational Rose.

Worked on development of controllers utilizing Spring Framework.

Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.

Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern.

Consult with system engineers to evaluate interface between hardware and software, and operational and performance requirements of overall system.

Perform opportunistic tuning of Web application, reviews and improves monitoring and understands scaling issues.

Worked on Service Oriented Architecture (SOA) using Web Services JAX-WS.

RAD6.0 was used as an IDE for developing the application.

Core Java IO API was used for reading and writing java objects.

Co-ordinated between the onsite and offshore team members.

Designed and implemented exception handling strategies.

Used Apache Maven2 plug-in for Eclipse for building the application.

Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle.

Installed, configured and deployed the applications on WebSphere Portal and Application Server with SOA Governance.

IBM Rational Clear Case has been used for the purpose of version control.

Coordinated the Monthly implementation plan for the migration part of the project, for the applications running on WebSphere Application Server 6.x/7.x/8.x and audited the application migration process as and when completed by the other team members.

Involved in configuring the WebSphere load balancing utilizing WebSphere workload management including horizontal and vertical topology.

Developed TestNG, Selenium and Power Mock Test cases for testing the application code.

Performed random and regress testing of the application for reducing number of defects.

Worked on developing the Web Services on WAS.

Used Lotus Notes to communicate with the offshore team/scheduling conferences.

Environment:

Java 1.6, JSP, JSF, DHTML, Html, Servlets, EJB, JDBC, JNDI, AJAX, XML, PL/SQL, MVC, Spring, Hibernate, SOA Web services (JAX-WS), IBM Rational Clear Case, Log4j, Maven, RAD, IBM WebSphere Application Server, UNIX shell scripting, Oracle 10g,Single Sign-On, Power Mock, Core Java IO API, Selenium, Prime Faces, Node JS, TestNG.

Project 2:

Client: T-Mobile, Atlanta, Georgia FEB’12 – DEC‘13

Role: Sr. Java Developer

Description: This Project is a web-based portal for Centennial Telecommunications which is now part of the T-Mobile network. It provides services to the Wireless and Wireline customers associated with the company in the Puerto Rico Island. The portal provides information and services for the users like bill summary details, account management, user profile management, exporting bill details as PDF, making payments etc. The system is dynamic, highly customizable and can easily accommodate any change to organizational administrative processes and data sources+. The system is totally web-enabled, leveraging the advantages of the Internet and company intranet.

Responsibilities

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.

Developed web application using Spring MVC framework.

Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.

Used Spring Inversion of Control, to make application easy to test and integrate

Used Auto wired POJO and DAO classes with Spring Controllers

Developed GUI using JSP, Node JS, HTML, CSS and DOJO.

Functionalities include writing code in JavaScript, JQuery, Ajax, and JSON with DB2 database as the backend.

Implemented Core Java concepts like Collections in the spring framework.

Utilized Spring annotations and XML configuration for Dependency Injection

Implemented web services for communicating by using SOAP.

Played key role in load testing Online the web application for 5000 customers which helped in fine tuning some of the existing database code and enhance the system performance.

Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.

Used Spring DAO concept in order to interact with database (DB2) using spring JDBC template.

Used Web sphere Application Developer for building, testing and deploying application locally.

Created WebSphere variables to customize the location of the logs for JVMs and applications

Participated and drove SOA governance.

Used Log4j to print the logging, debugging, warning, info on the server console.

Used Rational Clear Case for version control.

Used CodePro Analytics to make sure all the code maintain standards.

Interacted with testing team to fix defects.

Involved in bug fixes, enhancements and code refactoring.

Environment:

RAD 7.5,Core Java Concepts, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, jQuery, Bootstrap, AJAX, JSON, Java 5.0, JSP, Node JS, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j,JavaScript.

Project 3:

Client: Capital One, Wilmington, Delaware NOV’10-JAN’12

Role: Sr. Java Developer

Description: The Scope of this project deals with Credit Ordering. Credit Ordering system calculates risk associated with customers and other entities. The main purpose is to check credits.

It takes exposures, collateral and risks as primary criteria and calculates the loan or credit to be issued. It estimates the credit to be released based on all the inputs.

Responsibilities:

Involved in creation of Low Level Design including sequence diagrams and class diagrams to comprehend the existing architecture.

Involved in a migration project, to migrate different applications from WebSphere 6.0 to 7.x/8.x.

Involved in Installation, Configuration, Administration, and troubleshooting of WAS.

Involved in Creating and Managing the Application Server and Deployed Multiple J2EE and SQL Applications. Worked on WESB (WebSphere Enterprises service Bus).

Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.

Involved in the integration of spring for implementing Dependency Injection.

The GUI was designed on the base of MVC design-patterns and SWING APIs are used extensively.

Developed code for obtaining bean references in Spring IOC framework.

Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.

Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.

Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).

Involved in development of REST Web Services using Spring MVC to extract client related data from databases.

Worked in Agile development environment.

Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.

Implemented Java (core) concepts like Multi-Threading for preventing deadlock.

Developed Web Services using WSDL, SOAP to communicate with the other modules.

Involved in writing Oracle PL/SQL Stored procedures, triggers, views.

Involved in the implementation of DAO using Spring-Hibernate ORM.

Used WebLogic Application server to deploy and restart web applications.

Implemented as well as exposed SOAP web services using Apache Axis.

Implemented Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.

Involved in the creation of exhaustive Junit & Selenium Test Cases using Test Driven Development (TDD) technique.

Created mocks and stubs with clear APIs in Mockito.

Environment:

JDK 6, J2EE, Spring, Hibernate, Web Services (SOAP and REST), JMS, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, Maven, JUnit, Mockito, Selenium, Agile/Scrum Methodology, SVN Version Control, Oracle 10g, WebLogic Server, Eclipse IDE, DAO, Design patterns, Log4j, WebSphere Enterprises service Bus .

Project 4:

Client: Standard Chartered Bank, Chennai, India AUG‘08-OCT’10

Role: Jr. Java Developer

Description: Basel II calculation and Reporting Solution Manual adjustment plays significant role in reporting be it internal or regulatory reporting and the entries need to more accurate so that manual adjustment done by Business users at the back end are eliminated and quality of the report generated from BCRS will be final. BCRS Adjustment Automation Solution will address the current flaws of manual adjustment process and ensure accurate of the data fed to Basel II application thru automating the process with minimal manual intervention. The application will address recurring data issues which have to be manually adjusted after the BCRS run.

Responsibilities:

Involved in Code Development.

Involved in front end development using JSP.

Performed Unit Testing for the code.

Performed System Testing for the code.

Environment:

JDK 6, J2EE, Struts 2.0, Hibernate, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, JUnit, Agile/Scrum Methodology, SVN Version Control, Oracle 10g, Apache Tomcat Server, Eclipse IDE, DAO, Design patterns.

Achievements: Achieved Delivery Excellence For BCRS Adjustment Automation Project.

Project 5:

Client: Standard Chartered Bank, Chennai, India JUNE’07-AUG’08

Role: Jr. Java Developer

Description: The main intense of this project is to develop a Zar file which can be used by client to store data or record into database. We develop a zar file with the help of Proc as the front end and PL/SQL as the backend. Using these zar file we can fetch the data from different file formats such as .txt,.xml,.psv… and store into database. For development of these zar file we use a tool as Talend Loader Framework which is an XML Framework.

Responsibilities:

Involved in Code Development.

Involved in front end development using Talend Loader objects.

Performed Unit Testing for the code.

Performed System Testing for the code.

Environment:

JDK 6, J2EE, JavaScript, XML, XSD, XSLT, Oracle PL/SQL, SVN Version Control, Oracle 10g, Talent Loader FrameWork,Pro*C.



Contact this candidate