Java / J2ee Developer Resume
Sparks, MD
PROFESSIONAL SUMMARY:
- 6+ Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EE technology.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Expertise in several J2EE technologies like Servlets, JSP, Spring, Struts, EJB, JSF, SOAP and REST web services, Hibernate and JDBC.
- Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery, Ajax, JSON and JSTL.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Spring MVC framework, Hibernate and Messaging Middleware using JMS and MQ.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Employed design patterns like Singleton, Front Controller, Business Delegate, DAO, Template, Session Façade, MVC etc. in project design & development
- Experience using various application servers - WebLogic 9.2, IBM Web Sphere Application Server and Apache Tomcat.
- Hands on experience in building tool like Maven, Jenkins, and ANT.
- Experienced in building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Experienced in using Version Control Tools such as Subversion, CVS, PVCS and Clear Case.
- Involved and worked on the development and execution of automation test strategies, functional testing, automated test sets using, Data-Driven tests.
- Participates in a team responsible for the design, implementation, and automate deployments of systems, network, and storage hardware and software.
- Good knowledge in OOAD, OOP and developing UML diagrams.
- Good knowledge of database design and development with relational database schema (RDBMS) and normalization of tables.
- Expertise in SOA, MVC frameworks using Spring and Struts.
- Development experience with IDE's like Eclipse, RAD, and Net Beans.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
- Experience in providing production support for customer related issues and application maintenance.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Having excellent analytical, communication and interpersonal skill.
TECHNICAL SKILLS:
Technologies: JDBC, JSP, Servlets, Web Services, JSF, EJB, JMS, JPA, JTA, JAXB, JAXP
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
Application Frameworks: Spring, Struts, Hibernate, EJB
ORM Framework/Database: Hibernate, Oracle, SQL Server, DB2
XML Technologies: XML Schema, XSD, XSLT, DTD, SOAP, WSDL
Markup Languages: HTML, XML/XSLT, CSS, JavaScript, SQL, AJAX
IDE: Eclipse, RAD, Net Beans
Build Tools: ANT, Maven, Jenkins
Design and Debug Tools: Log4J, Microsoft Visio
Testing: JUnit, JTest
Source Code Control: PVCS, CVS, SVN, Clear Case
Platforms: Windows XP, Vista, 7, 8, Windows Server 2008, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Sparks, MD
Java / J2EE Developer
Responsibilities:
- Designed and Developed UI's using JSP by following MVC architecture GUI was developed using JSP, AJAX and JavaScript, spring framework.
- Involved in coding JSP and configuring spring framework.
- Involved in the Development of Spring Framework Controllers.
- Configured the URL mappings and bean classes using Spring app-servlet.xml.
- Used Spring Framework for Dependency injection and integrated with Hibernate framework.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language
- Developed Business Object, POJO and helper classes to access database.
- Oracle was the database and a Hibernate O-R mapping tool was used.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Developing business objects, which contains the business logic and interacts with the database (DAO).
- Performed unit testing for the GUI and back end. Maintain & trouble shoot automation suite using Java, Eclipse.
- Involved in bug fixing for the code in production and was developed the code for next release.
- Involved in Web Service (REST) development and implementation.
- The project was developed on Eclipse, Version Control with SVN and Automated Build & Deployments with Jenkins.
- Performed SCM tasks like branching, merging and tagging the source code in Subversion.
- The project was deployed to test on local Environment on Apache Tomcat and it was deployed on WebLogic 9.2 in test.
- Used Log4J to print the logging, debugging, warning, info on the server console.
Environment: Java 1.7, Spring MVC Framework, JSP, Servlets, Web Services (REST), JMS, Hibernate 3.0, Log4J, HTML, JavaScript, JQuery, XML/XSLT, AJAX, JSON, Jenkins, CSS, Oracle 10g, WebLogic 9.2, Windows 8, RAD.
Confidential, Ashburn, VA
Java / J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry.
- Designed application modules, base classes and utility classes using core java
- Implementing XML, XSLT, CSS and JavaScript, HTML UI Components, Task Flows, Page Fragments, Page Templates and Navigation in the UI development.
- Implemented XML callbacks and Core functionality using JAVA.
- Involved in unit testing and Regression testing to ensure that the product assures to have good quality.
- Used JavaScript for validation of page data in the HTML pages.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with JavaScript.
- Deployed and maintained the application in HTTP application server.
- Involved in handling Performance tuning and optimizing the code.
- Development of database functionality using JDBC and Oracle SQL queries.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Used ClearCase for source code management. Responsible for labeling the code, branching for releases, merging branches and moving code to test and production environments.
- Involved in the development of on-line account management, order and payment processing using WSDL/SOAP web services.
- Involved in configuration of Connection Pools, Data sources, manage servers, JMS using WebSphere.
- Involved in implementation of web services (top-down and bottom-up), web service clients using RAD and Axis technologies.
- Handling a team, assigning the work to the team members and made sure that the deliverables were on time.
- Responsible in conducting code reviews and evaluating code metrics.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
Environment: Java 1.6, J2EE, WebSphere, Oracle 10g, JSP, Struts 2.0, Web Services, JSF, JMS, RAD, Hibernate, JavaScript, HTML, CSS, AJAX, JSTL, ANT1.7 build tool, Junit, Spring, Log4j, ClearCase
Confidential, Des Moines, IA
Java / J2EE Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases.
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed application layout and composing tiles definitions, managed beans, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Used Spring for middle tier development to analyze if use would ease development.
- Extensively used HTML tags in UI pages.
- Implemented web service using Apache Axis, used Bottom-up approach.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework for mapping the ORM objects to tables.
- Developed HQL, SQL queries.
- Eclipse is used for Development i.e. used as IDE.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java, J2EE, WebLogic, Web Services, SOAP, Axis, Struts, EJB, JMS, Hibernate, Spring, HTML, EJB, Oracle, Eclipse, CVS, Ant.
Confidential, Wilmington, Delaware
Java / J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Worked on Exception Handling and created custom exception classes for catching various Exceptions.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Worked on Synchronization and Serialization.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used ClearCase for source code control and Junit for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
- Application has been implemented Model View Controller (MVC) architecture Using Struts Framework.
- Involved in developing user interface using JSP, HTML.
- Server side validation was performed using Struts Validation Framework and AJAX.
- Developed Action classes to delegate the request to the business models and Action Forms.
- Used Hibernate for data persistence.
- Used Java/J2EE Design patterns such as Business Delegate, Singleton, Factory, Session Façade, Data Transfer Object (DTO) and Service Locator etc.
- Developed client components to use web services using the WSDL provided by Vincent Graphics.
- Used Log4j for logging and JUnit for testing.
- Involved in debugging the bug fixing during QA cycle of application.
- Involved in Integration and Load testing and supported User Acceptance Testing.
Environment: Java, J2EE, Weblogic, Hibernate, Web Services, Windows, Oracle, XML, AJAX, HTML, JavaScript, Log4j, Junit
