We provide IT Staff Augmentation Services!

Java Resume

5.00/5 (Submit Your Rating)

Trenton, NJ

Professional Summary:

  • Over 7+ Years of experience in developing web based, internet/intranet, client/server, distributed architecture applications using Java and J2EE technologies.
  • Strong experience in the entire Software Development cycle, which involves design, development, coding, testing and implementation phases.
  • Strong development experience in Java, J2EE, SOA, Servlet, JSP, Struts, JDBC, Java Beans, JMS, JNDI, LDAP, XML, XML Schema, Web Services, SOAP, Axis, AJAX, JUnit, Maven, ANT, Log4j, HTML, JavaScript.
  • Experienced in implementing MVC Frameworks such as Jakarta Struts 2.x,JSF 1.1,Hibernate 2.0 and Spring.
  • Experienced in Developing and Deploying Applications using Websphere Application Server 6.X, WebLogic Application Server 10.3, JBOSS Application Server 3.x and Apache Tomcat 6.x.
  • High working knowledge of IDE\'s including RAD 7.x, Eclipse 3.0, WSAD 5.0,Oracle JDeveloper 10.3.x,NetBeans 6.0,My Eclipse 3.x , JBuilder 2005,Oracle SQL Developer1.5.x,PL-SQL Developer 7.1.4,TOAD 8.x.
  • Experienced in Designing and Developing the Messaging Framework(JMS MQ) using IBM Websphere Message Broker Toolkit.
  • Experience in implementing designing phase using J2EE Design Patterns like Singleton Pattern, Business Delegate, Session Facade, Data Access Objects, MVC/Model 2.
  • Expert in Web/User Interface development using AJAX, HTML, DHTML, CSS and Java Script.
  • Strong experience in writing and creating XML,XHTML, XML Schema(XSD’s), XML Parsers like SAX and DOM,XSLT,XPath XQuery,SOAP and WSDL.
  • Implemented Enterprise Service Bus(ESB) for Integration Framework.
  • Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
  • Experienced in Designing tools such as MS Visio, UML Rational Rose,IBM Rational System Architect.
  • Experience in Implementing RUP Methodology,WaterFall Model and Agile/Scrum Development of Software Development Lifecycle.
  • Experienced in writing Test plans to do rigorous testing and implementing in various applications developed.
  • Experienced in Defining and creating Technical,Designing and Functional documents.
  • Proficiency in using Software Configuration management tools like Visual source safe, CVS, PVCS , Clear Case and StarTeam.
  • Experienced in writing build scripts using ANT.
  • Good working knowledge on Log4j and JUnit.
  • Excellent in databases like IBM DB2/UDB, Oracle 8i/9i/10g, SQL Server 2000, MySQL.
  • Expertise in writing complex Oracle SQL queries and PL-SQL Stored Procedures using Oracle 10g and higher.
  • Experienced in implementing Oracle Text Search ,Oracle XML DB Indexing and Functionalities.
  • Experience in working under high stress environment to meet the project deadlines.
  • Capable team player who works well with people at all levels.
  • Excellent communication, analytical, interpersonal and presentation skills

Technical Knowledge:

Operating Systems:

Windows 2000/XP/95/NT Server, Unix, Linux ,MS-DOS.

Languages:

C, C++,Java, JavaScript, XML, UML, HTML,DHTML

Java Technologies:

JDK 1.6/1.5/1.4, Servlets, JDBC, JNDI, Swings,Applets JMS, JMX.

Web Technologies:

Struts2.0,Spring,Hibernate, Java Server Faces (JSF), SERVLETS, JSP, XML,XSL,XSD’s,GJXDM,JavaScript,HTML,DHTML,CSS, SOAP,UDDI, Java Web Services,EXT JS,JQUERY

Middleware :

J2EE 1.4, ESB,SOA

Application Servers:

Websphere Application Server 6.x, Weblogic Application Server 10.3,JBOSS 3.x,Tomcat 6.x, Sun Application Server 9.2.

Databases:

Oracle 10g/9i/8i, MySQL 5.0/4.1, MS- SQL Server 2005/2000/7.0, MS Access 2000/97

Frameworks:

Struts 2.0/1.2,JSF,Spring

Tools/IDE:

RAD 7.x, WSAD 5.0, Eclipse 3.0,Jbuilder 2005,Oracle JDeveloper 10.3.3.1,NetBeans 6.0,Oracle SQL Developer 1.5.x,PL-SQL Developer 7.1.4,TOAD 8.x

Other Tools:

CDX3 Mapping Tool,SSH,AJAX,ANT

Testing Tools:

Rational Functional Tester 7/6, Junit

Version Control :

VSS, PVCS,StarTeam,ClearCase 7/6,ClearQuest, Subversion 1.2/1.3.

OR Mapping:

Hibernate 2.1

Education & Certifications

  • Master’s degree in Computer Applications.
  • Sun Certified Java Developer.

Professional Experience:

Client: Confidential,Trenton,NJ
Position: Java/J2EE Programmer Analyst Jan’09-Till Date

New Jersey Data Exchange(NJDEx)
Project Scope: Confidential,initiative supports data sharing between Law Enforcement agencies across New Jersey.NJDEx is a component of EPINet. The goals of NJDEx include providing access to data that supports investigation, intelligence, and other Law Enforcement operations. This data is searchable with an easy-to-use interface and is accessed through CJIS/NCIC 2000. NJDEx provides Statewide Master Name Index (MNI) data sourced from extracts of various Local, County, and State RMS (Records Management Systems) or RMS/CAD (Dispatch) systems. The resulting Statewide MNI contains searchable information associated with these incidents and related persons (i.e., victims, subjects, complainants, and witnesses), vehicles, and incident locations.The Goal of NJDEx is to provide access to data that supports both the intelligence and criminal justice communities.

Roles & Responsibilities:

  • Adapted Session Façade, Business Delegate and Singleton Patterns in the framework.
  • Implemented MVC Framework using Struts 2.0.
  • Designed and Developed Message Queues for Each county to send their Messages in the form of GJXML.
  • MQ Schema Validator is used for Validating and parsing the XML files based on Validation and Business rules.
  • Implemented the Deletion queue mechanism in MQ which deletes the message from the database based on agency id and correlid.
  • ESB was used for Architectural and Integration Framework.
  • Involved in the Client Side development and the Server Side Development.
  • Used XML Web Services using SOAP to transfer the data from various counties to share their incident data into this application that is remote and global .
  • Used AJAX Toolkit for request response processing with out reloading the complete page
  • Involved in the test case preparation and execution in test and system environment.
  • StarTeam was used for Version Controlling,branching.
  • SSH was used for Secure File Transfer.
  • XSL’s and XSLT’s were used to generate style sheets to represent the Incident reports for Subject,Victim,Complainant and Victim with the narratives.
  • JSP’s,JSTL Tags and Tag Libraries,Servlets have been used extensively for developing server side components.
  • Involved in converting the plain text Narratives to PDF conversion.
  • Validated and tested the county data based on GJXDM,Mapping document and validator tool.
  • Followed the company coding standards and SUN coding standards
  • Involved in unit testing and Integration Testing.
  • Involved in Writing Complex SQL Queries and PL-SQL Stored Procedures.
  • Involved in Designing and Creating Mapping Documents using CDX3 Mapping Tool .
  • Used CDX3 mapping tool to generate GJXML from Crime Track Application to publish/subscribe the generated XML’s through MQ and load it into NJDEx based on the time schedule.
  • Created Pie Chart to represent the percentage of data loaded into NJDEx from various counties using JFreeChart.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object and Singleton.
  • Design and developed reusable schemas, which are common to all services in the organization.
  • Involved in developing the Advanced Search page into the NJDEx application which narrows down the search more specific based on person information,Incident information and Vehicle Information.
  • Used IBM MQ Series Java Messaging Service for reliable and asynchronous exchange of important information such as confirmation email.
  • Involved in creating and implementing Oracle Text Search indexing ,Oracle XML DB and their functionalities .
  • Used Log4J to capture the log that includes runtime exceptions.
  • Documented the help screens with the guidelines to search the application based on search criteria.
  • Developed JUnit test cases for all the developed modules in both Development and Production Environment.
  • Implemented connection pooling to multiple databases.
  • Used Opensource GIMP software for conversion of Images.
  • Designed and implemented transaction boundaries to commit data to more than one database.
  • Implemented Oracle Text Path Section Group and its functionalities for Advanced Search.
  • Involved in Fine Tuning the Queries to increase the performance of the Search Tool.
  • Extensively used JDBC for connectivity to access the database .

Environment: JDK1.5, JSP 2.0,JMS,Web Services,SOAP, Oracle JDeveloper 10.1.3.3, AJAX, JBOSS 3.0,CSS,ColdFusion 6.x, ,AJAX,JQuery,CSS,StarTeam,JUnit,JavaScript,GJXML,GJXDM,ESB,MQ Series,IBM WebSphere Message Broker,JBoss Application Server, Oracle 10g,JDBC,Windows XP,IBM Mainframe Server,Oracle SQL Developer,PL-SQL Developer.

Client: Confidential,Adelphi, MD
Position: J2EE Developer ________________ Nov’07- Dec’08
Student Self Service Articulation Server (SSAS)
Project Scope: The SSAS server was intended to provide the facility to the students to ‘submit transfer credit’ and ‘articulate’ transfer coursework when transferring between higher education institutions. The objective was to provide a ‘real-time’, web based interface to the students. This application allowed the students to submit course work PRIOR to transferring from one institution to another. As a result of that submission, an articulation report would be generated summarizing which courses transfer and what the transfer equivalencies for those courses would be.

Responsibilities:

  • Adapted Session Façade, Business Delegate and Singleton Patterns in the framework.
  • Designed and implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
  • Implemented SOA Architecture.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
  • Developed Agents for Peoplesoft component Interfaces.
  • Involved in analysis, design and developing front end/UI using JSP, HTML, DHTML, JavaScript, and AJAX.
  • Involved in the configuration management using CVS.
  • Used XML (PESC Parser) for parsing the XML files.
  • Involved in the Client Side development and the Server Side Development.
  • Developed Custom Tags, JSTL to support custom User Interfaces.
  • Used AJAX Toolkit for request response processing without reloading the complete page.
  • Involved in the test case preparation and execution in test and system environment.
  • Configured Logger, appender and Layout using Log4j to capture runtime exceptions.
  • Supported integration efforts between the Struts Action classes and the EJB’s services layer.
  • MDB’s are used for asynchronous communication.
  • Experience in using Hibernate Framework for Object Relational Mappings and Spring Framework for Dependency Injection.
  • JSP’s have been used extensively for developing User Interface components.

Environment: JDK1.4, JSP 2.0,Spring, JMS, EJB2.0, Web Services,SOA, SOAP, Eclipse 3.0, AJAX, JBOSS Application Server, CSS, Log4J, CVS 1.1, JUnit, JavaScript, PeopleSoft8.4(Backend), Oracle 10g, JDBC,Hibernate

Client: Confidential,CA
Position: J2EE Developer ________________ Feb’07- Oct’07

Policyholder’s Claim & Information Centre (PCIC)
Project Scope: Employers Direct Insurance Company (EDIC) is one of the top direct workers’ compensation insurance which took advantage of the latest technology in the Claims handling process. EDIC developed PCIC, which was a Real time Web Based Application which helped the policy holders to acquire their Policy information, status of their claims, Loss runs and Certificates of Insurance.

Responsibilities:

  • Adapted Session Façade, Business Delegate and Singleton Patterns in the framework.
  • Implemented SOA Architecture.
  • J2EE Front-End and Back-End support in business logic, integration and persistence.
  • Involved in analysis of the existing system for enhancements and studying the change impact on the existing system.
  • JSP’s and JSTL Tag Libraries were used extensively for developing User Interface components.
  • Implemented validations and error handling in Java Server Faces (JSF).
  • Used AJAX Toolkit for request response processing with out reloading the complete page.
  • Involved in the test case preparation and execution in test and system environment.
  • Created Test scenarios and Test cases for end to end testing of complete application using JUnit.
  • Generated various Reports using Cognos Reporting Tool.
  • Used JBuilder to do all the Design’s with regard to Sequence diagrams, Activity Diagrams and Data Mapping.
  • Used Log4J for unit testing to capture the log that includes runtime exceptions.
  • Used CVS for version control across common source code used by developers.

Environment: JDK1.5, JSP 2.0, JSF, Web Services,SOA, SOAP, Eclipse 3.X., AJAX, WebSphere Application Server 6.1, CSS, Log4J, CVS 1.1, JUnit, JavaScript, JDBC,Cognos,Oracle 10g,SQL Server 2000,

Client: Confidential,Atlanta, Georgia
Position: J2EE Developer Jan’06-Jan’07

Credit History Reporting

Project Scope: This application was developed to capture the user data to generate and report the credit history. Clients would access the data through web services as clients had their existing applications running on both java and non-java platforms. Business rules were developed in Enterprise Java Beans. The customer information was pulled from the different third party systems using hibernate. A new user interface is being developed for the new customers using JSF and AJAX.

Responsibilities:

  • Adapted Session Façade, Business Delegate and Singleton Patterns in the framework.
  • Developed Stateless Session Beans for the business rules and its integration with the SQL database.
  • Designed and implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients
  • XML (DOM Parser) was used for parsing the XML files.
  • Used JavaScript for Client Side Validation.
  • Involved in the Client Side development and the Server Side Development.
  • Implemented Internationalization to make the application compatible to multiple languages.
  • Implemented Validations and error handling in Java Server Faces.
  • Used JSTL tag library and custom tags in the user screens.
  • Involved in the Configuration Management and Version Control using CVS.
  • Used Sequence Diagrams, Use case diagrams, Class Diagrams, Activity diagrams in the detailed design document. Used UML/Rational Rose.
  • Used AJAX for request response processing with out reloading the complete page.
  • Involved in the test case preparation and execution in test and system environment.
  • Configured Logger, appender and Layout using Log4j.
  • JSP’s were been used extensively for developing User Interface Screens.
  • Involved in unit testing.
  • Developed PL/SQL procedures and functions.
  • Involved in writing complex queries using

Environment: J2EE1.4, JSP, Struts 1.2, Web Services, EJB 2.0, MS SQL 2005, RAD 6.0, AJAX, Hibernate, Websphere Application Server 6.0, CSS Style Sheets, XML, Log4J, CVS, JUnit, JavaScript

Client: Confidential,Albany, Newyork
Position: Software Developer Dec04-Dec’05

Private Label/white Label Process
Project Scope: Private Label/white Label Process enabled the Confidential,clients to make electronic deposits from their own offices, eliminating the need to go to a nearby bank branch. The corporate Accounts Receivable clients used to access the Sierra Xpedite software to deposit the cheques. Application processed batch full of jobs on a Key Bank application server in depositing the amount remotely giving integrated security to the system.

Responsibilities:

  • Involved in requirements gathering and preparing the technical specification.
  • Involved in the design review sessions to finalize the project design and architecture.
  • Implemented Struts Validation Framework and Exception handling.
  • Implemented Session Façade, Singleton Pattern and Data Access Object.
  • Developed a process to read the checks which come as images into the system.
  • Developed stateless session beans and Stateful session beans for maintaining the user session.
  • Used Sequence Diagrams, Component diagrams, Use case diagrams, Class Diagrams, Activity diagrams, Collaboration diagrams in the detailed design document Using UML/Rational Rose.
  • Used queries to update the data in the Oracle Database.
  • Request data is sent as an XML file and the response XML data is translated into the Java Object.
  • Involved in preparing Test Cases, Code Review and Deployment.
  • Configured Logger, appender and Layout using Log4j.
  • Involved in unit testing

Environment: Java, J2EE, Struts1.1, EJB, JSP, RAD 6.0, XML, HTML, JDBC, JNDI, Oracle 9i, XML, JBOSS Application Server,UNIX.

Client: Confidential,CT
Position: Web Developer May’03-Nov’04

Policy Holder Self Service
Project Scope: This was an insurance project which was web enabled .It was intended to make the screens user friendly which were developed on rich GUI screens using JSP.There were multiple plans for multiple accounts. The Plan intended to the customer depends on the benefits which the employer wants to provide to his employee. There were different types of domains like product domain, marketing domain, medical management domain etc.Our project was intended to take into consideration the Plan domain where in the benefits for the particular plan are given based on their choice. It was also intended to test and implement the developed application.

Responsibilities:

  • Developed Stateless Session Beans and POJO’s for business rules.
  • Worked on Client Side and Server Side Development.
  • Developed the prototype for the user screens before being developed completely.
  • Implemented Struts validation framework.
  • Used ANT scripts for automated deployment
  • Used Struts Tag library and developed the custom tags.
  • Involved in the code-merge, and integration in the system environment.
  • Involved in preparing Test Cases, Code Review and Deployment.
  • Involved in the Configuration Management and Version Control.
  • Involved in the integration testing.

Environment: Struts1.0, JSP, EJB, JDBC, Oracle 8i, WSAD 5.0, WebSphere Application Server 5.0, XML, JavaScript, DHTML.

Client: Confidential,India
Position: Software Engineer Sep’02-Mar’03

Project Scope: Confidential, is the world Leader in network communication and exploring new ways to exchange information. Network Access Control was a 3 tier swings based application which was a part of network management system product Net act 5.0 for GSM Networks. Network access control was not only used to create, modify and delete the network credentials but also for granting and revoking the network elements to the service users.

Responsibilities:

  • Implemented MVC design pattern
  • Developed and deployed Entity & Session beans on Web Logic Application server.
  • Used JDBC, JNDI for Connection Pooling and interaction with the database.
  • EJB Components and Java Beans were used to process validate and transmit the data.
  • Unit testing of the modules using JUnit.
  • Developed ANT (Build File) and Shell Scripts for the automated deployment in the Web Logic Application Server.
  • Involved in developing some light weight user interface components using Swing and AWT Package.
  • Involved in the code-merge, and integration in the system environment.
  • Involved in preparing Test Cases, Code Review, Deployment and Documentation.
  • Involved in the Configuration Management and Version Control.
  • Involved in the integration testing.

Environment: Linux, EJB2.0, Web Logic Application Server 6.0, XML,Swing,AWT, JDBC, JNDI, Oracle 8i, Eclipse 3.0

We'd love your feedback!