Sr. J2ee Developer Resume Profile
Los Angeles, CA
Professional Summary:
- Over Eight years of experience in Design, Development, Deployment, Testing and maintenance of client server, web based and distributed software applications by using J2SE and J2EE technologies.
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Experienced in J2EE, Java Servlets, JSP, Java Beans, ORM - Hibernate, Maven, MVC, Struts, and spring, Java Swing, JDBC, JavaScript, CSS and HTML.
- Extensive experience in Core Java, Servlets, JSP, JavaScript, JDBC, JSTL, JSF, EJB, JNDI, JSON, AJAX and Custom tag Libraries.
- Worked on J2SE technologies like Core Java Collections, Garbage collection, Threads and Exception Handling and worked on J2EE like JDBC, Servlets, and JSP.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Experience on OOP Objective Oriented Programming like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experience in working with different MVC Frameworks Object Relational mapping tools like spring and Hibernate.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session fa ade, Model View Controller MVC , Data Access Object DAO . Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Good experience in IDE and debugging tools like Eclipse, Netbeans5.5.
- Expertise on working with Presentation layer frameworks like JSP, HTML, XHTML, CSS, JSTL and JavaScript.
- Experience in deploying applications using Web Servers like Apache Tomcat 5.5 and Application Servers like Web Logic 8.1/9.2/10.3, JBoss 4.2.2/5.1/6, Web sphere 5.1/6.1/7.
- Good exposure and experience with Service Oriented Architecture SOA such as Web Services including SOAP, WSDL, JMS Java Messaging Service , AJAX and tools like ANT, Junit.
- Very strong experience designing web based application which supports cross browser requirements for IE 7/8/9, Firefox, Safari and Google Chrome.
- Experience in using RDBMS concepts and worked with Oracle and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development TDD , Iterative and Agile Methodologies.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILLS:
Languages | Java JDK 1.4, 1.5, 1.6, 1.7, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery. |
J2EE Technologies | JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAXP, SWT, Swing with drag-n-drop Struts, Hibernate 3.0/3.2.5 and Spring ,REST |
Frameworks/APIs/Tools | Struts, Spring MVC, WEB-SERVICES SOAP, WSDL,UDDI , Erwin |
XML | XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB |
Application Server | Apache Tomcat, SQL Server, Web Logic, JBoss |
Build Tools | ANT, Maven |
Version Control Tools | MS Visual Source Safe VSS , Apache Subversion SVN |
Databases | Oracle 11g/10g, SQL Server, MYSQL, MS Access, TOAD. |
Operating Systems | Windows, Linux |
PROFESSIONAL EXPERIENCE:
Confidential
Role: Sr. J2EE Developer
Responsibilities:
- Followed agile software development with Scrum methodology.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting both XML and JSON to perform tasks
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Installed and configured tools used by entire engineering group JIRA, Confluence, Perforce
- Participated in the status meetings and status updating to the management team.
Environment: J2EE, JSP, Servlets, Struts, Spring, REST, JDBC, DAO, MVC, AJAX, JSTL, XML, JNDI, JSON, JMS, RAD, DTO, Eclipse, WSDL, Web logic, Agile, Scrum, Ant, Perforce, Oracle, Windows.
Confidential
Role: Sr. J2EE Developer
Responsibilities:
- Participation in all phases of Software Development Life Cycle SDLC including analysis, design, implementation and testing.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Used STRUTS framework for Front-end pages using JSP, Struts custom tag libraries bean, logic, html , JSP custom tags JSTL and JavaScript.
- Implemented Service Locator, Business Delegate, Session Facade, DAO, DTO, Factory and Singleton design patterns for developing the application.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate. Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Enhanced user experience by designing new web features using MVC Framework
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used the Spring Framework for Customer authentication services.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Involved in preparing Ant builds scripts XML based , deployments, and integration and configuration management of the entire application modules.
- Followed agile software development with Scrum methodology.
- Used CVS as a version control system, an important component of Source Configuration Management SCM .
- Configured and created application log files using Log4J.
- Participated in the status meetings and status updating to the management team.
Environment: J2EE, JSP, Servlets, Struts, Hibernate, spring, JDBC, DAO, MVC, AJAX, JSTL, XML, JNDI, XSLT, JSON, JMS, RAD, DTO, Eclipse, EJB, WSDL, SOAP, JAX-WS, Web logic, Agile, Ant, Log4j, CVS, Oracle, Windows.
Confidential
Role: Sr. J2EE Developer
Responsibilities:
- Participated in all phases of Software Development Life Cycle SDLC including analysis, design, implementation and testing.
- Prepared High Level Technical Design document for the distributed application.
- Involved in the application development using JAVA/J2EE, Multi-Threading, spring, Struts, EJB, JMS, Oracle and WebLogic Application Server.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented the web-based application following the MVC architecture using Struts Framework.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Developed the presentation layer on Struts framework using Servlets and JSP.
- Designed and developed JSP Pages using Struts Framework and Tag libraries. Implemented front end validations through Struts Validations.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Creating user interface with enterprise infrastructure components for connecting to the REST web services back end.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Implemented log4J to persist the logging statements into log files.
- Involved in writing Junit test cases and followed test-driven approach.
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Struts, Servlets, Hibernate, JSP, spring, JMS, EJB, MVC, DAO, XML, JavaScript, Rest, JSON, HTML, AJAX, DHTML, CSS, Eclipse, SVN, WebLogic, Log4J, Ant, Junit, SQL, PL/SQL, Oracle, Windows.
Confidential
Role: J2EE Developer
Responsibilities:
- Re-engineered the existing CRS system written in Natural language Software AG product to Java/J2EE.
- Was involved in all the phases of the project right from requirements gathering to maintenance.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Development using Java, JSP and Servlets on WSAD.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules Metrics .
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control CVS .
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, JSP, Servlets, Struts, EJB, JNDI, Hibernate, HTML, XML, JSON, DHTML, Log4j, Soap, Ant, WebSphere, Oracle, Windows.
Confidential
Role: J2EE developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle SDLC .
- Build the application using TDD Test Driven Development approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Fa ade and Data Access Object.
- Used Java Message Service JMS for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Deployed the application on Websphere Application Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE, Struts, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, IBM Websphere, MQ, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, DB2, Windows, UNIX.
Confidential
Role: Software Engineer
Responsibilities:
- Involved in Software Development Life Cycle SDLC of the application, requirement gathering, and design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB's Container Managed Persistent strategy.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Junit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on Web Sphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, Web Sphere Application Server, Oracle, EJB, Ant, Linux.
Confidential
Role: Software Engineer
Responsibilities:
- Developed the code, which makes users to sign in, solicit information from the user, add the user's information in the database and modify the existing user information.
- Developed the CSS sheets for the front ends of the Gate Way interface.
- Developed code for displaying the Log reports that are generated when clients access the Gate Way interface.
- Mapping of fields between the client's XML and Remedy incident management system.
- Involved in the creation of database tables and Java Database connections between the Gate Way interface and My SQL.
- Involved in the testing process with the clients for all the phases of the project.
- Involved in maintenance work and fixed some of the bugs during testing process.
- Performed documentation for change requests and system requirement specifications of the project.
Environment: Core Java, Eclipse, Informix, Struts, JSP, Servlets, HTML, DHTML, SQL, Windows XP, UNIX.