We provide IT Staff Augmentation Services!

Senior J2ee Developer Resume Profile

Oh, UsA

Summary

  • Over nine years of experience in software technologies with successful project delivery for major US companies
  • Having good experience on developing, implementing, documenting, and maintaining highly complex and scalable software applications.
  • Key programming skills include JAVA, J2EE, JDBC, JSP, Servlets, JNDI, XML, Struts, Springs, Hibernate, HTML, JavaScript, DHTML and EJB.
  • Extensive experience with analysis, design, development, customizations and implementation of software applications in Banking and Insurance operations, Retail markets and Educational System using Java/J2EE platform.
  • Proficient in analyzing with Strong Object Oriented Programming, development knowledge in Java/J2EE and database skills.
  • Total experience includes good development experience in SQL, PL/SQL and Java/JDBC using Oracle 9i 10g
  • Strong skill in writing SQL query and PL/SQL program for specific requirements in the application
  • Worked in different sophisticated source code management SCM tools like IBM Rational ClearCase and IBM Rational Team Concert.
  • Have experience in Mobile hybrid application development using technologies like HTML5, CSS and Jquery.
  • Good understanding of Design patterns with excellent logical and analytical skills focused towards business needs.
  • Experience with Agile development methodologies including Extreme Programming XP , Agile and SCRUM.
  • Possess excellent communication, interpersonal and analytical skills along with can do attitude.
  • A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.

Technical Expertise

Langage

Java, C, C , SQL PLSQL

J2EE Technologies

Struts, EJB, JDBC, JSF, Spring IOC

Web Technologies

HTML 5, JavaScript, JQuery, CSS3, JSP, Servlet XML

Web App server

IBM WebSphere 6.1 7, JBoss, Tomcat

Data base

Oracle 11 g, PostgreSQL, MySQL 5.0

IDE

RSA, RAD 7, Eclipse 3.6

Source Code Management

IBM Rational Clearcase, IBM Rational Team Concert

Work Item Management

IBM Rational Team Concert

Quality Management

HP Quality Center 10.0

Project Experience

Confidential

Role: Senior J2EE Developer

Description

Confidential which is one of the largest banks in the world, has its regional team developing native IOS and Android mobile app and releasing to respective regional app stores. This project was initiated to develop a single revolutionized mobile app, which can be customized by Citi regional teams and released to app store. This hybrid app is built with HTML5 Cordova, thus supporting cross platforms like Android thick thin clients , IOS thick thin clients , Windows thin client Blackberry thin client with minimal native code.

Responsibilities

  • Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
  • Responsible for analysing, understanding the Business Requirements and translate the same into technical specifications.
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
  • Implemented server side tasks using Servlets and XML.
  • Helped developed page templates using Struts Tiles framework.
  • Involved in critical functionalities like Payment and Transfers, Account Ledger view, Account Summary and ATM Locations.
  • Extensively involved in server side development using J2EE, Struts and spring.
  • Responsible for software component delivery includes Detailed Software Requirements Specification, the functional design, and the technical design document and source code.
  • Involved in maintenance of applications, performing technical change requests scheduled according to the Release Management process.
  • Controlling the DIT UAT environment for the application to eliminate the application downtime using client specified monitoring process.
  • Worked with HP quality centre for UAT bug tracking and IBM Rational Team Concert for DIT bug tracking.
  • Source control was managed using IBM Rational Team Concert.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Used JUnit for Unit Testing.
  • Involved in writing the Ant scripts to build all the packages and deploy into Weblogic server.
  • Extensively used eclipse Junos with Debugging and Development.
  • Extensively used Agile Methodology for Development.
  • Responsible for Configuration Management and Deployment.
  • Ensured product quality by verification of application across most mobile devices in all the supported platforms.

Environment: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, Weblogic, Eclipse, CVS, Linux/UNIX.

Confidential

Role Senior J2EE Developer

Description

Confidential a single web platform to create self-service tool for the Confidential consulting and client analysis. It integrates all current platforms in a question/answer workflow system. Enable the platform to deliver additional data and global insights. Here user can create customer profile and Market trade area as input for segmentation analysis. With help of Syndicated or custom created census data, the various kind of report would be generated out for analysis.

Responsibilities

  • Involves Requirements analysis, interaction with Product leadership and providing the clarity to finalise the proposed release requirement specifications.
  • Provided the deep drive on to the architectural flow with Struts action classes and Spring IOC base classes to the development team.
  • Delivered new and complex high quality solutions to clients in response to business Requirements
  • Implemented Data Access Objects to access the Oracle database using JDBC calls in Spring DAO.
  • Developed hibernate mapping files and integrated hibernate in spring ORM module.
  • Designed and developed user interfaces using JSP, Java script, HTML and DHTML.
  • Involved in gathering requirements, preparing high level design documents TDS, Technical Design Specifications and database design for APC Re-Engineering project.
  • Re-architected the APC applications for improved performance by using Spring framework
  • Involved in writing complex SQL queries.
  • Developed ANT scripts to build JAR, WAR and EAR files.

Environment: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, Weblogic, Eclipse, CVS, Linux/UNIX.

Confidential

Role Senior J2EE Developer/Technical Lead

Description

It provides the optimistic solution to the delinquent customers. To achieve effective repayment of credit card/loan due amount by Citi cards customers with help of UCD. To provide customers of Citi Bank with options for servicing their entire debt in one consolidated communication effort across the relationship to Cards, Mortgage, Auto, CFNA and CBNA portfolios. To optimize the debt collections process by designing a cross product holistic solution to address total customer delinquency.

Responsibilities

  • Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in the client status calls during BAU development.
  • Helped developed page templates using Struts Tiles framework.
  • Participated in requirements gathering and design phases of the application.
  • Responsible for analysing, understanding the Business Requirements and translate the same into technical specifications.
  • Implemented Struts Validation Framework for Server side validation.
  • Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
  • Implemented Struts Action classes using Struts controller component.
  • Participated in Impact Analysis of the Enhancement.
  • Developed and unit tested modules like Payment search, Payment optimization, Apply payment and End of call review.
  • Extensively involved in application development using J2EE Technologies.
  • Focusing on the day-to-day efforts to drive the actual code development of a solution to meet defined specifications.

Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, andOracle Confidential

Role Senior J2EE Developer/Technical Lead

Description

Confidential application to track the call details of the CI Confidential TI bank's cards. It provides two kind of reports like Historical and Real Time. The scheduled jobs are running to retrieve the details of the calls for historical report data and Some listener ports are used to get the files to generate the Real Time report. The Admin section contains user and site maintenance details.

Responsibilities

  • Participated in requirements gathering and design phases of the application.
  • Relationship with all the banking functionality invocation through ESB services and taking care of their application enhancement.
  • Involved in resolving High Priority and complex SQL queries and stored procedure related issues
  • To improve the security of the website, Source Code Analysis and Vulnerability Assessment had been carried on the code base and website.
  • Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
  • EJBs are created for Backend operations.
  • Hibernate is used for Database persistence.
  • JMS is used to send message objects to client queues and topics.
  • Provided necessary checklist and training sessions on Web application security to development and testing teams, also steps to automation team to create penetration test scripts.
  • Involved in Critical Functionalities like Registration, annual call rate and quality based statistic report, Historical data analysis and job scheduler in the CITI Bank management site
  • Involved in development of class diagrams and sequence diagrams for the application.
  • Extensively involved in Intranet Application Development using J2EE Technologies.
  • Involved in preparation of review checklist and done the source code review of other team members.
  • Extensively involved in development User Interface Design using JSP, struts, and pattern classes.
  • Developed Java Web Services for getting the customer data from various application systems.

Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i

Confidential

Role Senior Java/J2EE Developer

Description

This application is used to configure the components developed by Confidential. In the application the HP Service Manager related information are retrieved by invoking the Web Service methods which are generated by WSDL client proxy classes. Issuance is nothing but a deliverable provided by group of members for the particular period. Finally they deploy the issuance so that the associated components will move to the next phase.

Responsibilities

  • Understanding the Requirements and preparing design documents and technical specifications.
  • Involved in code implementation of Struts action classes, EJB session beans and DAO classes
  • Coding, preparing UTP Unit Test Plan and UTC Unit Test Cases for Users and Groups Modules.
  • Prepared AID Application Information Document and SDLC documents.
  • Extensive drive on application's functional and technical code flow
  • Working with the offshore/onshore team for further design, development and testing
  • Provided necessary checklist and training sessions on Web application security to development and testing teams, also steps to automation team to create penetration test scripts.
  • Preparing and execution of Unit test cases for the new requirements.
  • Ensure deliverables comply with the standards and guidelines as per business policy.

Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i

Confidential

Description

This is an Intranet application for Confidential for Processing the Examination and Affiliation. This stores the required data for students and generating reports. Automatically information will be processed and status will be sending to the Emails. This application's eCampus module will help the University Of Madras for Creating, Updating and Deleting of all master data like creating the Degree, Branch, Course, and subjects by set up screens. Required Data will be processed to conduct the Pre-Examination and Post-Examination. Undertaking processing and publishing of Results and generation of all academic reports.

Responsibilities

  • Involved in requirements gathering and design phases of the application.
  • Structural code base and incorporation of standards involved for eGovernance strategy.
  • Creation of Work Flow Implementation of Application modules.
  • Gathering of five years of data from the client and the clarifications and conformation from the client about management functionality and data.
  • Coding Action classes for Struts framework, server pages using JSP, EJB action and bean classes, Data transfer object pattern classes.
  • Involved in planning of the integration strategy, integration environment requirements, and determine the product-component integration sequence
  • Involved in deployment of the Application and User Training Program
  • User Acceptance Test and building the project infrastructure on the client side.
  • Development of complex SQL queries for generating the reports and written most of the stored procedures for migrate the data into the data base tables as per the application flow.

Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i

Hire Now