Lead Java Developer,resume Profile
Professional Summary:
- Around 8 years of experience developing enterprise, web-based and middleware applications using Java/J2EE technologies
- Hands on Experience in Telecom Billing Systems, Airline Domain, Revenue Integrity System in Travel and Airline Domain, Banking, HealthCare and Insurance domains.
- Extensive Experience in creation and understanding of UML Diagram including Class Diagram, ERDiagram, Sequence Diagram and Work Flow Diagram.
- Expertise in application development using Java, J2EE, JSP, Servlets, and JDBC.
- Extensive experience using framework APIs like Spring, Hibernate and EJB 3.x.
- Implemented Persistence layer using Hibernate to interact with the database
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
- Good Working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Moduleetc. in Spring Framework.
- Strong Object Oriented Analysis and Design OOAD , ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience developing web based GUIs using JSP, HTML, XML,JavaScript, JSTL, and Custom Tags.
- Expertise in use of design patterns including MVC, Session Fa ade, Singleton, Data Access Object, Business Delegate, Service Locator, and Data Transfer Object patterns.
- Good hands on experience in developing front-end application using Ajax, JQuery, and JavaScript to develop dynamic web applications for enhanced user experience.
- Excellent experience in GUI Development using JSF Web center Frameworks.
- Worked with JMS for reliable exchange of information across applications.
- Used Log4j for logging errors, messages and performance logs.
- Proficiency in Core Java, Advanced Java Web center, SERVLET, JSP,JSF , JDBC and Oracle ADF.
- Proficient in RDBMS databases like MySQL, Oracle and MsSQL.
- Proficiency in writing SQLQueries, Stored Procedures - PL/SQL, and Triggers.
- Experience in using CVS and SVN for version control. Experience in using Maven and Ant based scripts to build and deploy the applications on the server.
- Specialized in major IDEs such as Eclipse, Spring STS and NetBeans.
- Experience in using JUnit in performing unit test.
- Team player proven to work under tight deadlines, and also can work efficiently as an individual.
- Quick learner with excellent analytical, problem solving and communication skills.
- Ability to pick up new technology.
Technical Skills:
Languages | Java 1.6/1.5, J2EE 5/6 |
Technologies | EJB 3.x, JMS, JNDI, JDBC 4.0, Log4j 2, ANT, Maven 2/3, HTML ,CSS ,XML ,Java Script, JAVA , C , J2EE, JSP, Servlets, JMS, JDBC, Struts, Spring, Hibernate ,Rich faces, Web Services, WSDL, UDDI, SQL, PL/SQL, , Stored Procedures, Eclipse, STS, Net Beans, Edit Plus, Rational Rose, UML, Tomcat ,Web logic, JBoss, Ant, Maven, Oracle 8i/9i/10g/11g, Sybase 9, SQL Server, MS Access, TOAD, SQL Navigator, MySQL Query Browser, MS Visio, CVS,SVN,MPP, Gemfire, Mule, Tridion, WSRR |
Methodology | Scrum, Waterfall, Agile |
Scripting Markup Languages | JavaScript, Ajax, XML, DTD, HTML, CSS |
Framework | Spring 2.5/3.x, Hibernate 3.x/4.0, Toplink |
Design Pattern | Singleton, Factory, Session Fa ade, Business Delegate, DTO, DAO and MVC |
Testing | JUnit 4 |
Development Tools IDE | Eclipse, Spring STS, NetBeans, CVS |
Database Technologies | Microsoft SQL Server 2008, MySQL 5.x, Oracle 10g |
Web and Application Server | Tomcat 6.x/7.x, JBoss 6, WebLogic 10, WebSphere 7.2 |
Operating System | Windows XP/Vista/7, Linux, Unix |
Professional Experience:
Confidential
Role: Lead java developer.
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agilesoftware 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 JUnit Pref test cases
- Designed use 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 1.6, spring 3.0.1, Hibernate 4.0, Servlets, JSP, HTML5, CSS3, XML, JavaScript AJAX, JQuery, DB2, TOAD, Web Services, Maven, WebSphere Application Server 7.0, Log4j, JUnit, IBM RAD, Splunk, UML.
Confidential
Role: Sr java developer
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
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.
- 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
- 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
Role: Sr.Java/J2EE Developer
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agilesoftware development methodology which helps to develop project plans.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Used Spring and Struts framework to implement MVC design pattern in multiple modules.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed dynamic pages using JSP tags to invoke Servlets.
- Involved in server side coding using Servlets
- Designed web pages using Java script/ HTML
- Wrote client side validations for AJAX and XML files which checks for the valid values for the different events that are being logged in SharePoint. XSL style sheets were used to display XML documents.
- Used JUnit for unit testing and for Regression tests.
- Involved in configuring JDBC connection pooling to access the database server.
- Involved in writing Ant Scripts for building the web application. Used SVN for version control of the code and configuration files.Log4j was used to log the events in the application.
- Front-end validations done using Form validation components, XML Configuration files and JavaScript
- Heavily involved in Coding, and Unit Testing using Wave Tool.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and testing using JUnit, responsible for defects allocation and ensuring that the defects are resolved.
Environment: Java 1.6, J2EE, EJB, JDBC, XHTML, XSLT, ANT, Oracle 10g, SQL, SharePoint, Eclipse CA SCM, PL/SQL, MyEclipse, Agile methodology, SQL Server, AJAX, XML, XSD, JavaScript, CSS, Struts, Hibernate 3.0, Spring, HTML, DHTML, Apache Tomcat, DB2, JUnit, Linux.
Confidential
Role: Sr. Java/ J2EE Consultant
- 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.
- Responsible in creating GUI with Java Swings.
- 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 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 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, Rest full 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
Position: Java Developer
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.
- Writing the PL/SQL procedure according to the rule configurations.
- 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.
- 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 WebService's using EJB 3.x 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 the complex queries using JPAannotations in the POJO.
- Developed and executing unit test cases using JUnit.
- Deployed the application and tested on WebSphere Application Server.
- Worked with Trac, Subversion SVN ,Wiki 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 : Java developer
Responsibilities:
- Client's Interface, Admin Module Interface, License Module Interface
- Implementation of the Interface.
- Retrieving data from database and displaying the Message at the Client.
- Editing of an existing Message and refreshing it.
- Ticker Tape when the new Message comes it will be rolled .
- Sending an S.M.S Short Messaging Service from eWhiteBoard
- Receiving an S.M.S Short Messaging Service from Mobile to eWhiteBoard.
- Retrieving the status of the SMS message
- Printing the License details.
- Always on Top Implemented.
- Tabular Display of Messages using JTable .
- Sorting of the Messages in the tabular format according to the column data .
- Tabbed Tabular Display of messages
Environment: Java 2.0, J2EE, Java Swings, Servlets, EJB, JDBC, MVC architecture, DAO, ANT, Eclipse 3.0, JBoss4.0.3 Application Server, SQL, PL/SQL, XML, MySql, Windows NT
Confidential
Role: Java developer
Responsibilities:
- Responsible for high level detail design for the Admin, Session Management and other modules.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirements.
- Developed the various GUI interfaces using HTML and Java Server Pages.
- Developed and tested Servlets and JSP.
- Responsible for high level detail design for the User Profile preferences, Search Engine.
- Designed and Developed Data Access Objects, Session Beans Entity Beans for the Admin..
- Responsible for integrating the modules.
- Designed use cases, use case diagrams, class diagrams and sequence diagrams.
Environment: J2EE, Java 2, Servlets, JSP, EJB, JDBC, DAO, JavaScript, JBoss4.0.3 Application Server Windows NT, Oracle9i
Confidential
Role: Java developer
Responsibilities:
- Responsible for high level detail design of the application.
- Involved in the Requirement Analysis Phase of the project in order to gather business logic requirements.
- Using Arch Info 8.1 tool to digitize the India Map based on various geographic features.
- Development of GUI using JSP and Java Swings.
- Developing the business logic for the application.
- Deploying and configuring the application.
- Getting the values dynamically by interacting with the database.
Environment: Java 2.0, J2EE, JSP, Java Swings, Servlets, JDBC, DAO, ANT, Eclipse 3.0, Apache Tomcat Server, SQL, PL/SQL, MySql, Windows NT