Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- Around 8 years of experience as a Java/J2EE Developer in coding, integrating and testing software (SDLC) implementations collecting business specifications, user requirements, design confirmation, development and documenting the entire life cycle.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, Java Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in various open source frameworks like Struts,Springand Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi - Tier distributed Applications.
- Extensive experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Competence in using Java IDE tools of RationalApplication Developer (RAD),WebSphere Application Developer (WSAD), Eclipse 4.0 and WebLogic Workshop to develop dynamic web applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, WebSphere and WebLogic Application Server.
- Well-versed in building applications making use of Spring Framework.
- Also worked Spring Hibernate Batch DML Operations.
- Experience with the database management like Oracle and MySQL.
- Expertise in implementing Web Services.
- Experience in SOAP, JAX-RPC, JAXB, JAXP, XML and WSDL for developing Web Services.
- Web page designer for HTML files that supports AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery.
- Good working knowledge in version control tools like CVS.
- Good working knowledge on JUNIT.
- Expertise in Query optimization. Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers, Cursors, Indexing, Query Optimization and Performance Tuning.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, JDK 1.4/1.5/1.6, C, SQL.
J2EE Technologies: JSP, Servlets, Struts, Spring, EJB, JDBC, Web Services, Design Patterns.
Frameworks: Jakarta Struts, Spring, Hibernate.
Web Technologies: HTML, DHTML, XHTML, JavaScript, CSS, Ajax, JQuery, DOJO.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP.
Application/Web Servers: IBM WebSphere, WebLogic, Apache Tomcat
Databases: Oracle, SQL Server, MySQL.
Messaging Systems: JMS
Development Tools: IBM -WSAD, RAD, Eclipse.
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX.
Tools: JUnit, Log4j, ANT.
Version Control Systems: CVS
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development of the expense processing system.
- Designed use case diagrams, class diagrams, sequence diagrams, and object diagrams to model detailed design of application using UML. Developed the application using the Spring MVC Framework. Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application. Involved in configuring Spring controllers using IOC
- Configured the Spring framework for the entire business logic layer.
- Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns
- Used table per hierarchy inheritance of Hibernate and mapped polymorphic associations.
- Developed one-to-many, many-to-one, one-to-one annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Used Spring Framework‘s Bean Factory for initializing services. Wrote DAO classes using Spring and Hibernate to interact with the database for persistence. Used Apache Log4J for logging and debugging. Extensively used Core Java such as exceptions, and collections.
- Deployed the applications on an IBM WebSphere Application Server.
- Used Hibernate in data access layer to access and update information in database. Implemented business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from the third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process. Followed TDD and developed test cases using JUnit for all modules developed. Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Subversion was used as version controller. Created Maven build file to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle database.
Environment: Struts, Hibernate ORM, Spring Application Framework, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, Subversion(SVN),Maven, Log4J, SpringSource Tool Suite(STS), Windows XP, Web Sphere App server, Oracle.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation.
- Created Action Classes, Action Forms and Form Bean Request processor for the application using Model View Controller (MVC) approach. Implemented the Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using setter injection.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end. Developed business logic activities with Servlets.
- Developed handlers and DAO’s to get data from the database. Developed the front-end using JSP, Servlets, HTML, and JavaScript. Developed JSP’s for the presentation layer.
- Programmed Data Access layer using DAO pattern, with Hibernate being used for data access. Involved in coding Oracle Stored Procedures.
- Created DML statements to insert/update the data in database and also created DDL statements to create/drop tables to/from oracle database. Configuring Hibernate, obtaining a session, storing objects in the database, retrieving objects, querying objects and persisting relationships between objects. Configured the hibernate.cfg files to connect to the database.
- Client side validations were performed using JavaScript. Wrote VO’s, DAO’s to retrieve & store data the data form Web Services and populate the user account information to admin for modifying or creating the alternate/secondary ids for the primary user id account .
- Deployed EAR files using the build tools in the WebSphere application server.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, Hibernate, Spring, HTML, CSS, Oracle, JavaScript, WebSphere, CVS, Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of “price change” module, “vendor & product setup” modules, “supply chain module” (SCM) and “purchase order” module and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Implemented the application using MVC, Business Delegate, Session Facade, Singleton, Service Locator, DAO and Factory.
- Developed Custom Tags, Struts Tags to support User Interfaces.
- Developed the application using Struts Framework with respect to Model View Controller 2 (MVC) architecture.
- Used Spring Framework for Dependency injection of DAO’s into Service Layers and also for injecting the Service Layers and DAO’s into Struts Action Classes.
- Integrated with the Spring Framework,Struts and Hibernate.
- Also have used Spring Hibernate Batch while executing a batch of DML Operations in a user session.
- Used Web Services using SOAP for communicating between the Integration Layer and Automated Case Pick System.
- Used Axis to implement Web Services.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. Mapped the classes and their relationships according to the Database Model.
- Developed stored procedures, triggers for efficient interaction with database.
- Involved in architecture, design, development of projects in Ajax based Java script with Dojo toolkit and JSon API with JSP.
- Used WebSphere for deploying the Application and Tomcat 7.0 for Coding, testing the application.
- Developed test cases and performed unit testing using JUnit.
- Used Log4J to capture the log.
- Used CVS for version control across common source code used by developers.
Environment: Java,J2EE 1.6, JSP 2.1, Struts 2.0, Oracle10g, XML, SOAP, ANT, Web Sphere, Hibernate, Spring Framework, LOG4J, CVS, Eclipse 4.0.
Confidential
Trainee Java Developer
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Implemented the core java programming for the business logic.
- Web pages are developed using Java Server Pages.
- Implemented the collections framework using HashMap, Hashtable, ArrayListandHashset.
- Used the concepts of Multithreading to handle the deadlock situations and to support the concurrent execution.
- Developed entire project using struts framework and developed layout using tiles.
- Developed business modules using Hibernate & Spring frame work technologies.
- Designed the presentation layer with JSP.
- Configuration of application using Spring, Struts, Hibernate, Java Server Pages.
- Used Struts Framework JSP for Front End User Interface design. Worked with the collection libraries.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing using Junit.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment and provide critical reports to end users on time.
Environment: Java 1.4, J2EE, JDBC, JSP, Hibernate, Struts, spring 2.0, Eclipse, HTML5, Oracle 8i, Net Beans, MS Access, UML, Rational Rose, Apache Tomcat.