Senior J2ee Developer ,resume Profile
Experience Summary
- 8 years of experience in Software Industry, played different roles as Senior Software Engineer and Software Engineer
- Worked on all phases of Software Development Life Cycle SDLC including Analysis, Design, Development, Testing, Implementation, Production Support and Documentation
- Experience in designing and developing enterprise class applications using Hibernate ORM technology, Spring and Struts application framework
- Experience in developing web based GUIs using HTML, JavaScript ,JSP, JQuery and AJAX
- Experience on OOP Objective Oriented Programming like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experience in the development of spring modules like Spring ORM, Spring DAO, Spring AOP and IOC.
- Experience in deploying applications using Web Servers like Apache Tomcat and Application Servers like Web sphere.
- Developed J2EE applications by using the IDE' such as Eclipse, RAD.
- Experience in working with Web Services WSDL and SOAP.
- Good experience in implementing different design patterns such as Singleton, Business Delegate, Session Facade, DAO.
- Good experience in log4J implementation to persist the data into log files and experience with Maven for the build and deployment of applications.
- Good Experience in usage of version controls such as CVS, SVN.
- Good understanding of EJB, Servlets, JMS and JDBC
- Having good knowledge in database technologies SQL Server and Oracle
- Ability to work under pressure and manage multiple project tasks with changing priorities and tight deadlines and can work independently or as a part of team.
- Good team player, Self-motivated, Good communication and Good interpersonal skills
Technical Skills
Programming Languages | Core Java, J2EE |
Scripting Languages | HTML,DHTML, CSS, XML, JSP, JQuery, JavaScript, AJAX, JSON |
IDE's | Eclipse, RAD |
MVC Framework | Struts, Spring |
DBMS | MS SQL Server, Oracle |
Web Servers | Apache Tomcat |
Application Servers | WebSphere Application Server |
Protocols | HTTP, HTTPS |
Operating Systems | Windows NT/95/98/2000/XP/7 |
Other Technologies/Tools | Hibernate, Junit, Maven, JIRA, Jenkins, Sonar, Confluence |
Work Experience
Confidential Role: Senior J2EE Developer
The primary objective of the Online Account Opening project is to develop a real-time online account opening process that will allow both new and existing BBVA Compass Prospects to Apply, Open, Fund, and Use a BBVA Compass Deposit Account within a ten-minute session. The logical sequence for initiating a new application for a new customer is, Identify if New or Existing Customer, Select Account Type, Additional Deposit Product Selection, Provide Personal Information, Provide Contact Information, Provide Identity Information, Answer Out of Wallet Questions, Select Additional Products and Services, Agreement to Terms and Conditions, Complete eSignature, Select Funding Method, Review Confirmation Summary, Create Online Banking Profile.
Responsibilities:
- Developed OAO for the checking and CD Time Deposit products with Individual and Joint type of application using Spring MVC.
- Created TDD's for the functional requirements.
- Involved in the services to make a CIF enquiry which takes information from Alnova and creates the application for non-existing customer in the bank.
- Worked in the services Product, Update, Search, eSignature, Populate disclosures, OOW, Funding, Online banking, Email service. Some of these services store the information into the database and some calls ESB to get the information about the customer or account.
- Worked in batch processing services includes Expired, Funding status, and GetProducts.
- Involved in testing to create an account through OAO and checked the information about the application is created and the OLB profile is activated in Alnova.
- Created the application through OAO and tested the service functionality from IL by checking the information in Alnova.
- Worked with auto deployment using Jenkins.
- Improved the quality of the code using Sonar.
- Understanding the ESB functionality by invoking methods of ESB in SOAP UI 4.5.1.
- Using RestClient to test all the services from IL and updated the confluence page.
- Worked with WSDL's, creating Web Service and Web Service client.
- Created the InternalEmail service to send email to applicant.
- Analyzed and fixed issues in SYS1, SYS2, QA, P1.environments using JIRA.
- Used Hibernate for the Database connection and Hibernate Query Language HQL to add and retrieve the Information from Database
- Implemented Criteria API, Native Queries and Hibernate Query Language HQL at business manager data operations are performed using Spring ORM wiring with Hibernate
- Configured and created LOGGERS using Log4j required tracing the messages.
Environment:
Spring, Hibernate, Web Services, Tomcat Server, XML, Maven, STS, Jenkins, Sonar, JIRA, Confluence, Web Sphere 7.X/8.X, MySQL 5, SVN, JSON.
Confidential Role: Senior J2EE Developer
The primary objective of the Online Account Opening Administrative Tool is to provide a back-end work flow system that will allow Telephone Banking Consultants to have the capability to monitor, manage and decision applications submitted through the real time Online Account Opening OAO system. User will log into the OAO Admin Tool via Nacar and security validation of the user's credentials will be based on LDAP.
Responsibilities:
- Developed a Customer Service administrative console that has access to all applications and applications in process including milestone steps, applicant ID verification status Hard Pass, Soft Pass, Soft Fail, Hard Fail , eSignature disposition, Funding preference, Funding status and overall application status.
- Worked with the services to move an application back into the processing flow for funding and account boarding when it gets decision.
- Involved in the development of the Mytasks, Application Inquiry, Crosssell Some of the applications should be validated from ESB TU service before making it as approved .
- Worked in the integration with Nacar and BPM.
- Worked with SVN to commit all the code.
- Developed a high quality software model with Software development life-cycle SDLC followed by SCRUM methodologies.
- Developed the User Interface UI using Java Server Pages JSP utilizing HTML, JQuery, and AJAX.
- Developed the business layer using Spring MVC.
Environment: Hibernate 3.6, AJAX, Spring MVC 3.0, MySQL 5, Eclipse 3.7.2, Tomcat 7.0, and SQL Manager Query
Confidential Role: Senior J2EE Developer
This project is a web hosting application to handle all Medicare reporting activities. Medicare is a federal insurance program. Insurance company who pays for the Medical bill or Bodily injured damages must determine whether the person receiving benefit is a Medicare Beneficiary. If so, the company must report the payment to Center of Medicare and Medicaid Services CMS and should include Medicare as a payee on any settlement check issued.
Responsibilities:
- Coding and maintaining the application which includes Major and Minor Enhancements
- Converting the requirement into High/Low level Design Docs
- Interact with customer IT member
- Bug fixing
- Resolving P0, P1, P2 production tickets.
Environment: Windows XP, Struts 2, Spring, Hibernate, JSP, Java Beans, JQuery, XML, Maven, Log4j, RAD, Web Sphere 7.X, SQL Server, SVN.
Confidential Role: J2EE Developer
The primary objective of this software is to replace the existing CLASS application AS/400 servers and business logic into J2EE framework. This EUI tool is used by claims associates, managers and support personnel to view data and handle claims. It allows viewing coverage's, claim data, claimant information and makes log notes, send documents, issue checks, open/set/close reserves, assigning subrogation or field inspection of loss.
Responsibilities:
- Converting the requirement into High/Low level Design Docs
- Coding and Maintaining the application which includes major and minor enhancements
- Bug fixing
- Production incident handling: P0, P1, P2, P3 tickets
- Interact with customer IT member.
Environment: Windows XP, Struts, Spring, Hibernate, JSP, Servlets, JDBC, Java Beans, JMS, CSS, XML, Maven, Log4j, SVN, MySQL 5, RAD 7, Websphere 7.
Confidential Role: J2EE Developer
This project is migration of an existing application which is developed using VB/ASP. The Commercial Risk Report System will allow Claims Personnel to create a report on a policyholder when it is deemed there are risks involved with this policy. When a report is submitted, an LNote will be sent to the designated person s in the Underwriting Department in each Service Center. The email has a link to the actual report. On clicking the link, the actual Risk report will open up and they process the report. For migration, we have used J2EE and Struts 2 with Hibernate. We have also introduced log in screen for this application which would be authenticated using LDAP.
Responsibilities:
- Understanding the existing VBA application to migrate into J2EE application
- Convert the requirements to High/Low Level Design Docs
- Develop Migration Plans
- Deploy and Implement the application which includes Major and Minor Enhancements
- Break-fixes
- Ad hoc enquires and On-Demand requests
- Production Support
- Infrastructure upgrade support
- Interact with customer IT member.
Environment: Windows XP, Struts 2, Spring, Hibernate, JavaScript, Java Beans, JDBC, HTML, DHTML, CSS, JSP, XML, Websphere Server, Maven, Log4j, RAD, SQL Manager.
Confidential Role: J2EE Developer
This project is migrated from VBA to J2EE for Commercial PSG of Nationwide. Commercial Umbrella allows underwrites to generate the quotes for commercial Liabilities and the umbrella Liability. The summary screen shows the break ups of all the selected liabilities. It was previously available in VBA as static ASP pages without any DB interactions the new Commercial Umbrella is developed based on the old VBA umbrella application with provision to save the Policies and the Rates. The new Commercial Umbrella allows user to fetch previously saved policy for update or for renewal. This migration has reduced the efforts of underwrites for renewal of the policy. Also the rates changes are managed flexibly.
Responsibilities:
- Responsible for maintain the application which includes Major and Minor Enhancements
- Convert the requirements to High/Low Level Design Docs
- Break-fixes
- Ad hoc enquires and On-Demand requests
- Estimations
- Production Support
- Infrastructure upgrade support
- Interact with customer IT member.
Environment: Windows XP, Struts, Spring, Hibernate, JavaScript, Java Beans, JDBC, HTML, DHTML, CSS, JSP, XML, Websphere Server, Maven, Log4j, RAD, SQL Manager.
Confidential Role: J2EE Developer
The application mainly interfaces PCIO system with Audit Automation. This project will provide a web front-end presentation of policy data and will allow Service Center operators to create audit orders. It will also generate follow-ups, e-mail audit exposure repots to audit vendors internal and external , produce audit documents and track premium audit activities and results. Management reporting will also be provided.
Responsibilities:
- Responsible for maintain the application which includes Major and Minor Enhancements
- Convert the requirements to High/Low Level Design Docs
- Break-fixes
- Ad hoc enquires and On-Demand requests
- Estimations
- Production Support
- Infrastructure upgrade support
- Interact with customer IT member.
Environment: Windows XP, Struts, Spring, Hibernate, JavaScript, Java Beans, JDBC, HTML, DHTML, CSS, JSP, XML, Websphere Server, Maven, Log4j, RAD, SQL Manager.
Confidential Role: Developer
Open system accounting OSA is JAVA/J2EE based framework, developed for State Street Corporation. The main objective of this reporting project is to develop/maintain the existing generalized reporting framework in integration with the existing OSA framework. In this project we have developed new reports on OSA framework for SWIP, the client of State Street.
Responsibilities:
- Designed and developed various Actuate report using the Actuate reporting tool.
- Did analysis and understanding of the FSD Functional Specific Document and RSD Requirement specific Document .
- Used MVC for web architecture.
- Analyzed the new enhancement and carried out estimation of the task, report layout designing, coding and unit testing.
- Developed numerous JSP screens and performed client side JavaScript validations.
- Extensively used collections API to manage Java objects in Business Logic layer.
- Developed multithread program.
- Worked on Actuate-Java integration.
- Wrote numerous SQL queries as per the business logic to get the required data to generate report.
- Worked in bug fixing and enhancement activities.
- Monitored Autosys job schedulers for the Daily Jobs and report the status to the client daily.
- Handled Performance issues like proper use of reusable objects, constants, string, loop, casting, synchronization, collections, and database connection.
- Done the coding using Eclipse IDE.
- Responsible in maintaining the Java source code using CVS as a version control system.
- Implemented Struts concepts for the application development and deployed the application on Tomcat application server.
- Designed code for all activities using MVC architecture in Struts based OSA framework.
- Responsible for the maintenance of the existing reports.
- Prepared unit test cases and done unit testing.
- Did code reviews and prepared code review checklist.
- Gave support to UAT and BUAT.
Environment: JDK 1.5, JavaScript, HTML, JSP, XML, Eclipse, Oracle, Actuate, CVS, TOAD, Struts, Tomcat.