Java/j2ee Developer Resume Profile
Philadelphia, PA
Executive Summary
- 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle SDLC and Service Oriented Architecture SOA .
- Experience in working in environments using Agile SCRUM , RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experience in building web applications using Spring Framework features like MVC Model View Controller , AOP Aspect Oriented Programming , IOC Inversion of Control , and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD,XSD, SOAP, WSDL, JAX-RPC ,JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience with server such asIBM Web Sphere, BEA Web Logic, Apache Tomcat,JBOSS.
- Good Knowledge of using IDE Tools like Eclipse, NetBeansfor Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle, DB2 and SQL Server environments.
Technical Skills
Programming Languages | Java, PL/SQL, Unix Shell Scripts |
Java/J2EE Technologies | STRUTS, Servlets, JSP,JMS. |
Web Development | HTML, DHTML, XHTML, CSS, Java Script, AJAX |
Frameworks | Struts , Hibernate, Spring |
XML/Web Services | XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans |
Messaging Technologies | JMS |
Application/Web Servers | IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS |
Methodologies/ Design Patterns | OOAD, OOP, UML , MVC2, DAO, Factory pattern, Session Facade |
Databases | Oracle, SQL Server, IBM DB2 |
IDEs | Eclipse, RAD, WSAD |
Build Automation | Ant, Maven |
Testing and Logging Frameworks | JUnit, Log4J ,Mockito |
Reporting Tools | Crystal Reports 11 |
Tools | Rational Rose, Microsoft Visio, XML Spy, TOAD |
Operating Systems | Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX. |
Professional Experience
Confidential
Java/J2EE Developer
Description:
Confidential is a subsidiary of TMG, application supports the Insurance companies in reducing the cost of the claims by the customers. This application is used by the Insurance Companies representatives who call routinely to the Customers to see the status of the health and recommend ideas to keep up their health.
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Implemented application level persistence using Spring.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Worked on Data Services implementation for the CRUD services.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Implement web service components using Apache CXF framework
- Good exposure to RESTful and SOAP based web services
- Created Webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Involved in preparing the test cases using JUnit test case, Mockito test cases in the testing phase
- Utilized Agile Methodology SDLC to manage projects.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Participated in developing web pages using JSP, JavaScript, DWR Ajax Framework for better user interface experience.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Experienced in design, development and mapping using WebSphere Message Broker and Web Sphere MQ with different formats like XML, XSD, WSDL
- Experience in code reviewing using Sonarqube.
Environment:Spring, JQuery, Java Script ,JUnit , SOAP RESTfulWebservices , Websphere Message Broker and MQ , Message Broker Toolkit , AJAX, Oracle, PL/SQL, JDBC, Apache Tomcat , Eclipse , UML , JSP, Servlets, Maven, Sonarqube , GIT
Confidential
Java Developer
Description:
Confidential is a business re-engineering program being carried out Confidential. Its primary goals are to implement a series of Business Excellence initiatives, re-align data standards and data management on a global level. The project was split into four work streams: Business Excellence, Data Standards/Data Management, Information Technology and Global Template.
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Worked on the design and development of multithreaded n-tier application in a distributed environment to support new CMS System.
- Involved in the prototype of FSD functional specification document and TDS Technical design specification for each process.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Fa ade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle database.
- Developed the application front-end with HTML, JSP, JQuery and Ajax to create a dynamic and interactive experience.
- Developed ADF Model components creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls .
- Developed Stateless Session EJB to accommodate the business logic.
- Developed Web Service's using EJB stateless session beans.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed complex queries using Annotations in POJOs.
- Developed and executed unit test cases using JUnit.
- Deployed the application on WebSphere Application Server.
- Worked with Trac, Subversion SVN , to track various aspects of the project.
Environment: Java 1.5, JEE 6, Spring 2.5, Hibernate 3.3, JSP 2.1, Servlet 3.0, Struts 2.2, DB2, JUnit, Maven 3, XML, SOAP, JMS, JavaScript, ADF, Oracle 9i, PLSQL, JDBC, UML, EJB, JBOSS, , SVN.
Confidential
Java Developer
Project Description: Confidential is a complete password management solution that enables system administrators and IT departments to centrally manage passwords. These passwords include privileged account passwords such as UNIX root accounts and application-to-application account passwords that automated processes used to access server resources. Password Authority controls the storage, management and use of privileged user passwords in encrypted format.
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agile software development methodology which helps to develop project plans.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, etc.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirement
- Development of GUI using JSP and Struts Framework.
- Interacting with web service exposed by Payment Tech Carrier billing system using JAX-RPC.
- Involved in designing application based on MVC Architecture.
- Developed the DAO using Hibernate.
- Developed Session beans to implement the core Business logic
- Pluggable Interface which enables to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Involved in Performance testing and fine Tuning of the application by with JUnitPref test cases
- Designed and used case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Involved in coding the helper classes for better data exchange between different layers.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java, J2EE, JSP, Spring. Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, Perforce Source Safe, Microsoft Visio, XML, Castor, HTML, JNDI, Windows NT, UNIX.
Confidential
Java/J2EE Developer
Description:
Confidential is a global financial leader Confidential is a Account Management system. It offers a more effective tool for account management, client reporting and account reconciliation.
Responsibilities:
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirements.
- Interacting with web services exposed by AMDOCS Carrier billing system.
- Involved in designing application based on MVC Architecture.
- Responsible for high level detail design for the Provider.
- Pluggable Interface to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Fa ade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed MessageHandler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle 10g database.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
Environment: Java, J2EE, JSP, Spring, Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, Perforce Source Safe, Microsoft Visio, XML, Castor, HTML, JNDI, Windows NT, UNIX.
Confidential
Java Developer
Project Description: Confidential the Employment Status of any particular employee of a corporation who are part of Confidential to accommodate the corporate rebates, discounts , promotions within the organization and through other corporations
Responsibilities:
- Performed initial research study for creating a web service client using JAX-WS.
- Set up web services module structure to handle creation of SOAP requests and handle responses.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Worked with Spring and Hibernate configuration files. Created the object relational mappings ORM of database tables with Java Beans.
- Set up login and authentication mechanism for Amadeus web services.
- Created session handler to intercept Amadeus web service calls to handle sessions.
- Created action implementations in Web services module for request creation and parsing responses.
- Set up Unit testing for actions on Amadeus through web services.
- Implemented session pooling for Amadeus web service session interactions.
- Used various design patterns for module design and development.
Environment: Java, J2EE, JSP, Spring, Java Swings, EJB, DAO, Web Services, Ajax, Hibernate, Oracle 10g, JAX-RPC, ANT, JBoss Application Server, SVN, Microsoft Visio, XML, IntelliJ IDE, HTML, JNDI, Windows NT, UNIX.
Confidential
Java Developer
Project Description: Confidential Recorder and Player was a software that was developed using Confidential that captures all the activities done by the user on the Screen and plays it using the Recorder. This software was basically developed for testing purpose.
Responsibilities:
- Involved in developing the application using Java/J2EE platform.
- Used JMF Java Media Framework to deal with Media.
Environment: Java, JavaScript