Java/j2ee Developer Resume
Detroit, MI
SUMMARY
- Over 7+ years of experience in design and development of applications in Java/J2EE.
- Experience in Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, JUnit.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with SpringORM
- Developed SOAP and Restful Web Services using Apache CXF, JAX-WS RI
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
- Developed applications based on Model-View-Controller (MVC)architecture using Struts, SpringMVC and JSF
- Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom tag libraries, JavaScript, JQuery, and AJAX.
- Good experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J.
- Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
- Worked with RDBMS like My SQL, Oracle, and DB2.
- Good experience in implementing JUnit for Unit testing, logging using Log4J and ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience with Agile/Scrum and Test Driven development (TDD).
- Good Communication, presentation and interpersonal skills and very good team participant
TECHNICAL SKILLS
Java/J2EE: Java, JSP, Servlets, JDBC, JMS, EJB, JNDI, JAX-WS, JPA
Web Frameworks: JSP/Servlets, JSF, Struts2, SpringMVC
Spring Modules: Core, IOC, SpringORM, SpringAOP
Web Services: SOAP based Apache CXF and JAX-WS
App/ Web Server: WebSphere, WebLogic, JBoss, Tomcat
Database: Oracle, DB2, MySQL
Spring: Spring (Core, ORM, AOP )
ORM: Hibernate, JPA
Testing Tools: JUnit, Checkstyle, PMD
Operating Systems: Windows, Linux
IDE: RAD, Eclipse and NetBeans
Source Control: PVCS, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Detroit MI
JAVA/J2EE Developer
Responsibilities:
- Involved in most of the SDLC phases with sprint planning sessions part of Agile Scrum
- Interacted with the business users for understanding the requirements based on the functional requirements.
- Developed the Application using SpringMVC Framework, and used JSP, HTML, CSS, JavaScript, JQuery for the web page development.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in design and development of server side layer using SpringIOC, SpringORM, SpringAOP and JAX-WS WebServices
- Used Auto-Wired for bean management through Spring IOC
- Configured Association Mappings like one-one and one-many in Hibernate.
- Used Hibernate to persist the data efficiently into database and also integrated it with the SpringORM framework.
- Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
- Developed DAO classes for the persistent in correlation with hibernate.
- Used Maven to build the project and deploy the applications on the server.
- Involved in support of deployment process of the application on WebLogic Application Server
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
- Used SVN as a documentation repository and version controlling tool
- Maven framework for the project build
- Developed SOAP Web services using JAX-WS Metro.
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking.
Environment: JAVA 1.7, J2EE, spring, Hibernate, JSP, Eclipse, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle 10g and Windows 7
Confidential, San Francisco CA
JAVA/J2EE Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Used Struts Tiles Framework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, JavaScript/JQuery
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Implemented integration of Struts Action classes and the EJB's services layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Have proficiency in using DAO and DTO patterns to persist data into database
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database
- Produced SOAP WebServices using Metro JAX-WS RI for building the business application layer.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipse for development and deployment of application in WebLogic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Core JAVA, Struts 2.x, Hibernate, Struts Validator Framework, JQuery, JSP, EJB, Oracle11g, JavaScript, XML, Web Services, WebLogic, Junit, ANT, Eclipse, SVN
Confidential, Seattle WA
JAVA/J2EE Developer
Responsibilities:
- Worked in different phases of SDLC process to implement the functionality of the application.
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework.
- Implemented MVC Design Patterns using Struts Framework
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site
- Used JavaScript for client side validations.
- AJAX for the asynchronous server calls
- Supported integration efforts between the Struts Action classes and the EJB's services layer Implemented JPA for persisting data into database.
- Used Design Patterns like DTO and DAO, Session Facade, service locator
- Created Perl and UNIX scripts to launch the java modules on JBoss application server and to generate the user reports.
- Worked on JBoss application server to deploy the application.
- Implemented the Mail API service in Perl code to alert the users in case of any batch job failures.
- Used JPA framework for DAO layer to access the MySQL database.
- Developed and debugged the application using RAD IDE.
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
- Worked with QA team to resolve the defects and UAT defects with the business users
Environment: JAVA, J2EE, Servlets, JSP, JPA, Struts, JavaScript, XML, XSLT, HTML, CSS, UML, Perl, JBoss, RAD, MySQL UNIX
Confidential, Chicago IL
JAVA/J2EE Developer
Responsibilities:
- Worked on analysis, design, development, deployment and testing of the application.
- Involved in designing Application based on MVC architecture.
- Designed and developed for the Presentation layer using MVC Struts Frame work.
- Created the JSPs, Action classes and Action forms for the Presentation layer.
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server side validation using Struts Validation Framework.
- Implemented Client side validations using Java Script.
- Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to database.
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic.
- Implemented Hibernate second level caching using EhCache framework application
- Designed UML diagrams using Rational Rose and written design documents.
- Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose.
- Implemented logging using log4J and apache commons-logging framework.
Environment: JAVA, Hibernate, Spring, Struts, WebSphere, Oracle, CVS, ANT, JSP, Servlets, HTML, JavaScript
Confidential, Boston MA
JAVA/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of Administration, Billing modules.
- Designed web pages using JSP, HTML and client side validation with JavaScript.
- Business logic implementation using Struts framework.
- Designed and implemented Servlet module to capture the XML as request and parse XML.
- Developed and deployed EJBs (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Deployed business components into WebSphere Application Server and involved in transaction management and security management.
- Developed database objects like stored procedures to maintain referential integrity of the database.
- Implemented Design Patterns like Session Façade, Singleton and Transfer Objects.
- Used JUnit to do the unit testing and Log4Jto create log files.
Environment: JAVA, JavaScript, XML, WSAD, Servlets, JSP, EJB, Struts, WebSphere Application Server, WSDL, log4j, Oracle 9i, JUnit
