Java/j2ee Developer Resume
Elizabeth, NJ
SUMMARY:
- Java/J2EE developer with 7 years of experience in design, development, implementation and maintenance of software applications using Java technologies.
- S trong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Expertise in development of multi - tiered web based enterprise applications using J2EE technologies like Servlets, JSP, EJB(2.0), JDBC, JNDI, JMS, Struts2, Java Beans, JAXB, JAXP(SAX/DOM), ATG, JAX-WS and JAX-RPC.
- Used AngularJS as the development framework to build applications.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and creating Unified Modeling Language (UML) diagrams using Rational Rose and Microsoft Visio.
- Used selenium for automating web applications for testing purposes
- Expertise in using various design patterns like Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Enterprise Applications.
- Experience in developing Web Applications with various Open Source frameworks like Struts2 Framework, Spring Framework 2.5/2.0 (Spring MVC, IOC, and AOP), and Hibernate ORM.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, Apache CXF, Apache Axis 1 and XML Parsers).
- Hands on experience in client side designing and validations using HTML, HTML5, DHTML, CSS, JavaScript and Jquery.
- Good Experience in Server side Business Logic Development using Session, Entity and Message Driven Beans.
- Actively used and developed the following expertise: Waterfall, ATG (Commerce, Personalization and Search modules), Java, J2EE, Struts, Spring, Web Services (SOAP and REST), Ajax, JQuery, HTML, CSS, XML, SQL, PL/SQL, JBoss, Oracle, Subversion, Ant, Maven, Linux.
- Good Exposure to Version Control Systems like SVN, GIT, CVC, Rational clear case.
- Experience in Writing Ant build scripts for project development and deployment.
- Experience in using Maven for project life cycle management.
- Experience in working in Agile (Scrum) and Test Driven Development (TDD) methodologies.
- Hands on experience in Module Testing using JUnit.
- Good experience of working with several RDBMS likes Oracle 8i/9i/11i/10g, IBM DB2, SQL Server and MS Access.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++
J2EE Technologies: JSP, JDBC, JMS, Servlets, JNDI
Java Frameworks: Spring, Struts, Hibernate, Dojo
Web Technologies: HTML5, HTML, CSS, JSP, JavaScript, AJAX, JQuery, Angular Js,XML
Web Services: REST, JSON, SOAP, Apache Axis
Databases: Oracle, Microsoft SQL Server, MS Access
App/Web Servers: Apache Tomcat, Oracle Web Logic Server, JBoss
Tools: Maven, Ant, Log4j, JUnit
Operating Systems: Windows 9x/XP/7/8, AIX, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
PROFESSIONAL EXPERIENCE:
Confidential,Pittsburg,PA
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile(SCRUM) methodologies for Software Development.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML5.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Involved in developing front end screens using JSP, DHTML, CSS and JavaScript, JQuery,Angular Js.
- Created web application prototype using jQuery and Angular JS.
- Redesigned and architected the entire application using spring, Ext JS, JQuery, Dojo and Hibernate, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Using JavaScript and Struts validation frame work for performing front end validations.
- Developing Action Form classes, Form beans, Action classes using struts.
- Integrated SAML (non-Shibboleth) based Service Providers with their Shibboleth IdP
- Used Web Logic for design, development, and deployment of applications.
- Wrote client side and server side validations using Struts Validators and JavaScripts Validations.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, Angular JS, HTML5, CSS, JavaScript, jQuery UI.
- Developed business layer using spring, Hibernate and DAO.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created a simple customer management web application using Maven as project management tool, Struts as web framework, and Hibernate as database ORM framework.
- Created login and registration web page application using Maven, Struts, and Hibernate.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed test cases and performed unit test using JUnit Framework.
- Used Spring framework along with JSP, HTML, CSS, Angular JS, Wicket and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Design and developing ATG repository components.
- Customizing ATG pipeline components.
- Customizing ATG Pricing/Promotion/Checkout process.
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Developed JUnit test cases to validate the REST services.
- Developed web applications using Spring MVC, JQuery, HTML5 and JavaScript.
- Used Eclipse IDE for designing, coding and developing applications
- Involved in the development of presentation layer and GUI framework using CSS and HTML5. Client Side validations were done using JavaScript.
- Involved in creating user interfaces using JQuery.
- JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Used GIT for version control and used Eclipse for development.
Environment: Java, J2EE, JSP, Servlets, Struts2, HTML5, JavaScript, Angular JS, Wicket, SOAP web services, Apache Axis2, HTML, CSS, Spring, Hibernate, ATG 2007, XML, XSD Schema, Apache Tomcat, Agile methodology, Oracle 10g, Apache ANT, Unix, Groovy, Junit 4.0
Confidential,Salt Lake City,Utah
Sr. Java/J2EE Developer
Responsibilities:
- Designing Web Applications by gathering required functionalities and specifications.
- Developing the work plan for designing the web pages
- Designing and implementing integrated solutions for front-end, back-end and other third party systems.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML5.
- Implementation of Struts2.x Framework for the Proof of Concept (POC).
- Developing applications using Spring 3.0 MVC framework, Hibernate and Web services
- Analyzing the UI components of DHTMLX for designing the web pages
- Designed & developed the application in struts2 framework and developed the entire front-end in JSP.
- Installed and set up ATG Content Management 2007.1
- Setup Merchandising with ATG CA.
- Used JavaScript validation in JSP pages.
- Developed the application using Struts MVC and developed Action classes.
- Responsible for writing SQL Queries, Triggers and Stored Procedures to handle database operations
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Involved in fixing coding issues in Production Support during the production releases and day to day activities
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Used CVS for version control and used Eclipse for development.
Environment: - Java, J2EE, Web Services, Spring, Struts2, Hibernate, JAXB/XML, JMS, JDBC, JSP,ATG, HTML5, JavaScript, CSS Tomcat v7.0 Server, AJAX, Oracle 10gi, PL/SQL, SQL Server, DHTMLX, JDK 1.6.
Confidential,Elizabeth,NJ
Java/J2EE Developer
Responsibilities:
- Involved in the development of back-end logic layer using Core Java features such as Collection Framework, I/O, Generics, Exception Handling programming
- Configured Spring MVC for the data communication between front-end and mid-tier to handle request from the user and call the back-end services
- Developed code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)
- Integrated the middle tier using Spring framework with the Hibernate ORM framework
- Responsible for maintain tables of user’s information. Configure Hibernate Mapping in XML file and create HQL queries for Hibernate
- Implemented DAO to maintain data layer and used stored procedures
- Used Hibernate for database operation, such as query, update and delete in order to fulfill user's requests
- Design the Graphical User Interface (GUI) of the project using HTML, JQuery, JavaScript, CSS to improve visual effect on the dynamic front-end
- Validate front-end input using JavaScript, Ajax and jQuery
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML
- Created RESTful based web services using JAXRS to provide result and generate monthly payment details
- Client side scripts using JAVA, JSP, and JavaScript
- Implemented testing framework to test our Studio UI using the Groovy and Fest API.
- Written test cases using Groovy scripts and JUnit
- Implemented various confirmation email and report emails using Java Mail technology
- Used SVN for version control across common source code used by developers
- Interacted with users to present the new features of the system.
Environment: Java, Spring, Struts MVC, Hibernate, Struts, Web Services, JDBC, HQL, HTML, CSS, JavaScript, JSP, AJAX, jQuery, Eclipse,Groovy, JUnit, CVS
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Developed the client side validation using JavaScript.
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed the UML use cases and Sequence diagrams
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote client side and server side validations using Struts Validators and JavaScripts Validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Wrote XML validation components using DTD, XML Schema.
- Developed DAOs using DAO Design Pattern to insert and update the data.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Design and Development of User Interface using Struts tag libraries
- Provided production support for the application.
- Responsible for client side validations and server side validations in JSP
- Increased performance of the extended applications by making effective use of various design patterns ( Front Controller, Business delegate, DAO and Session facade)
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes
Environment: Java, J2EE (JSP, Servlet), Struts, Hibernate, WebLogic, AJAX, JavaScript, XML, UNIX, Eclipse, My Eclipse, Spring, SQL, HTML, Windows.
Confidential
Java Software Developer
Responsibilities:
- Interacting business analysts for requirements gathering for system dependencies
- Participated in peer reviews and walkthroughs of program, code & test specifications
- Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans
- Developed session beans (EJB) as services components to encapsulate business logic
- Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.
- Playing role in application enhancement using Spring MVC framework.
- Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE with standard DAO pattern and HQL Queries.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Hibernate, Spring, Oracle 9i, XML, HTML, JavaScript, Ant, Junit.