J2ee Developer Resume
MD
SUMMARY
- 4+ years of experience in all phases of software development lifecycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE application server technologies.
- Extensive experience in creating applications using Java, J2EE technologies like JDBC, Servlets, JSP, JNDI, EJB, JavaBeans, Spring and Hibernate.
- Experienced in Web development using Ajax, HTML, CSS, JavaScript, XML, JSTL, jQuery
- Developed XML applications using DOM, SAX and XSLT.
- Extensive knowledge of all levels of the Software Development Life Cycle including analysis, design, development, testing and maintenance of complex object oriented applications in Agile Development environments.
- Proficient in Web designing & development using Adobe Dreamweaver, HTML5, CSS, JavaScript, XML, JSP, JSON, JSF and Ajax.
- Experience in developing, deploying and consuming web services in both SOAP and REST API.
- In - depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like IBM WebSphere, WebLogic, JBoss and Glassfish application servers.
- Worked extensively on projects using Oracle, SQL and PL/SQL.
- Translated complicated enterprise specific business rules and procedures into appropriate business logic components such as code libraries and stored procedures.
- Good experience in Software configuration management tools like GitHub, and SVN.
- Developed java applications using IDE tools like Eclipse, NetBeans and IBM Rational Application Developer (RAD).
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle.
- UsedWaterfall and Agile (Scrum) methodology to develop projects.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity.
TECHNICAL SKILLS
Languages: Java 1.6 & 1.7,XML,XSLT, Ruby, PL/SQL,C,C++,C#, UML, MDA
Web Services: SOAP, REST, Jersey, RESTEasy, Apache Wink
Databases: Oracle 10g, DB2, MS Access, SQL Server.
Web Technologies: JSP, Servlet, JSTL, Tiles, JSON, XML, SAML, HTML, XSLT, CSS, Angular JS, JavaScript, jQuery.
J2EE Technologies: JDBC, JNDI, RMI, EJB, JPA, JavaBeans.
Application Servers: IBM WebSphere, JBoss, WebLogic, Glassfish.
Web Server: Apache Tomcat
IDE, Versioning Tools, tracking tools and testing tools: Eclipse, MyEclipse, IBM Rational Application Developer, CVS, GitHub and PVCS, Ant, Maven, JIRA, JUnit.
Frameworks: Hibernate, Spring, Struts
Design Patterns: Singleton, Factory, Abstract Factory, Façade, Data Access Objects, Intercepting Filters, Composite View, Business Delegate, Model View Controller and Front Controller.
Operating Systems: Windows, Solaris, Unix
PROFESSIONAL EXPERIENCE:
J2EE Developer
Confidential, MD
Responsibilities:
- Developed and implemented MVC (Model - View-Controller) framework using Spring for the application.
- Implemented application level persistence using Hibernate and Spring.
- Implemented MVC architecture using Struts framework.
- Developed additional UI Components using JSF and implemented an asynchronous, Ajax (jQuery) based rich client to improve customer experience.
- Involved in adding Ajax, JavaScript components to some of the JSP pages wherever needed.
- Technology leadership for the direction of the Cloud based application using Node.js, PDF.js, Sencha, MongoDB and Microsoft SQL Server integrating to a proprietary framework.
- Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, CanJS and jQuery.
- developed retiree Contact list application using MEAN (MongoDB, Express.js, AngularJS and Node.JS) stack.
- Provided end user support for all levels of Oracle ECM users.
- Created unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with JProfiler.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE
- Consumed Web Services using Apache CXF framework for getting remote information
- In depth exposure of creating API for internal and external application using REST and SOAP based design.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
- Conducted software builds using Subversion in a windows environment via Cruise Control.
- Performed unit testing using JUnit framework and used Struts Test Cases for testing Action Classes.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Responsible for developing GUI / user interfaces using JSP, CSS and HTML.
- Developed the front end using JSP, JSTL, Ajax and Display Tag libraries.
- Involved in developing the Scheduled jobs and involved in the integration and release phase of the product.
- Involved in creating Maven scripts for merging jar files into existing repository.
- Designed and developed client and server components of an administrative console for a business process engine framework using Java, Google Web Toolkit and Spring technologies.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules using ILOG JRules.
- Analysis of QTP for web 2.0 objects and created custom objects using web extensibility tool.
Environment:Java, J2EE, Spring, hibernate, JSF, struts, jQuery, Ajax, Sencha ExtJS, JavaScript, Node.js, AngularJS, Bootstrap, Backbone.js, Oracle Database 10g, CRUD, PL/ SQL, JDBC, Oracle Coherence, MongoDB, Apache CXF, REST, Eclipse, WebLogic, SVN, JUnit, Agile, UML, JSP, JSTL, Servlet, Maven, GWT, ILOG, Web 2.0, SOA, Clearcase.
Java/J2EE Developer
Confidential, East Hanover, NJ
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Used the Struts 1.3 framework and Standard Tag Libraries and various custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 3.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Created prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built - in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Created test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using Ant that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used SVN as a version control system, an important component of Source Configuration Management (SCM).
- Used log4j for logging.
Environment:Java, J2EE, JSP, Servlets, Struts, Tiles, Spring, Hibernate, SOAP, WSDL, WS-Security, MySQL, PL/SQL, CSS, XML, XSLT, JavaScript, WebSphere, WSAD, HTML, XML, Ajax, Maven, Toad, Oracle Database 10g, UNIX, UML, Shell Scripts, Agile (Scrum), Rational Rose, JUnit, log4j.
Java Developer
Confidential, Columbia, MD
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- In the Front end of the Application, designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- The RESTful web services have been used to retrieve and update the data which is populated in view using AngularJS model.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Designing the front end using JSP, jQuery, CSS and HTML as per the requirements that are provided.
- Extensively used jQuery selectors, events, Traversal and jQuery Ajax with JSON Objects.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Model View Controller (MVC) Architecture and coded JavaBeans (as the model).
- Implemented Web Services to send order details to downstream systems using JAX-RPC and REST.
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Executed JProbe and resolved the performance issues in the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Supported the application during the warranty period.
Environment: JDK 1.6, UML, Spring, Spring taglibs, Eclipse, Oracle WebLogic Application server, JSP, jQuery, Servlets, JDBC, Hibernate, Spring XML, XSLT, CSS, DOM, JUnit, log4j, Oracle Database 10g, Toad, UNIX, Ant, Agile(Scrum).
