Java Developer Resume Profile
VirginiA
Executive Summary
- Around 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
Role: Java Developer
Project: Loan Coverage Advisor
Confidential is the Loan Coverage Advisor system developed by.The offers a more effective tool for loans management, client reporting and loan reconciliation. It provides the user with real time information consolidated views, and various different viewing options. The Mission of the is to create one entry point for a common, consolidated view while offering quality real time data.
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 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, Clear Case, Weblogic
Confidential
Role: Java Developer
Confidential requests. Each request has sub types of request where user can fill in the forms to submit the requests. Additional features provide Actioning the request for Admins and Managers.
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
Role: Sr. Java Developer
Description: Confidential the Boost mobile customers to perform prepaid related operations i.e. Recharge and Reversal and various other Pin and Cash related operations using Credit Card Transactions. E-funding Gateway communicates with the Intelligent Network- IN i.e. Payment Tech Carrier billing system, which exposes its Web- Services.
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
Role: Java Developer
Confidential Agent module enables the Payment Manager to communicate with the AMDOCS Carrier billing system. It enables the client to perform Voucher or Pin Management as well as Account Management related operations for Prepaid Mobile Recharge.
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
Role: Java/J2EE Developer
Description: Confidential product has various frameworks configured to process bookings from reservation systems. BA Groups implementation project is aimed at processing group bookings for the airline originating from Amadeus reservation system. An airline has to efficiently manage group bookings to be ticketed as this increases the occupancy ratio for the carrier. BA uses Amadeus as the host reservation system for its bookings hence the idea behind this implementation is to get group quotes for the agents and to get them ticketed efficiently.
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.