Java/j2ee Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of experience in Analysis, Design, Coding, Testing and Implementation of various Web based applications, Client/Server applications, J2EE Architecture
- 8+ years of diversified experience as a JAVA/J2EE developer in the Government, Banking, Finance, Insurance, Ecommerce, and other domains using diverse technologies
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience with the complete software development life cycle (SDLC) utilizing methodologies such as Agile, Scrum and Water fall.
- Knowledge of Design Patterns such as Developed applications using J2EE Design Patterns such as Model - View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator
- Expertise in MVC 2 architecture using Struts 1.3 with features like validation framework, tiles framework and internationalization and good experience and knowledge working on ORM persistence frameworks like Hibernate.
- Exposure and expertise of development and deployment of Java/J2EE web components on WebSphere Application Server, WebSphere Portal Server, WebLogic Application Server, JBoss, and Apache-Tomcat
- Excellent exposure and ability to learn new technology quickly
- Expertise on different Technologies like Java, Servlets, JSP, JSF, Struts, EJB, Spring, Hibernate, Web service, Rest, JSR 168 Portlets and Apache Lucene
- Experienced on Spring Framework features like Dependency Injection, SpringMVC, JDBC Templates, Hibernate Integration, Hibernate Template and POJO objects
- Setup build environment by writing ANT build, Maven build, configuring and deploying of the application in all the servers
- Experience in using Design Tools like IBM Rational Enterprise Tool like MS Visio, RAD for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Expert in designing enterprise applications using technologies like EJB
- Experience in Preparation and Execution of JUNIT Test Cases
- Experience in using IDEs like Eclipse and RSA
- Knowledge on Databases like Oracle, MySQL,DB2
TECHNICAL SKILLS:
Languages: Java, J2EE.
Web Technologies: HTML, JSP, JSF, JSR168 Portlets, XML, PortletsJavaScript, XML, XSD, XSLT, Web Services (SOAP and RESTFul)
Frameworks: Struts, Spring
Persistent Framework: Hibernate
Testing Frameworks: Junit 4.1
Distributed Technologies: EJB 2.0 (Enterprise Java Beans)
Search Engine: Lucene
Server Side Scripting: Java Servlets
Integration Tools: GIS (Gentran Integration Suite)
IDEs: Eclipse 3.2, IBM RSA
Databases: Oracle 9i, SQLServer 2005
Operating Systems: Windows XP and Ubuntu
Servers: Apache Tomcat 5.5, WebSphere Portal, JBoss 4.0
Building tool: ANT, Maven
Design and Debug Tools: log4j, Microsoft VISIO
PROFESSIONAL EXPERIENCE:
Confidential
JAVA/J2EE DeveloperEnvironment: Jsp, Web Services, Spring3, Hibernate, Struts 2.1, JUnit,log4j and DB2
Server: IBM Websphere 7.0
Tools: Jdk 1.6, RAD, Microsoft VISIO and Maven
Responsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Extensively worked on business, and persistence tier using the core java 1.6, Spring3.0 and Hibernate
- Involved in design, development and testing phases of project
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- Created Architecture Diagrams using EA, and Flow Charts using Microsoft Visio.
- Followed agile software development practice using scrum status meetings.
- Used JUnit to test persistence and service tiers
- Used RAD for the entire project development
- Leading the team in such a way to deliver the tasks in right time
- Closely worked with Test Team to identify bugs in application
- Task allocation and tracking to completion
- Reviewing of weekly status, consolidation of status, escalation of issues and any re-planning
- Identify risks, prioritize the risks and plan mitigations.
- On time completion of tasks and the project per quality goals
- Worked on tools like Microsoft VISIO, Jira and SVN for configuration management and bug tracking and fixing
- Design Batch framework to scheduling batch jobs using CA ESP Scheduler
- Worked on creating jars for the Batch build and deployment management to different environment like DEV,SIT,UAT
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via Spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Extensively used the LOG4j to log regular Debug and Exception statements
- Used Hibernate framework for the backend persistence
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
Confidential
JAVA/J2EE DeveloperEnvironment: JSF, Web Services, Spring2.5, Lucene 2.4.0, Xml, XSD, Ubuntu, POJO and JUnit
Server: Apache Tomcat Server v5.5
Tools: Jdk 1.6, Eclipse 3.4 and Maven
Responsibilities:
- Experience in implementing search solutions using search engines like Lucene
- Involved in upgrading of Lucene 2.4 to Lucene 3.4
- Expertise on Lucene
- Extend search quality, services, and reporting to include metrics capturing and analysis of search trends for improvements
- Developed web application using JSF Framework
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- Implemented JSF Custom component
- By using Spring IOC for configuring object dependencies
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- By Using Spring IOC Setter Injection load configuration/root directory of importer
- Involved in improvement performance of Search the document and Import the client data
- Implemented WS web services to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Involved in to building a Restful API that communicates with the web frontend
- Implemented Restful web services to invoke Lucene Indexing operations
- Configuring and managing user logins and security for the index access.
- Understanding the requirement specification and functional specification translation process from POJOs into XML Message Structure using SAX
- Translated XML file into POJOs
- Involved in enhancements and modification according to change requests for existing functionality
- Client side validations are done using JavaScript
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Leading the team in such a way to deliver the tasks in right time
- Designed XML Schema Definitions for the XML documents
- Used SVN for configuration management.
Confidential
JAVA/J2EE DeveloperEnvironment: JSF, EJB 2.1, JMS, XDoclet
Database: Oracle 9i
Server: JBoss Application Server v4.0.2
Tools: Jdk 1.4, Eclipse 2.0, Eclipse 3.4
Responsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Developed web application using JSF Framework
- Involved in the development of Stateless Session beans and Entity beans at the Server side
- Involved in coding, JUnit and manual testing of assigned module
- The business objects are passed to the Entity bean for permanent storage in the underlying database
- Implemented User data in form of Tree Model(JSF Component).
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- JSF validation framework for front end validations
- Implemented JSF Custom component
- Business Logic was implemented using EJB writing a backend JMS message processor to consume incoming JMS messages.
- Update the JMS messages in the Data base system.
- Involved in implementing sender and receiver messages through QueueConnectionFactory.
- In order to fetch data from database, the SQL statements were written and the database fields were again mapped to the Java object variable
- Implemented the persistence framework provided by the company to persist data to the database (Oracle) using Java Beans
- Created EJB’s to encapsulate business logic in Session and Entity Beans
- By using the XDoclet to generate all of the EJB interfaces
- Sorting feature in the JSF screens was implemented using Java Script.
- Responsible for bug fixing
Confidential
JAVA/J2EE DeveloperEnvironment: JSR 168 Portlets, IBM Portlet Factory, JSF, Hibernate
Server: WebSphere Application Server, WebSphere Portal server
Tools: Jdk 1.4, TOAD 9.0.1, Eclipse 3.2, RSA 7.1
Responsibilities:
- Involved in Analysis of Functional Requirements
- Involved in Low Level Designing of the Use cases
- Designed the drawing sequence diagrams, activity diagrams, class diagrams using UML
- Involved in developing the use cases as per the Technical Design
- Involved in writing the JUnit Test Cases
- Customising Portlets themes and skins at WebSphereserver portal (Administration console) providing communication between page to page between two Portlets (P2P communication)
- Involved in enhancements and modification according to change requests for existing functionality
- Involved in bug fixing for existing functionality.
- Developed different dynamic UI Screens using HTML, JSP and JavaScript for prototype
- Designed, developed and deployed the portlets on Websphere Portal Server 5.0.2
- Implemented business logic in Java Beans
- Developed Portlets page for viewing user data
- Develop & design Liferay services & portlets applications.
- Made extensive use of UML and use cases for requirements analysis and design
- Created Use Case, Class and Activity diagrams
Confidential
JAVA/J2EE DeveloperEnvironment: Struts 1.1, Gentran Integration Suite (Sterling Commerce), XML, XSD
Server: Jetty Server 4.x (Development), GIS Server (Production)
Tools: Jdk 1.5, SQLServer 2005, Eclipse 3.2
Responsibilities:
- Involved in developing JSPs and DAOs at server side for handling requests and responses from users
- Involved in Development of 2 use cases and integrating phase of UnitTrust module
- Involved in debugging and unit testing of assigned module
- Designed and developed the application using MVC model architecture
- Implemented Struts action classes and configure Struts-config.xml
- Perform EDI/XML/ Mapping using Sterling Commerce (GIS) Mapper
- Design Business Process using Sterling Commerce Business Process Modelling (BPM) tools.
- Designing and developing JSP Pages using Struts Frame work and Tag libraries.
- Involved in integration of Insurance and Payment module.
- Designed and developed XSLT & XSL documents using Formatting Objects, which query data in XML documents and creates .PDF reports and Excel Documents.
- Made extensive use of UML and use cases for requirements analysis and design
- Created Use Case, Class and Activity diagrams
Confidential
JAVA/J2EE DeveloperTechnologies: Servlets, JDBC, JSP, Struts
Database: Oracle 8i
App. Server: WebLogic 8.0
Tool: My Eclipse
Responsibilities:
- Involved in developing application Using Jakarta Struts and EJB
- Involved in developing user interface using JSP’s
- Involved in Developing database transactions using JDBC
- Client side validations and Unit Testing
