Java/j2ee Developer Resume
Basking Ridge, NJ
PROFESSIONAL SUMMARY:
- Having 7+ years of experience in web application development using Java, J2EE technologies and Frameworks like Spring, Hibernate, Struts
- Hands of experience in J2EE application model to develop web - based solutions using Servlets, JSP, JDBC and Struts1.x Framework and ORM tool like Hibernate3.0 and Business Layer like Spring.
- Strong hands-on experience with Frameworks like Spring, Struts, Hibernate and JSF.
- Good knowledge in Object Oriented Programming concepts.
- Have good Experience in using Apache Tomcat as Application Server.
- Expertise in implementing MVC architecture using Struts.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Experience in implementing Object Oriented Programming (OOPS) using JAVA/J2EE technologies like Core Java, JAVA Beans, JDBC, JPA, JSP, Servlets, JAXB, JAX-WS, JNDI, RMI, JAXP, AJAX, MAVEN and Web Services.
- Expertise in MVC architecture using spring, JSF and Struts framework and implementing custom tag libraries.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring Security, Spring AOP and Spring DAO.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RestAPI .
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Experience in using HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Hands on experience with scripting languages like Javascript, Jquery and AJAX.
- Experience in working with build tools like ANT and MAVEN, logging framework log4j, Junit to perform unit testing.
- Hands on experience with source control tools like CVS, SVN
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic.
- Actively participated in gathering requirements from business, analyze, coordinate with dependent teams.
- Ability to work effectively both as an individual and as part of a team.
TECHNICAL SKILLS:
LANGUAGE: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI
WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX AND J2EE DESIGN PATTERNS.
FRAMEWORKS: STRUTS, SPRING, HIBERNATE, GWT.
IDE'S: ECLIPSE NET BEANS, BEA WEB LOGIC WORKSHOP, IBM RAD.
WEB SERVICES: JAX-WS, SOAP, WSDL, APACHE AXIS, IBM MQ.
WEBSERVICE TOOLS: TCP MONITOR, SOAP UI, HTTP MONITOR, SECURE CRT.
APPLICATION SERVERS: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT.
DATABASES: MYSQL, ORACLE, SQL SERVER.
SCRIPTING LANGUAGE: JAVASCRIPT, AJAX.
TOOLS: BUILD(ANT, MAVEN, MAVEN2), LOGGING(LOG4J), VERSION CONTROL (CVS, SVN, CLEAR CASE, SURROUND)
PROFESSIONAL EXPERIENCE:
Confidential - Basking Ridge NJ
JAVA/J2EE DeveloperResponsibilities:
- Involved in analysis, design and development of the application and developed specsthat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Designed Java components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism. Configured and wired various objects and mapping files in the Spring Configuration file. Involved in design, development and maintenance of all the POJO‘s configuration files and configuring beans, action classes and associations between them.
- Enhanced the application with Spring Framework for dependency injection using the IOC feature. Used Spring framework for authentication components.
- Used Spring Mail API to send Email’s to users after a successful task completion.
- Designed JSF and JSP tag libraries for reusable web interface components. Created and Maintained open-source Java Server Faces (JSF) by using Apache MyFaces.
- Used JSF to build application to create a page structure by arraigning JSF components in tree.
- Designed and developed the business logic layer and data access layer using different kinds of Data Access Objects (Dao’s). Used Spring and Hibernate at persistence layer (DAO).
- Produced and consumed both SOAP and RESTful Web Services using JAX-WS and JAX-RS. Used SOAP UI for testing Web Services.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process. Extensively used XML Web Services for transferring/retrieving data between different providers. Extensively involved in developing Restful web services which were exposed to cornerstone power builder product. Worked on generating the web services classes by using WSDL, UDDI, SOAP.
- Worked on SQL queries in Oracle 11g. Developed SQL scripts and control files for loading data using PL/SQL and written complex queries to generate feeds Involved in Java and PL/SQL code reviews.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Developing the user interface using JSP,Dojo, Ajax, JavaScript, CSS, HTML. Wrote the validation for UI using JQuery and JavaScript.
- Followed Agile Methodology for Implementing the application. Followed the Test Driven Development
- Developed test cases using JUnit and Mockito framework
- Used MAVEN for build and deploying the application onto the Application server.
- Used SVN for version control of the code and configuration files.
- Configured and used Log4J for logging all the debugging and error information.
Environment:Java,J2EE,Spring3.2,Hibernate3.0,JBOSS,SVN,,Maven2.0,WebServices, Oracle11g,Eclipse.
Confidential, Dallas, TX
Personal Banking System
Responsibilities:
- Involved in analysis, design and development of the application.
- The application was developed in J2EE using an MVC based architecture. Used Annotation based controller configuration for Spring MVC controllers.
- Designed and developed web-based software using Spring MVC Framework.
- Developed struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern. Used. Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles. Used Struts Validation Framework for validating front end forms.
- Used Data Access Object (DAO) pattern used as layer between the business logic tier and the persistent storage tier.
- Used Hibernate framework for data persistence layer.Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Extensively involved in developing Restful webservices which were exposed to cornerstonepower builder product.Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used MAVEN scripts to build the application and deployed on Weblogic Application Server.
- Developed SQL scripts and control files for loading data using PL/SQL and written complex queries to generate feeds.Involved in Java and PL/SQL code reviews.
- Used JavaScript for client side validations. Developed Frontend using HTML5, JSP, CSS3, JavaScript, JQuery
- Developed the application using Eclipse IDE.
- Involved in unit testing using JUnit, system testing.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Used Log4J for Logging Errors.
- Involved Use Cases, Class Diagrams, Activity Diagrams and Collaboration Diagrams in UML using VISIO. Followed Agile methodology to implement application.
Environment: JDK 1.6, J2EE, Spring 3.2, Hibernate3.0, Oracle11g, SOAP WebServices, Eclipse, VISIO, Apache MAVEN 2.0, Weblogic Application Server, CVS.
Confidential - Columbus, Ohio
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Used Spring Core Container module to separate the application configuration and dependency specification from the actual code for injecting the Dependencies into the Objects.
- Developed and deployed Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Used Hibernate ORM as java persistence API.Extensively used Annotations, Mappings and querying the database using Hibernate. Integrating spring with Hibernate.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data Model with a SQL-based schema.
- Produced and consumed Web Services using SOAP, WSDL and published it on WebLogic Application Server. Extensively used XML Web Services for transferring/retrieving data between different providers.
- Extensively worked with Oracle database, created and worked with various database objects like packages, stored Procedures, Functions, Triggers, Views, Materialized Views,dblinks, external tables, etc. Developed SQL scripts and control files for loading data using PL/SQL and written complex queries to generate feeds.
- Development and implementation of Asynchronous communication interface using JMS API.
- Used View Resolvers and Spring form tag library in JSP for rendering view part in Spring MVC .
- Used XML, XSL and XSLT for developing a dynamic and flexible system for handling data.
- Involved in the development of XML parsing components using DOM and SAX parsers.
- Developed custom tags, JSTL to support custom user interfaces.
- Used CVS for version control of the code and configuration files
- Configured and used Log4J for logging all the debugging and error information.
- Worked with ANT build scripts for compiling and building the project in UNIX Environment.
Environment: Java 1.6, J2EE 5, Spring 2.5, Hibernate 3.0, Oracle 11g, Eclipse IDE, BEA WebLogic Application Server, CVS.
Confidential, IL
Responsibilities:
- Involved in gathering requirements, designing database and web applications and creating technical specifications
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Used Tiles Framework for Presentation layer and Validation Framework for validations
- Implemented the application framework using DAO, VO, Factory, etc design patterns
- Test Driven Development (TDD) process was used for all the applications.
- Used Log4j logging framework to debug the code
- Deployed the EARs and WARs in Websphere Application server using ANT script
- Involved in debugging using Log4J, generated JUnit summary reports using ANT Scripts, and also involved in code review and refactoring .
- Used Javascript for adding dynamic web content to webpages and perform client-side validations
Environment: Java1.5, J2EE, Struts1.X, JSP, Servlets, Websphere Server, MyEclipse, Oracle 10g, TOAD, HTML, XML, Javascript, JUnit, Apache ANT, CSS
Confidential
Responsibilities:
- Involved in different activities like analysis, design, deployment, unit testing and test case creation.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in design phase.
- Implemented MVC - Model 2 architecture using Struts, Spring and J2EE design patterns for application development.
- Developed the web application by integrating Spring Framework and JMS.
- Implemented the application framework using various design patterns such as DAO, VO, Factory, Service Locator, etc.
- Implemented the Struts framework based on MVC design pattern.Involved in writing the struts-config files.
- Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.Used Struts for web tier development and also created Struts Action to handle the requests.
- Created Object-Relational mapping using Hibernate.Created *.hbm.xml mapping for all data table objects and created hibernate- config.xml.
- Implemented Spring transaction management for some database transactions.
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS and JavaScript.
- Involved in DOA (Data Access Objects) to retrieve data from database.
- Deployed application in Weblogic 7.0. Exposed messaging API to customers via XML
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions,Exceptions Handling in PL/SQL programs, Collections, Object Types and Row, Table level triggers.
- Used shell scripts to maintain production and test Unix servers.
- Used Maven build script for building and deploying Bluestone application.
- Developed Unit Tests and Test Suites using QTester and Used log4j for writing into application and error logs.
Environment: JDK 1.6, Spring 2.5, Struts 1.2, Hibernate 3.0, JSON, Oracle 10g, XML, BEA Weblogic 7.0, Maven, QTester.
Confidential
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed the application using J2EE architecture.Developed application by using Struts, Servlets and JSPs
- Implemented the project using JSP and Servlets based tag libraries
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used JMS to establish message communication
- Used Web Services-WSDL and SOAP.
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code. Used CVS for the concurrent development in the team and for code repository.
- Deployed the EARs and WARs in Websphere Application server using ANT script.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.