Sr. Java Developer Resume Profile
Summary:
- 8 years of experience in design, analysis, development and testing of web/enterprise based and client/server applications extensive relational database based applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Core java, Struts, JQuery.
- Experience in MVC Model View Controller architecture, using spring, Struts, JSF Java Server Faces and various J2EE design patterns and UML Methodologies.
- Expertise in Insurance, Banking and e-commerce Domains.
Experience in XML,DOM, SOA, Web services, SOAP, XSD, WSDL, JAX-WS and JAX-RS technologies
Extensive hands-on experience in Java, J2EE programming including JSP, Servlet, Swing, Web services, JMS, JPA.
- Experience in creating Form Beans and declaring the mapping by using Struts.
- Extensively worked on EJB 3.0 Session Beans and Entity Beans using Transaction attributes appropriately.
- Expertise in various open source framework like Apache Struts framework, spring framework and Hibernate 3.0.
- Hands-on experience in using version control software such as CVS and SVN.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Experienced in Software Development life cycle using various methodologies like waterfall, agile and test driven development.
- Hands on exposure to multiple Application Servers like JBoss, IBM, WebSphere Server and BEA Weblogic.
- Hands-on experience with automated build tools such as Apache Ant and Apache Maven
- Experienced in development of logging standards and mechanisms based on log4J.
- Experience in web technologies like AJAX, HTML, DHTML, CSS, JQuery, Angular JS, XML, JSON and JavaScript.
- Experience various IDE and tools such as Eclipse and RSA.
- Experience in various source code control tools like CVS, VSS and SVN.
- Have a good Communication and Interpersonal Skills.
Technical Skills:
- Operating System : Windows, Linux, UNIX
- Products/Tools : CVS, SVN Tortoise, Toad, ANT, Eclipse 3.2, Spring tool Suite STS , TOAD, Mule.
- Development Technologies : C, C , Java, JavaScript, JQuery, Ajax, Angular JS,XML, DOM, Soap, JAXB, JAX-WS, JSON, Web services.
- Web Technologies : JSF, JSP 2.0, Servlets, JDBC, Java Beans.
- RDBMS : Oracle 9i/10g, MySql 5.0, SQL, Pl/SQL
- Application/Web Servers : JBoss 4.0.5, Weblogic 8.1, Apache Tomcat 6.0, IBM Web sphere 6.0 ,Maven3.0.1
- Application Framework : Struts, spring, JSF,Swing, Hibernate,Jms, and JPA.
- Methodologies : Waterfall model, Agile.
- Component Technologies : EJB 3.0.
- Work Experience:
Java/J2ee Developer/System Analyst
State Farm Insurance Bloomington, IL
- Unified Auto experience UAX provides a foundation for an integrated customer platform under the new customer driven Evolution CDE vision.
- Unified auto experience will introduce a common auto quote and purchase process for all access points so the customer experience is virtually the same whether they seek a quote through an agent's office. After Hours Quote Bind AHQB , or online at statefarm.com, UAX will allow Agents and team members to begin using a more initiative, web based quote flow for raw new auto business that largely mirrors what customers use on statefarm.com. Customers can start a quote at one access point and seamlessly finish at another without re-supplying information.
- UAX aims to help State farm deliver remarkable sales experience to customers anytime,
- Anywhere and in ways they prefer.
Responsibilities:
- Design the New enhancements
- Impact analysis existing programs.
- Worked Object oriented design principles.
- Different layers of java code develop, interface design and implementations base on the class diagram.
- Configured Hibernate in spring application context file using Spring ORM module.
- Configured Hibernate mapping files .hbm.xml files in Hibernate configuration file .cfg.xml file
- Wrote Hibernate POJO classes and corresponding O/R mapping files, which maps bean properties to the table columns in database.
- Integrate Spring Framework with Hibernate for using transaction management to deal with the back-end data management.
- Integrated Hibernate with spring by modifying the DAO package.
- Writing the test cases for unit testing the code using Easy mock testing Framework.
- Doing the performance analysis on the code and carried out code refactoring on the existing code.
- Involved in the deployment process of the application on WebSphere Application Server 6.0.
- Config the web-services within Spring, for calling them directly from the application side
- Perform code review and test cases review for the developed code.
- Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
- Handling code merge between difference codes streams using Tortoise SVN.
- Used Maven and Jenkins for building applications and deploying to application Server.
- Involved Root cause analysis of problem record.
- Updated defect and code delivery activities using TRAC. Responsible for Production
- Fix pack implementations.
- Provide support during System Test, Performance, Implementation and Production Checkout Phases.
- Worked RSA Authentication Manger 8.1.
- Responsible for Creating/Configuring monitoring tools like tealeaf and automate proactive monitoring tasks.
Performance Tuning and Design/Develop Preventive health checks/tools ensuring high availability environment.
- Worked on Restful web service for retrieving and sending data to external applications.
- Written stored procedure in Oracle database.
- Extensive experience working in an agile development environment.
- Worked in Test Driven Development.
- Worked Xml data conversion using JAXB.
- Involved Defect fixing.
- Conduct Qualitative audit reviews.
Environment:Java1.5,JSP,SFX Statefarmexperience ,J2ee,Servlet,SpringIOC MVCandWeb flow,webservices,JAXRS,JSON,Ajax,JRF,JavaScript,Jquery,XML,Restfull,Mule,HTML5,CSS3,AngularJS,WebSphere6.0,Hibernate,Oracle,RSA8.0,Junit,Splunk,Tealeaf,Maven,PMMT,SVN.
Sr.Java Developer
Confidential
- Payment Suite-PBS A/S - Payment Business Services provides financial services to Banks, private associations and public institutions.
- Betalings Services BS is a service provided by PBS. BS helps its customer's process and clear payments in bulk and is extensively used in Denmark. The application is around 30 years old and around 95 of Denmark people use this payments service. PBS 'Payment Suite' project is a re-engineering of this application to improve performance and reduce maintenance and testing time for new requirements and enhancements.
- Payment Suite application is developed using Service Oriented Architecture. The payment suite application covers BS Payments, EIK, FI, Merge Enclosures, Notice Services, and Surveillance products. Application has Web interface to its service center team and customers.
- There are always 2 parties involved in a Direct Debit transfer, a contributor Debtor and a receiver Creditor . A Contributor is responsible for dispersing the funds and the receiver accepts the funds. Direct debit transfers are performed directly between the contributor bank and the receiver bank and the process is facilitated by another entity, the clearing house.
Responsibilities:
- Involved Coding in BS Payments Module by using Stateless Session Beans and Entity Beans.
- Involved in development of Business Services by using EJB3.0.
- Implemented Stateless Session Beans and Entity Beans to model the business data and developed EJB components that interface with the database using Data Access Objects.
- Involved in analysis, design, Coding and development, Implementation phase of the modules.
- Implementing presentation layer Using the JSP and Servlet.
- Involved Designing and coding of payment services.
- Written sequence diagrams of payment services.
- Involved in creating request based JSP pages.
- Involved in Writing Object Relation Mapping implementation using java persistence API.
- Used Log4j to log the various debug, error and informational messages at various levels.
- Extensively used Stateless session beans for business logic.
- Developed many utilities related to the project for reusability like getting the remote EJB Objects.
- Testing and implementation of the system and Installation of system.
- Designed the front end using Swing.
- Used EJB Query Language for all database interactions.
- Worked Object oriented design priciples.
- Written Unit Test cases.
- Involved in development of Java Message bean like Point to point and Publish/Subscribe messaging.
- Enhancement and Issue fixing Coding and Unit testing .
- Done effective code review and integration testing to maintain quality of the project.
- Extensive usage of Eclipse and SVN for code merging.
- Responsible for showing Client demos.
- Worked in an agile development environment.
- Involved in the testing and bug fixing.
Environment: Java 1.5, JSP, EJB3.0, JMS,WebSphere6.0, Web services, Swing, JMS,Oracle, Eclipse 3.2,Junit, SVN,UNIX, JMS,Log4j,HTML,CSS.
Java developer
Confidential
- Confidential has to perform certain processes in order to be compliant with the regulations of the country in which it is operating. One of the processes is to submit the regulatory report to the regulatory body of the country on a periodic basis, in the data and format specifications given by the country regulatory body.
- FSA Confidential came up with the new submission methods for regulatory reporting. The system being build is to generate xls file into xml and to deliver output xml reports as per the method required by FSA.
FSAMER would be an application that will simplify the task of compiling reports, uploading, system maintenance and reporting.
Responsibilities:
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Implemented Struts Framework MVC Paradigm components such as Action Mapping, Action Class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Responsible for analysis of the requirements and estimation of effort involved.
- Written Action Classes, Action Forms, DAO's.
- Used Struts bean, html tag library, and JSP for developing presentation layer.
- Done through unit testing to avoid bugs in my part of code.
- Done effective code review and integration testing to maintain quality of the project.
- Extensive usage of Eclipse and CVS for code merging
- Involved in service layer implementation using the Spring MVC modules in entire the project.
- Involved in the configuration of Hibernate O/R mapping files and used Hibernate for data persistence to Oracle database.
- Used JUnit to implement test classes to ensure quality through design, code reviews and testing.
- Used Spring IOC concept in the application.
- Developed Master screens.
- Developed user interfaces using JSP, HTML, CSS, and JavaScript.
- Responsible for analysis of the requirements and estimation of effort involved.
- Developed and used Hibernate queries for the application.
- Done through unit testing to avoid bugs in my part of code.
- Deployed application on BEA Weblogic application server.
- Done effective code review and integration testing to maintain quality of the project.
- Extensive usage of CVS for code merging.
Environment: Java1.5, JSP, J2EE, spring2.0, Hibernate3.0, Struts, JSP, Eclipse, PL/SQL, Tomcat server, Log4j, HTML, XML, CSS.
Java developer
Confidential
- Confidential is a portal developed for project's and resource's management. This project is developed using Adobe Flex 2.0.1. This project has two sections. Development of Framework Section. Development of GUI i.e. Resource Action Screen Using framework.
- The framework section contain various type of GUI Component e.g. Customized Data Grid, list, Accordion etc. This framework will be used by the client for the PM Portal GUI Development. This framework also contain filter component.
- Resource Action Screen is GUI Part developed using multi-level Data grid and list with filter component.
Responsibilities:
- Involved in communicating with onsite and gathering requirements
- Gathering requirements. Designing the same and co-ordinating with the team for the development.
- Involved in development of Grid component and Filter component.
- Involved in coding Flex applications using MXML and Action Script.
- Responsible for creating custom UI Components with Flex using different layouts, visual controls, containers etc. Applied custom styles with CSS style sheets and skins to Flex visual components.
- Coded client side browser based business logic with the use of Action Script 3.0.
- Tested the Flex components and Java functionalities using Flex Unit .
- Involved Code review.
- Involved in the unit testing of the application.
- Involved bug fixing.
Environment: Flex 2.0.1, Flex Builder, Action Script3.0, CSS, SVN.
Java Developer
Confidential
- Confidential is online Shopping site selling flowers, cakes teddy beers, chocolates. It accepts online orders from customers and delivers it to destination falling under service in India and abroad. It is account based shopping site where user can register for free to place orders online. It provides online and offline payment modes to customers.
- The Project has the following modules: Checkout, Staging, Order Management System, Integration and Merchant.
- Staging module It is handled by staging-admin who can define and manage catalogues, categories products, and shipping options.
- Orders Management System OMS OMS is handled by OMS-admin who can view the orders placed by the customers and manage the state of the order.
- Merchant It is handled by the franchisee of Ferns n Petals. Here the merchant will view the orders placed by customers and delivery the delivery the products.
- Integration Integration module deals with the user authentication and online payments.
- Checkout This module works as user interface - it display products to customers, allows them to place order, and make payments.
Responsibilities:
- Involved analysis of the requirements document.
- Preparation of design documents.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Implemented MVC Framework components such as Action Mapping, Action Class, Action Form bean and a form set for validation and used JavaBeans to return dynamic information.
- Implemented Servlets, JSP and Ajax to design the user interface. Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Written Hibernate POJO classes and corresponding O/R mapping files, which maps bean properties to the table columns in database.
- Configured Hibernate mapping files .hbm.xml files in Hibernate configuration file .cfg.xml file .
- Involved in creating request based JSP pages.
- Developed the persistence layer using Hibernate.
- Written Hibernate queries by using Hibernate query Language.
- Involved E-commerce application for Checkout module like display the products for customer, allows to place the order and make payments.
- Creating helper classes by using Struts.
- Used Log4j for Logging Events.
- Maintained code versioning, performed Check In, Check outs and merged code using CVS versioning tool.
- Done through unit testing to avoid bugs in my part of code.
- Done effective code review and integration testing to maintain quality of the project.
- Designed front-end using JSP with Struts Tag lib.
- Developed web applications using JSP tag libraries and Struts for MVC architecture.
- Involved in development of Checkout Module.
- Written Unit test cases.
- Involved in testing and bug fixing.
Environment : Java, Sevlets, Hibernate, JSP, JSF, Eclipse, PL/SQL, TOAD, Jboss Server, UNIX, CVS, HTML, CSS.