We provide IT Staff Augmentation Services!

Java Consultant Resume

5.00/5 (Submit Your Rating)

Northrop Grumman, AtlantA

SUMMARY

  • Software Consultant over 7 years of experience in J2EE development.
  • Having extensive knowledge in designing Web pages.
  • Experience in developing applications using HTML, DHTML, XHTML, CSS, JSP, Servlets, Java Beans, Struts, EJB, Java Mail, Hibernate, Spring, Java Script, AJAX, JMS, JNDI and XML.
  • Experience in using JSTL, Strutsand Tiles tag libraries.
  • Expertise in custom component development using JSF technology.
  • Excellent at J2EE design patterns such as Service locator, Business Delegate, Strategy, Data Transfer Object, Data Access Object andFront controller.
  • Experience in Integration of SAS with JAVA web applications.
  • Having experience in writing automatic build scripts using ANT.
  • Experience in using JUnit, Log4j for testing.
  • Extensive experience on J2EE Application Servers/Web Servers such as Web logic, JBoss and Tomcat.
  • Working experience in Version control management tools like All Fusion Harvest, Borland Star team, CVS and VSS.
  • Worked as support engineer for JBOSS portal project.
  • Experience in using UML for design: Use cases and Class diagrams.
  • Good proficiency with backend databases such as Oracle Server, SQL Server, CA Ingres, MS Access.
  • Experience in developing J2EE applications using Java Development tools such as Eclipse, Netbeans.
  • Highly motivated developer with zeal to learn new technologies.
  • Having good communication skills and written skills and also a self-motivated individual with exemplary analytical and problem solving skills.
EDUCATION/ TRAINING/CERTIFICATION Masters in Information Systems. Bachelors in Computer Applications. Sun certified Java Programmer (SCJP1.5)Sun Certified Web Component Developer (SCWCD) Trained on SAP-XI (Exchange Infrastructure) and having good understanding in SLD, Integration Repository, Directory, Runtime work bench and all Message Mapping Techniques, BPM and different Scenarios using RFC, FILE, IDOC, HTTP, and JDBC Adapters. TECHNICAL ENVIRONMENT

Operating Systems: WindowsXP/NT/95/98/2000/ME, MS-DOS, Suse Linux, Solaris
Languages: C, Java and SQL
Packages: MS office (Word, Excel, PowerPoint, FrontPage)
Web Technologies: JDBC2.0, JNDI, JMS, JSP, Servlets, EJB, Ant, XML, JavaScript, AJAX and RMI 
Web servers: Tomcat 5.0
Application Servers: JBoss 4.0, Web logic 7.x/8.x, 
Frameworks Known: Java Server Faces, Jakarta - Struts, Hibernate
IDE: IBM Eclipse 3.0, Borland JBuilder X, Eclipse BIRT report designer
Unit testing frameworks: HttpUnit, JUnit
OOAD Design Methodology: MS Visio
Business Intelligence Reports: SAS reporting, eclipse BIRT 
Backend Databases: Oracle Server, SQL Server, CA Ingress, MS Access.

MAJOR ASSIGNMENTS

Jan'08 - tilldate
Confidential, Northrop Grumman, Atlanta. Java Consultant Project: Program Evaluation and monitoring system (PEMS)

Description - The program evaluation and monitoring system is a web based application developed for analyzing infectious disease data like HIV and AIDS. PEMS is a prevention tool designed for monitoring and evaluating HIV prevention programs," through a "standardized set of data variables to be collected by health departments and directly funded CBOs [community-based organizations]. This system aid CDC public health research, surveillance, and intervention efforts and serve its centers, institutes and offices nationwide. The health agencies which are directly or indirectly funded by CDC will collect the data and share the data to parent agency. CDC will be able to analyze and generate statistical report based data which is collected from the clients. The application is having features for collecting the client details, sharing the data with the parent agencies, Data submission, and various reporting modules.

Responsibilities

  • Responsible for Development, feature enhancements of the existing application.
  • Designing the User Interface with JSP, Java Script, Struts Tag Libraries
  • Performance Tuning of the Application by using Ajax.
  • Integrating SAS reporting with Java
  • Integration of the Java withActive batch using Active Batch Java Bridge
  • Developed DAO's and Hibernate Related Mapping Files.
  • Responsible for Change management and Impact Analysis for introducing the authorization functionality around the existing system
  • Building prototypes for co-developing the requirements, defects or enhancements.
  • Reproducing the defects and fixing, review of the design and code of peers.
  • Creating the Sequence Diagrams and documenting the changes.
  • Preparing unit test cases for Unit testing for the new functionality with Junit.
  • Involved in User Acceptance Testing by Writing the Test Case Scenarios.
  • Working closely with other teams of the project for pre and post development (support to QA /business teams/data team).
  • Research for a Better technical solutions and suggestions.

Environment: Struts, Hibernate, JSP, Servlets, Java Beans, AJAX, MS SQL server, VSS, Web logic server, My Eclipse 4.1, Active Batch, SAS Reports, Eclipse BIRT

Confidential Northrop Grumman, Atlanta. Java Consultant

Project: CT scan Data tool 3.0 (PEMS - CT scan 3.0)
Description - The CT Scan Data Tool imports data files generated from different sources like ReadSoft software which scans HIV Test Forms and then creates a transfer file for import into the CT Scan Data Tool, and contract agencies which submit .txt files containing their HIV Test Form data using a specific format. The CT Scan Data Tool is then used to validate the imported data based on CDC HIV Test Form Data Dictionary, correct validation errors and finally create an XML file of all validated data for transfer to the CDC. Agencies also use the CT Scan Data Tool to extract imported data into a .csv file for analysis, create reports, and enter and edit HIV Test Form data manually.

Responsibilities

  • Understanding the requirements and designing the application
  • Designing the User Interface with JSP, JSF Tag Libraries
  • Developed Manage Beans, JSF Action/Event Listeners and JSF Related Mapping Files.
  • Developed DAO's and Hibernate Related Mapping Files.
  • Developed Convertors and client Validators as per the specific Requirement.
  • Building prototypes for the requirements, defects or enhancements.
  • Reproducing the defects and fixing, review of the design and code of peers.
  • Creating the Sequence Diagrams and documenting the changes.
  • Preparing unit test cases for Unit testing for the new functionality.
  • Knowledge transformation & Sharing between Team Members
  • Involved in Client Side Deployment and User Training for the various Health Departments of CDC.
  • Responsible for Development, feature enhancements of the existing application.
  • Involved in configuration management.

Environment: JSF, spring, Hibernate, Servlets, Java Beans, MS SQL server, VSS, JBOSS application server, Eclipse BIRT

Confidential, Northrop Grumman, Atlanta. Java Consultant

Project: PEMS Data Transfer- Export (PEMS- DT)
Description - PEMS Data Transfer is a java based utility which can create XML file from database according to a predefined XSD structure. Each row in the table is exported with an identifying row XML element and each column entry is identified by an XML element that matches the XSD element name Data Transfer tool can create Submission Export XML or Agency XML or Planning XML based on the data Transfer Activity Type and is integrated with active batch (scheduler) by that periodically CDC can generate the XML file.

Responsibilities:

  • Understanding the Database schema and XSD structure
  • Involved in Designing the Managers, Message Generators, DAO and DVO's.
  • Responsible for generating the XML file using DOM4j.
  • Created Hibernate Mapping files.
  • Implements Logging with Log4J and Java Mailing.
  • Involved in integration with the Active batch.
  • Involved in testing the generated XML file with the XSD.

Environment: JAVA, Hibernate, MSsql server, Active Batch

June'07 - Dec'07 
Confidential, Islandia, NY.
Sr. Software System Engineer

Project: Automated Test Execution Framework (ATEF)
Description - The Automated Test Execution Framework (ATEF) starts where the Continuous Build System Ends. It automates the test execution, collects the test-results and posts them to a centralized test-results repository. Though the ATEF is designed to automate the test executions, it could also be used to trigger ad-hoc test executions by the Test Management System. Thus ATEF plays a significant role in the Test Eco System by bridging the Continuous Build System and Test Management System with the Test Results Repository. The Test Management System is used to invoke ad-hoc test executions and the generation of reports from the Test Results Repository. The core execution part (Test Execution Manager) could be extended to support different test tools like Cpp-Unit, J-Unit, Python, and Jython etc. as per the project requirements. The Test Execution Manager could also be extended to perform the type of tests that come up in at the different stages of a product development life-cycle, like Unit Testing, System Testing, Functional Testing, Integration Testing, and Stress Testing.

Responsibilities

  • Involved in Design prototypes and preparing use case of ATEF.
  • Responsible for database Design, Development of entity beans and stateless session beans and Testing.
  • Involved in integration and configuration management.

Environment: EJB 3.0, JSP, web services, JBOSS, MYSQL

October'06 - May'07 
Confidential Islandia, NY.
Software Engineer
Project: Tech Stack website
Description - The Tech Stack website is a resource for the CA development community to locate the approved common components (CA/Third Party/Open Source) for use and redistribution in CA products. Register the usage of common components and third party components. Make Third Party Software Requests (TPSR) for redistribution of Third Party Software inside CA products.

Run reports on the usage of common components.
Admin console for Lifecycle operations of Tech Stack website.

Responsibilities

  • Responsible for UI Design, Coding, Testing, Deployment and Database/Tool maintenance.
  • Involved in Design prototypes and preparing use case of Lifecycle Module.
  • Involved in preparing the web pages using JSP, HTML, DHTML, XHTML, CSS and JavaScript.
  • Involved in Writing Struts Action classes.
  • Involved in Writing Scripts for creating various Oracle DB objects such as tables, sequences, public synonyms etc.
  • Involved in Writing HibernateDAOs, DTOs, configuration files and mapping files.
  • Involved in unit testing and debugging using Log4j and J-Unit tools.
  • Used CA Harvest as version control system.
  • Involved in updating design document and other project related documents.

Environment: Struts, Hibernate, JSP, Servlets, Java Beans, JBOSS, Oracle 9i

January'06 - September'06 
Confidential, India
Software Engineer
Project: Cleaver Path Portal
Description - The Enterprise Portal is a web based application that provides content aggregation from dissimilar sources. The users can create pages or workplaces that contain a number of portlets. These workplaces can be distributed to other users as well. Also the portal can be personalized. The users can determine the pages that they want to see. They can add or remove portlets from the workplace. Personal workplaces can be created. It contains port lets that comply with JSR 168 specification and incorporate components into the Portal as standardized and reusable Portlets.
The CA portal is integrated with Implemented Authentication, Authorization and Security policies Using CA Proprietary EIAM (E-Trust Identity Access Management) Tool Kit. The product is supported for multiple platforms like windows, Linux etc.
This project provides installer for CA clever path Portal. It will allow identification of components during the install process and after deployed on the system. Components will retain their dependency and requirement criteria through the full installation lifecycle, until they are uninstalled entirely, Installation framework (IF) will also be Self-configuring and Self-validating which will enable customers to know about their success with the installation. This installer supports all platforms specified by CA's Principal Technology Stack.

Responsibilities

  • Responsible for enhancements and delivering the patches.
  • Resolving the issues when customers raise tickets with in SLA.
  • Preparing installer for various platforms.
  • Training the user on installation of the product.
  • Used Install Anywhere tool for customization.
  • Involved in testing the installer in windows, Linux.
  • Involved in preparation of documentation.
  • Written build scripts using ANT for automatic check in the code into the CA AllFusion Harvest.

Environment: JBOSS portal , Java Beans, JMS, EJB, Servlets, Database (INGRSS, ORACLE, MS-SQL), INSTALL ANYWARE

July'05 - December'05 
Confidential, India 
Software Developer
Project: Common User Interface Documents 
Description - CA is having huge number of products delivering various solutions. In order to provide easy and Adoptable user interface, CA started developing Common User interface Components (i.e. Anchor bar, Branding, Button, Calendar, Date Picker, Instruction, page section etc) with the help of JSF and JSP tag libraries and AJAX technology by following Section 508 compliant and providing all the accessibility features needed to Fulfill the requirement.

This has helped the developers in delivering the products in fast and effective manner and the developers need not worry about the UCD (user centric design) standards and compliance when they use the Common UI component.

Responsibilities

  • Involved in preparing the mockups using HTML, DHTML, XHTML, CSS and JavaScript.
  • Worked extensively on Accessibility features and Jaws screen reader.
  • Involved in developing JSP prototypes to verify the components.
  • Written Cascading style sheets (CSS) for various components
  • Involved in making the components to XHTML compliance.
  • Involved in preparing the DDS (Detail Design Specification) for the various components.
  • Involved in development of few custom components using JSF Framework.
  • Written JavaScript code for client side operations.
  • Developed sample applications to verify the above custom components.
  • Written Build scripts using ANT for automatic deployment, automatic testing and automatic check in to the CA Harvest version control system.
  • Written Http-Unit test cases to test the components
  • Involved in enhancing few components.
  • Worked closely with other application development teams. This includes understanding and debugging other application developer code.

Environment: Java 1.2 & 1.3, MVC architecture, Struts, Servlets, JSP, JavaScript, Java Beans, Stored Procedures, UML, VSS, JUnit, SQL Server, Tomcat.

October'04 - June'05
Confidential, Bangalore 
Software Developer
Project: Customer Satisfaction Survey Tool 

Description - CSS Tool is used to gather customer perception. Being a PBE bronze organization (Philips Equivalent of Europeans foundation for quality Management). It was the requirement of the model to gather customer feedback on the performance of the projects. A unique concept of PMI (Partnership Maturity Index) decided by Philips Innovation Campus - which tells about customer needs and expectations with respect to performance.

CSS tool is a highly customizable survey tool that is used to generate surveys by the Project Leaders and Product Division Heads to be sent to the customers, mainly abroad. The results of these surveys are used in the generation CHN (Customer Hierarchy of Needs- PMI) scorecard.

Responsibilities

  • Responsible for UI Design, Coding.
  • Involved in Testing, Deployment and Database/Tool maintenance.
  • Involved in Requirement and Design phases.
  • Project Documentation.
  • Presentation to all groups in PIC.

Environment: Oracle 9i, Sun One Studio, JSP, Servlets, Java Beans, Apache Tomcat 4.1.24

October'03 - September'04
Confidential, Bangalore 
Software Developer
Project: Project Database Tool
Description - The aspect of SPP (Software Project Plan), SPTO (Software Project Tracking and Oversight) of CMM has been taken care by this tool. Project startup form is a module to initiate a project, gathering initial estimation, project information and customer information. Metrics form is a module, which gathers effort, size and related metrics and generates PCB (Process Capability Baselines) on those measures to track against project goals as guided by QPM (Quantitative project Management) KPA of CMM.

Project Database automates the process of Project creation, approval mechanism, and closure process and is deployed organization wide. The main features of the tool include capturing data to generate trend lines, performance indicators and fixing of Norms for process and product every month.

Responsibilities

  • Responsible for the Report, Search and Trend Generation modules.
  • Involved in Requirement and Design, coding phases.
  • Presentation to all groups in PIC.

Environment: Oracle9i, Sun One Studio, JSP, Servlets, Java Beans, Jet Chart, Apache Tomcat 4.1.24

December'02 - September'03
Confidential, Bangalore 
Software Developer
Project: Automatic Review Defect Analysis Tool
Description - ARD is related with peer review (Key process Area) of CMM. Being a CMM level-5 organization automation of peer review and exporting the data enabled generation of PCB (Process Capability Baselines) for defect densities. ARD Tool has taken care of review and testing Defects.

The purpose of this tool is to automate the process of capturing the review and defect data in Code and Documents during the course of project development. The data is then consolidated to be used for ODC analysis and DP Analysis. Apart from this the data is also used to calculate the Norms, UCL and LCL values for Project, Lob and PD levels.
Responsibilities

  • Responsible for the tool in its entirety and lead a group of 3.
  • Involved in Requirement phase, Design, Coding phases and Deployment phase.
  • Project Documentation
  • Presentations to SEPG, TCM, ARD STAG.

Environment: Oracle9i, Sun One Studio, JSP, Servlets, Java Beans, Jet Chart, Apache Tomcat 4.1.24

June'02 - November'02
Confidential, Bangalore 
Software Developer
Project: Knowledge Management Tool
Description - KM Tool acts as a repository for tools and documents developed by the PICians. Anyone inside PIC can download these tools or documents and reuse them. It also serves as Experts database.

Responsibilities

  • Responsible for UI Design, Coding, Testing, Deployment and Database/Tool maintenance.
  • Involved in Requirement and Design phases.
  • Project Documentation.
  • Presentation to all groups in PIC.

Environment: Oracle9i, Sun One Studio, JSP, Servlets, Java Beans, Apache Tomcat 4.1.24

We'd love your feedback!