J2ee Developer Resume
AL
SUMMARY
- Over 8 years of industrial experience in design, analysis, development, testing and maintenance of Java and J2EE applications.
- Expert in Software Development Life Cycle (SDLC), Object oriented analysis and design methodologies.
- Proficient in designing and coding web applications using Core Java and J2EE technologies.
- Proficient in developing J2EE applications using Servlets, JSP, JDBC, AJAX and JSTL.
- Extensive working noledge with Java/J2EE, Servlets, JSP, JQuery, Hibernate (ORM), JDBC/ODBC, Dojo, XML/XSLT, JMS, JNDI, and Web Services.
- Experience working with Struts, Spring 2.5 MVC, Spring AOP and Dependency Injection.
- Skilled in developing front - end applications using JSP, JSTL, DHTML, HTML5, CSS3, XML, AJAX, and JQuery.
- Extensive experience in implementing J2EE Design patterns like MVC, Front Controller, Application Controller, DTO, DAO and Singleton patterns.
- Proficient in SOA and developing Java Web Services using SOAP, REST, XML and WSDL.
- Well experienced in developing web applications and server side development using JavaScript, JSP, Servlets, JDBC, XML, JSTL, and JUnit using various web/application servers like JBoss 6.0, WebSphere 7.0/8.0, BEA WebLogic 8.x/9.x, Apache Tomcat 6.x/7.x.
- Proficient in database development and coding SQL, PL/SQL, writing stored procedures, triggers and DAO packages with different relational databases such as MySQL, SQL server and Oracle.
- Skilled in using IDE tools like Confidential, NetBeans.
- Extensive experience in using XML parsers such as SAX and DOM.
- Extensively worked on version control tools such as Tortoise SVN and CVS.
- Experience in writing build scripts using Apache ANT and Maven.
- Skilled in using automated functional testing tools like Selenium and test driven development using JUnit and debug tools like log4j.
- Strong technical and interpersonal skills and a good team player.
- Enthusiastic and always eager to get myself acquainted with the most recent and latest technologies.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C, C++, Android SDK, HTML, DHTML, CSS, JavaScript, XML, UML
J2EE Technologies: Servlets, JSP, JDBC, Hibernate, JSTL, JMS, Web Services, SOAP, WSDL, EJB
Web Technologies: JSP, HTML5, DHTML, CSS3, XML, AJAX, JQuery
Frameworks: Struts, Core Spring, Spring MVC, Hibernate
Application/Web Servers: Apache Tomcat, WebLogic, JBoss
Web Services & XML: SOAP, WSDL, REST, XML, XHTML, XSL, XSLT, SAX & DOM parsers
Databases: MySQL, Oracle 9i/10g, DB2, SQLite
Operating Systems: Windows XP, Windows 7, LINUX
IDEs/Tools: Confidential, NetBeans
Version Control Tools: Tortoise SVN, CVS
Build/Testing Tools: ANT, Maven, JUnit, Log4j
Methodologies: Waterfall, Agile and Test Driven Development, SCRUM
PROFESSIONAL EXPERIENCE:
Confidential, AL
J2EE Developer
Responsibilities:
- Analyzed the business and systems requirements of the project and developed feasibility documents.
- Involved in Analysis, Design, Coding, and Unit testing of the project.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Involved in implementing the Hibernate API for database Connectivity.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Developed JSP pages and implemented client side validations using JavaScript.
- Developed JUnit test cases for unit testing.
- Used Spring Validation framework for performing data validations.
- Developed applications to register subscribers, to communicate using JMS.
- Used JAXB library to work with XML schemas.
- Write XML schema for different endpoints like Search and Retrieve, Update, Versioning.
- Write XSLT for schema validation purposes.
- Designed web interface using J2EE, XML/SOAP and WSDL web services.
- Write java code to merge the new endpoint with the existing core.
- Created several Exception classes for a bug free environment and orderly logged the whole process using log4j to capture runtime exceptions and debug information on request and responses of the web services.
- Developed Tag Libraries, using JSTL and Spring tags.
- Used WebSphere application server for deploying the application.
- Implemented Data Access Objects (DAO) to access the Oracle database usingJDBCcalls inSpring DAO.
- Co-ordination within the team and with other vendor team in case of dependencies.
- Involved in configuring web.xml and spring-config.xml according to the Spring framework.
- Involved in writing complex SQL scripts.
- Resolving the Production issues during warranty phase.
- Primary Contact for 24/7 Production Support.
- Implementing Change Request raised by Business users.
- Practiced Agile as the software development methodology for the project.
Environment: JSP, Servlets, Spring MVC, Hibernate, WSAD, XML, JSTL tags, WebSphere Application Server 7.0, IBM DB2, JUnit, Windows 7, Java Script, Trouble Ticket Tracking System(TTTS), TortoiseSVN, Log4j.
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Was involved in the implementation of MVC Architecture using Struts framework for the application.
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java, JSP, Struts, Web Services, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.
- Designed and implemented UI layer using HTML, JavaScript and JSP.
- Developed the Java Code using Confidential as IDE.
- Implemented third party API integrations across multiple web-based technologies.
- Developed the application using Spring MVC framework.
- Involved in deploying EAR and WAR files using Apache Tomcat application server.
- Implemented Business Logic using Spring Service Components.
- Involved on the back end to modify business logic by making enhancements.
- Implemented SOAP Web Service.
- Involved in Development of User Interface development using JSP and STRUTS Framework.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Involved in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
Environment: Java 6, J2EE, Spring, Hibernate 3.5.0, Confidential, Struts, MVC, JSP, EJB, XML, DHTML, JavaScript, Ajax, Web Services, Tomcat 6.0.0, Rational Rose, SOAP, Windows, UNIX.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Implemented MVC architecture using Spring in the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Used the Spring Framework for Dependency Injection.
- Developed user interface using JSP, JSTL, Java Script and HTML.
- Developed Stateless Session Beans to process requests from the user and used the Hibernate ORM Framework to retrieve and update customer information.
- Implemented persistence layer using Hibernate dat use the POJO classes to represent persistent database tables.
- Used SAX and DOM XML par sers and used XML Web Services using SOAP/HTTP for sending and receiving data from different applications.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Developed design documents and document the use cases, class diagrams and sequence diagrams using Rational Rose.
- Used RAD as the IDE and involved in debugging the application modules and provided production support.
- Used Log4j for logging and debugging and used JUnit extensively for testing
Environment: Java, J2EE, Struts, JSP, Spring, Hibernate 3.0, Web Services, Rational Rose, XML, SAX, JSTL, JMS, HTML, JNDI, JavaScript, OOA, OOD, Servlets, CVS, Log4j, JUnit, EJB, PL/SQL, RAD
Confidential, Charlotte, NC
J2EE Developer
Responsibilities:
- Involved in Architecture/Designing the ANS Application.
- Involved in Functional and Detailed Designs.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile development methodology.
- Involved in business requirement gathering and technical specifications.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts 2 framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- All the Business logic in all the modules is written in core Java.
- Workflow (Order Flow) is built using JMS technology.
- Developed WebServices using SOAP for sending and getting data from the external interface.
- Used Source Integrity tool to build and deploy the application.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebSphere Application Server environment.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle Interaction with Oracle database is implemented using Hibernate.
Environment: Java, J2EE(JSP, Servlets, JDBC), EJB, Web services, Struts 2.0, Hibernate 3.0, UML, XML, HTML, WebSphere, Javascript, XML, XSD, XSLT, Apache ANT, JMS, SOA, LDAP, RAD, LOG4j, Confidential, SQL, PL/SQL, Oracle.
Confidential
J2EE Developer
Responsibilities:
- Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams, and Activity Diagrams to in corporate in the technical design document.
- Interacting with the team for project related activities/ doubts which included Technical leads and architects.
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs.
- Used JSTL Tag Libraries to generate JSP pages and achieve faster response.
- Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript.
- Implemented Controller, Business delegate, Data Transfer Object, Data Access Object patterns and Struts Framework.
- Created set of classes using DAO pattern with generic database related methods to achieve functionalities such as create, update, delete and select to make the database operations reusable.
- Involved in feasibility Analysis and Development of the enhancements.
- Involved in estimates of the code changes for the enhancements.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL.
- Involved in detailed level design, High level design and also Unit testing using JUnit for enhancements.
- Mentored newly joined developers in technical and functional area.
- Managed a development team of 4 members and working as the lead J2EE Developer.
- Trouble shooting production issues and solving customer’s trouble tickets.
Environment: J2EE, Java 1.4, WebLogic 8.1, SVN, Confidential, Hibernate 3.0, EJB, MySQL 5.0, Struts, JSP, JavaScript, CSS, XML, JUnit, ANT.
Confidential
Technology Consultant
Responsibilities:
- Responsible for understanding requirements along with technical Architect and business analyst.
- Responsible for understanding the existing system and architecture of the new system.
- Responsible for setting up the development environment for new System.
- Responsible for assisting Technical Architect in design documents.
- Responsible for writing environment setup guide for our new system.
- Implemented MVC architecture (Struts framework) for Web tier.
- Development of front-end screens with JSP Using Confidential .
- Involved in Development of Medical Records module. Responsible for development of the functionality using Struts and EJB components.
- Coding for DAO Objects using JDBC (using DAO pattern).
- XML and XSDs are used to define data formats.
- Implemented J2EE design patterns value object singleton, DAO for the presentation tier, business tier and Integration Tier layers of the project.
- Involved in Bug fixing and functionality enhancements.
- Designed and developed excellent Logging Mechanism for each order process using Log4J.
- Involved in writing Oracle SQL Queries.
- Involved in Check-in and Checkout process using CVS.
- Implemented Timeout functionalities for some components.
- Wired the components together as per the required functionality and tested them.
- Involved in the server configurations for deploying and publishing the application.
- Build the application and created the EAR.
- Deployed the EAR and published the same.
- Peer Review of code to ensure the functionalities implemented and coding standards followed.
- Actively participated in daily status meetings and responsible for the reporting weekly work status of all team members to the manager.
Environment: WebSphere Integration Designer, WebSphere 6.0, Struts 1.2, DAO, Enterprise service bus, Java 1.2, EJB, Oracle, Log4J, XML, XSD, XSLT, Web services.
