Sr.j2ee Developer Resume Profile
Sr J2ee, DevelopeR
Summary:
- Oracle certified JAVA developer with an accomplished 8 years of experience specialized in Java/J2EE Technologies, working through Analysis, Design, Development, Testing of Object Oriented Applications in Client/Server environment and web based n-tier architecture systems.
- Extensively worked on applications using Spring core, MVC framework, AOP, ORM modules.
- Experience in developing Spring JDBC framework, Spring Logging with 4J, auto-wiring.
- Extensively used Object Relational mapping using Hibernate with Batch processing.
- Created Data Access Layer using Hibernate API.
- Experience in using WSDL, SOAP, Apache AXIS for WebServices.
- Experienced with RESTful WebServices for Stateful interactions through hyperlinks.
- Extensively used various EJB's to handle business logic.
- Worked on posting queue logic by implementing Message Driven Bean using JMS.
- Has exposed to each of the Phases of Software Development Life Cycle SDLC including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Very good knowledge on Object Oriented Programming concepts Inheritance, Abstraction, Encapsulation and Polymorphism and Design Patterns.
- Developed SQL and PL/SQL stored procedures and queries.
- Developed the code for JDBC connections for databases like Oracle, SQL Server, MySql, DB2.
- Multitalented Coder with extensive programming capability using tools like, Rational Aplication Developer, Eclipse IDE, NetBeans and Toad.
- Spearheaded Application Developer conversant with developing web applications in JBoss, using various servers including WebLogic, WebSphere and Apache Tomcat.
- Extensively used Servlets, JSP, JSF, HTML, Jquery, JSON, DOJO, AJAX, CSS for front end.
- Worked with MAVEN, ANT and Jenkins as build tools for continuous integration
- Worked with Junit and Easymock to implement testcases for beans.
- Extensive Knowledge in design patterns including Front Controller, Data Access Object, Session Fa ade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Implemented UI Screens using JSF with third party libraries like PrimeFaces.
- Implemented MVC based solutions using Structs1/2 framework.
- Used log4J for enabling runtime logging and performed System Integration test to ensure quality of the system.
- Good knowledge with versioning tools like Clear case, Peforce, SubVersion and CVS.
- Goal Driven, self-organized Developer with comprehensive understanding of various software development approaches such as Waterfall, Agile, Iterative, Spiral and View.
- Ingenious achiever with enduring precision in multi-tier J2EE Web Application design using IBM Rational Rose, MS Visio and UML.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Motivated high flier with excellent verbal/written communication skills, admirable presentation capabilities, efficient requirement gathering ability and effectively convey them to other members in the team.
TECHNICAL SKILLS
- Languages : C,C ,C ,Java,J2EE,SQL,JQuery, EJB, JSP, Servlet, Web Services,
- JDBC, MVC, JSTL, DOM, CSS.
- Java Frameworks : Struts, Spring, JSF, Hibernate,Maven
- IDE / Tools : Eclipse, My Eclipse,IBM RAD, NetBeans, Toad.
- Markup/Scripting Languages : HTML, JavaScript, XML, XSLT, XHTML, CSS
- Application Servers : IBM Websphere 5.1/6.0, BEA Weblogic Server 8x/9x/10x, JBoss 4.2.2,
- Apache Tomcat5.5/6.0/7.
- Testing Tools : Junit 3.8/4.0,JMeter and Test Driven Development TDD
- Databases : Oracle 9i/10g/11g, IBM DB2, MS SQL Server 2008/2010, MySQL
- Design Technologies : OOAD,IBM Rational Rose,MS Visio and UML
- Operating System : Windows 98/2000/2003/ NT/XP/Vista, and UNIX,LINUX
- Repositories : CVS, SVN
- Building Tools : ANT, MAVEN.
PROFESSIONAL EXPERIENCE:
Confidential
Role: Sr J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Implement the business logic to process transactions for rule evaluation under the generated java stubs/POJO's.
- Implemented SOAP WebService for LoanSuppy department.
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Developed logging frame work in conjunction with LOG4j for logging.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed Controllers using Spring MVC Annotation.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate with Spring bussiness componenets using HibernateTemplate.
- Create data access layer for interactions with database and MQ
- Create callable statements to utilize stored procedures for faster execution of SQL inserts
- Create text message using a configuration file for data mapping and utilize Java Messaging Service JMS API to the transaction message to other application via Message Queue MQ .
- Implemented Message Driven Beans to send alerts to TechSupport Team from MQ.
- Designed the UML, created class, sequential diagrams using modified code
- IDE used for development is IBM Rational Application Developer RAD and Eclipse.
- Logging mechanism used was log4j.
- Create AAR/WAR file using Maven for deploying/build process.
- Deploy WAR file in Apache Tomcat 7.0 server / IBM Websphere 8.0
- Created Oracle 11g database tables, stored procedures, sequences, triggers, views
- Created JUnit test scripts to unit test the code flow
- Functional testing of the web service is performed in SoapUI 4.5.2
- Volume testing and performance testing Tomcat vs Websphere.
- Testing and bug fixing to reach the end to end flow.
Environment: Java, Spring MVC , Hibernate ,EJB ,JQuery, AJAX, Maven, log4j ,SOAP and Restful web-services, Junit, SoapUI , Oracle 11g, PL/SQL and IBM Websphere.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application.
- XML files to provide Context and Hibernate Mapping for ORM based database persistence.
- Have worked on Oracle 10g for storing and retrieving the application data.
- Worked on JUnit 4 for testing and maintaining the system state.
- Worked upon Hibernate Batch Processing.
- Used Spring AOP for the transaction management and logging.
- Check, identify and design for the effective changes in the backend service.
- Involved in creating XSD's for request/response, design of both front end and enterprise business services.
- Testing and bug fixing to reach the end to end flow as specified in the high level requirement.
- Consumed web services using SOAP and REST..
- Implemented different type of Spring MVC controllers, validators and views as needed by the
- Gathering and analysis of High level requirement HLR .
- Front end services operations are exposed in a Restful way. The front end service builds request object and uses Jersey client to invoke the Enterprise service operation which is a synchronous call.
- Build the new services in Maven environment, develop unit test cases and test the services in SoapUI.
- Involved in code review and deployment of the application on development, testing of server's production.
- Worked according to AGILE model approach.
Environment: Java,Spring, Hibernate, JSF, AJAX, JSP, HTML, XSD, Oracle 10g, Junit 4,Apache Tomcat, Restful web-services, SoapUI 3.0.1 and Eclipse IDE, WebLogic.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Used HQL and SQL for fetching and storing data in databases.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Convention Based Coding is Designed and developed by utilizing Hibernate's persistence framework and OR Mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Used Spring Core Annotations for Dependency Injection.
- Involved in all SDLC Software Development Life Cycle phases of the project.
- Designed and developed the Validators, Controller Classes and Java bean components.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Implemented WebServices with Apache Axis.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP WebServices interfaces implemented in Java
- Used Apache Ant for the build process.
- Used ClearCase for version control and ClearQuest for bug tracking.
Environment: Java, JDK, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, SQL, Oracle 10g, 11i, Eclipse, Apache Ant, Web Services, Apache Axis 2.0, IBM WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML, ClearCase, ClearQuest.
Confidential
Role: Java Developer
Responsibilities:
- Prepared Technical design document, Use cases and Test cases
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection.
- Developed the AJAX functionality using tags libraries.
- Wrote configuration files for injecting EJBs.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development.
- Extensively used JSF Core and HTML tags in UI pages.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Used Java Mailing or Messaging Service JMS API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Efficiently presented the data using JSF Data tables.
- UI pages Navigation defined in faces-config.xml
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Invoved in Bug fixing, Code reviews, and Unit System testing.
- Used Oracle 10g as database and backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java, JSF 1, Spring, Hibernate, EJB, AJAX, Web services, Apache Axis 2.0, Eclipse, Tomcat, Java Beans, Sun RI, Primefaces ,Clear case, ClearQuest, UML, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries JSTL using Struts Framework.
- Used Struts JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects POJO as part of persistence classes for OR mapping with databases
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment IDE .
- Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring core 2.0, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, JBoss, CSS,Clearcase, Oracle9i.
Confidential
Role: Jr.Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and Defect fixing of requirements based on the change requests specified by the client.
- Generating Batch Reports.
- Performing tuning of queries which caused system to crash.
- Client side validations were implemented using JavaScript.
- Implemented e-Agent framework based on the Model View Controller design paradigm.
- Implemented the MVC-EJB architecture.
- Struts-Config XML file was created and Action mappings were done.
- Analyze defect/issues raised by client and providing root cause and timeframe to fix the defects.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on IBM DB2.
- JUnit was used to implement test cases for beans.
- Worked on IBM RAD to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, JSP, Servlets, EJB , JMS, Javascript, IBM RAD, JDBC, Web Sphere Application Server 5.0, EJB.