We provide IT Staff Augmentation Services!

Java Resume

FL

SUMMARY:

  • Sun certified Java Programmer and Web Component Developer with Bachelor's degree in Computer Science & Engineering and more than 7 years of focused experience in development, testing, documentation & production support applications using Internet, Web and Client Server Technologies in N-Tier Java/J2EE Architecture on various environments.
  • Excellent programming skills in Java, J2EE and Database technology, including Servlets, JSP, Java Beans, XML, XSL, Struts, Spring MVC, Hibernate, Ibatis, JDBC, SQL and PL/SQL and good knowledge of EJB, JNDI, JMS, Java Mail.
  • Expert level skills in designing and implementing Servlets, XML, JSP, JDBC.
  • Extensive experience with JavaScript, JSON, JQuery, AJAX, HTML, CSS, XSLT, DHTML, JDBC, online documentation and reporting using iReport.
  • Exposure in technical requirements, performing system analysis and detailed design Use-Case Analysis, Functional Analysis, Modeling program with Class & Sequence, Activity, and State diagrams using UML notation and Rational Rose.
  • Experience in using various web/application/directory servers like Series Apache Tomcat 6, Web logic 10.
  • Extensive experience in XML related technologies like XML, XSL, DTD, and XML Schemas.
  • Expertise with backend programming using PL/SQL Stored procedures, functions and triggers in MS SQL Server & Oracle11i database.
  • Self-motivated person with strong interpersonal and organizational skills

TECHNICAL SKILLS:

Operating Systems : Windows 7, Vista/XP/ME/98/95, DOS and Linux
Languages : Java, C++, C, JDBC, ODBC, PL/SQL, HTML, XML, JavaScript, Jquery, JSON
Java Technologies : Applets, JDK 1.6.x, J2EE 5.0, JDBC2.0, Servlets 2.4, JSP 2.0, JNDI, Java Mail,
JSTL, Custom JSP Tags, Struts, MVC, Spring MVC, Swing
Database : SQL Server 7.x/2000, Oracle 9i/11i, MS Access.
Middle-Ware : EJB
Application Servers : Tomcat 6, Web logic 10.0 and Java web Server
IDE : Eclipse, Jbuilder, BEA Web Logic Workshop, Jcreator, Jrun
Script Languages : XML, HTML, DHTML, JavaScript, Jquery, JSON and UNIX-SHELL
Tools : TOAD,SVN,Visual Source Safe, ANT, Makefiles, SED, Visual InterDev 6,
Rational Rose, Load runner, Quick Test Professional (QTP), iReport 4.1, BugZilla,
Quality Center
Educational Qualifications:

  • Bachelor of Engineering (Computer Science and Engineering)

Professional Qualifications:

  • Sun Certified Web Component Developer (J2EE 5.0)
  • Sun Certified Java Programmer (J2EE 1.4)
  • L100 Hi tech and Discrete manufacturing business domain certified by Infosys
  • Brainbench Certified in:
  • C Programming
  • RDBMS Concepts
  • SQL (ANSI) Fundamentals
  • Object Oriented Programming Concepts
  • Software Testing

PROFESSIONAL EXPERENCE:
Projects:
Name :Confidential, August 2011-Till Date
Role :Java Developer
Description :
This is a state government project for North Carolina Industrial Commission(NCIC). Consolidated Case Management System, an umbrella program encompassing multiple projects associated with processing workers' compensation claims within the NCIC.
First application is data entry functionality for different worker's compensation forms. Main purpose of CCMS application is to replace existing mainframe application with the client server application. The new implementation will also facilitate efficient data entry and improved performance.
In addition to data entry feature CCMS application also provides Coverage research of employers and carriers associated with claims, Generate various reports for executive secretary and commissioners, Electronic letter generation for attorneys.
Second application is a Vault, web-based repository (under the CCMS umbrella) of NCIC documents. User can find existing documents with various criteria and upload new electronic documents to the vault system.
Third application is EDFP, Electronic Document and Fee Portal. This web portal will permit external stakeholders to submit Industrial Commission forms and documents and pay the associated processing fee online.
Responsibilities:

  • Developed UI screens for data entry application in java swing.
  • Worked on backend service in Spring MVC and open EJB for the interaction with Oracle and Mainframe using DAO and model objects.
  • Used Core module of Spring framework for dependency injection to autowire different beans and data source.
  • Used Spring JDBC templates for database interactions and used declarative Spring AOP transaction management.
  • Used mainframe screen scraping for adding forms to mainframe through the claims data entry application.
  • Worked on jasper reports (iReport 4.1.1) to generate reports for various people (executive secretary and commissioners) based on their authorization.
  • Generated Electronic letters for attorneys and insurance carries using iReport.
  • Worked on application deployment on various tomcat server instances using putty.
  • Worked in TOAD for PL/SQL in Oracle database for writing queries, functions, stored procedures and triggers.
  • Worked on JSP, servlets, HTML, CSS, JavaScript, JSON, Jquery, AJAX for Vault web based project and EDFP application.
  • Used Spring MVC architecture with dispatcher servlet and view resolver for the web applications.
  • Worked on web service integration for EDFP project for integrating third party pay processing system with EDFP application.
  • Integrated the Application with Database using IBatis and Spring.
  • Worked on spring MVC architecture to develop command objects, controllers, DAOs and model objects.
  • Used Maven to build a vault application.
  • Used prepared statements and JDBC for Oracle database connection.
  • Used various IO operations for uploading and storing files in database, Converting files to PDF, concatenating PDFs and printing PDF letters.
  • Generated electronic mails for attorneys and carriers using java mail API.
  • Performed unit testing using Junit framework and used Quality center and bugzilla for bugs.
  • Used Log4J for all the application logs.
  • Interacted with the Users and Documented the Application using Javadocs.
  • Lead the team for one module development.

Environment: Eclipse indigo IDE, Java 1.6, Java swing, Oracle, HOD client, TOAD, Tomcat 6, open EJB, JSP, servlets, Spring, HTML, JavaScript, JSON, Jquery, AJAX,PL/SQL,JDBC, Junit, Maven, Windows 7.

Name :Confidential, May2010-July 2011
Role :Java Developer
Description :
Johnson and Johnson Pharmaceuticals is engaged in the manufacture and sales of medicines. The Pharmacy unit of Johnson and Johnson is a leading drug supplier, all over the USA. The Pharmacy Unit has 3 different sub-units as Bulk Drug, R & D and Pharmacy. This project is mainly involved with Pharmacy Unit. The unit purchases the Raw Materials and they supply as bulk drug for the various organizations. The cyclic process of Purchase, Stock & Dispatch is the core functionality. Material Enquiry, Purchase, Dispatch Requests & Issues are the other core functionalities of this Project.

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML and OOAD
  • Developed (Java Server Pages) JSPs and generated HTML Files.
  • Designed the Application using Model View Controller Architecture.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using Hibernate.
  • Used SAX/DOM XML Parser for parsing the XML file
  • Used XSL and XSLT for styling the XML data.
  • Communicated between different applications using JMS.
  • Used JNDI for registering and locating Java objects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Used Servlets for the development of automated e-mail response for inquiries
  • Deployed the Application in Weblogic App Server.
  • Developed test cases and performed unit testing using Junit framework.
  • Interacted with the Users and Documented the Application.

Environment:

Java, Weblogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML,XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, WindowsNT.

Name :Confidential, FL May 2009- Apr 2010
Role :Java/J2EE Developer
Description :
This is an eMedical Services web project based on enterprise application that would used by Medical Service Companies (i.e., Hospitals, Labs, Pharmacies) to submit their bills, generate invoices, view and track the bill status and generates reports. It is also used to administer the medical services of the company.

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML and OOAD
  • Worked on Presentation layer used JSP, Servlets, Struts
  • Extensively used Struts framework for MVC, used Struts framework in UI designing and validations
  • Created and deployed dynamic web pages using HTML, JSP, CSS and JavaScript
  • Worked on coding and deployments of EJB Stateless session beans
  • Interacted with Developers to follow up on Defects and Issues
  • Involved in the design and development of HTML presentation using XML, CSS, XSLT, and XPath
  • Deployed J2EE web applications in BEA Web Logic.
  • Ported the Application onto MVC Model 2 Architecture in Struts Framework
  • Testing of the applications Review and trouble shooting
  • Migration of Existing flat file data to Normalize Oracle database
  • Used XML, XSD, DTD and Parsing APIs SAX and DOM XML based documents for information exchange.
  • Coded SQL, PL/SQL for backend processing and retrieval logic
  • Testing and implementation of the system and Installation of system
  • Involved in build and deploying the application using ANT builder
  • Used Microsoft Visual Source Safe(VSS) and CVS as version control system
  • Worked on bug fixing and Production Support
  • Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems

Environment:

OOAD, UML, Design Patterns, RAD 6.0, Java/J2SDK1.4.2, J2EE, JSP, CSS, JDBC, JNDI, Jakarta Struts 1.1, Servlets, EJB 2.0, RMI, JMS, Web Logic App Server 9.0, XML, XSLT, DTD, XSD, XPath, HTML, Java Script, Ant 1.6.2, VSS, Oracle 9i, SQL, PL/SQL, Windows XP

Name : Confidential, Dec 2008 - Apr 2009
Role : Java Developer

Description :
Accounting Information provides customers the ability to create, monitor and view account balances and transactions online. The database consists of global customers\' account information, balances and transactional details information that are continuously updated. This application maintains the consistent data for customers based on their retention period. The customers are able to filter their accounts on the basis of the Domain Id, Bank Branch and Currency that enables the customers to obtain the Consolidated Balance, Account Balance, Historical Details, Transaction Inquiry as well as Reports.

Responsibilities:

  • Contributed to design with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams
  • Created standard tags using Custom Tag Library
  • Created JSPs, Servlets, STRUTS, and EJBs that pulled information from a SQL server database and sent to a front end GUI for end users.
  • Programmed various UI screens such as Account related Transaction Inquiries, Consolidate Balance, Historical Balance using Struts, Stateless Session beans with Design patterns (Value Object, DAO) for flexibility and re-usability
  • Programmed database connectivity using ODBC, JDBC, connection pools, callable statements and prepared statements.
  • Transformed XML documents using XSLT for presentation.
  • Created XML Configuration Files.
  • Debugged and fixed bugs.

Environment:
J2EE, JSP 2.0, Servlet 2.4, EJB 2.0, Java2 (JDK 1.4), Struts1.1, SQL, HTML, XML, XSLT, JDBC 2.0, SQL server 2005, Oracle 9i, Weblogic Server, UML, Rational Rose ,Windows XP, 2003/2000

Name : Confidential, Oct 2007 - Nov 2008
Role : Java Developer

Description :
This is a licensing application which handles different types of modules like proposal management, Product, Pricing, Credit, Administration and interfaces. I have worked on proposal management and interface modules. Proposal management deals with the activities like proposal creation, modification, and association of opportunity with the proposal and flow of data from application to Siebel CRM database. The application works with 5 different interfaces like Siebel CRM, PDS-Feedstore, LIR and approval site database.
Responsibilities:

  • Extensively worked on user interface design and coding, programming logic development using JSP, Servlets for the proposal module.
  • Program database connectivity from various pages using JDBC and handled email functionality using Java mail API.
  • Developed Servlets for carrying out controller functionality and JSPs for generating view.
  • Developed EJB components to encompass the business logic.
  • Developed Data Access Object (DAO) classes with JDBC calls to stored procedures in SQL server 2005 and Oracle 9i using JDBC Connections & Java Prepared Statements.
  • Used Java Logger objects to log messages from the application including different log levels.
  • Maintained several stored procedures for updating tables using SQL & PL/SQL involving cursors, views, sequences & outer joins.
  • Used Toad to verify query results.
  • Used JDOM parser to generate XML Output.
  • Did JUnit testing for the application module on the development server.
  • Developed Ant scripts for automated loading & testing of the application.

Environment : Java, J2EE with JSP, Servlets, EJB, JDBC, HTML, JavaScript, BEA Weblogic Server, SQL server 2005, MS access, Windows XP, , Oracle 9i, Toad, SQL, PL/SQL, XML, SAX, JDOM, JDBC, Ant, Unix, Windows 2000, Rational Rose.

Confidential, India May 2005 - Nov 2006
Worked as a Software Engineer. Primarily involved in designing and programming in J2EE technologies.
Name : Confidential, Jun 2006 - Nov 2006
Role : Java Programmer

Description :
This is a web-based application that provides outside users and truckers the access to the company database for cartage and extracts online reports such as check voucher, exception report, Rebate report. There are major functionalities:

User profiles
User authentication
Report generation

Responsibilities:

  • Design and code construction for user interfaces using Java Server pages, Servlets for the user module
  • Program database connectivity from various pages using JDBC and handled email functionality using Java mail API.
  • Involved in the design and implementation of the business logic for the report generation using Entity Beans.
  • Used JSPs for the presentation layer and Java Beans for model layer
  • Developed JSP and Java Helper classes for updating.
  • Developed EJB and deployed them on Weblogic Application Server 9.2
  • Wrote custom JSP tag libraries.
  • Implemented various Design Patterns on our project.
  • Developed Action Forms and Controllers in STRUTS.
  • Applied Struts features like Tiles and Declarative Exception Handling via XML.
  • Involved in writing SQL, Stored procedure and PLSQL for back end.
  • Used XML DOM API for parsing XML.
  • Developed HTML, JavaScript Pages.
  • Used JDBC package for Data Access Objects and DB Connections from the Connection Pool using Oracle.
  • Used UML and Rational Rose for design
  • Requirements gathering and Database design
  • Developed Server modules using EJB, Servlets, JSP, Struts, Tiles and Tag Libs
  • Extensively used triggers, stored procedures, cursors, indexes, correlated sub-query, joins, views & sequences.
  • Implemented the MVC Struts framework.

Environment:
J2SE, J2EE, JSP, XML, JMS, EJB, Servlets, Apache Tomcat5.0, SQL Server 2000, MySQL, JBuilder 2005, JavaScript, Weblogic Server, MS access, Windows XP

Name : Confidential, Feb 2006 - May 2006
Role : Java developer
Description :

This is a web-based application for quote management. It provides major functionality of quote management, upgrade existing system and describing existing system.
Responsibilities:

  • This project was divided into three modules, user management, presentation and workflow. Class diagrams, use case diagrams, collaboration diagrams, activity diagrams, and sequence diagrams were designed using Rational Rose.
  • Developed quote module using EJB 2.0
  • Integrated these EJB modules into Servlets using Java Naming and Directory Interface (JNDI).
  • Developed Presentation layer using JSPs and Servlets in the MVC
  • Used Struts1.1 Framework to effectively handle the workflow of the application.
  • Developed Servlets for persistence of data and business logic and achieving isolation from presentation layer.
  • Client validation using Java Script.
  • Built and deployed war files in Weblogic.
  • Involved in Unit Testing using JUnit and System Integration Testing.
  • Developed Test Plan and Test Cases for different module using Test Director.
  • Performing different testing phases using Win Runner including Black Box, GUI, Screen Navigation, Positive, Negative, Regression, Integration, Performance and Functionality Testing.
  • With the help of SQL queries, the data on the front-end application was checked against the back-end data
  • Checked Stored Procedures and different functions of the database.

Environment:
Eclipse , Weblogic 9.2, Oracle9i, J2EE, Servlets, JSP, Java , JDBC, JNDI, EJB, HTML, PL/SQL, JavaScript, UML, JUnit, and Rational Rose, MSSQL server and manual testing, Test director.

Name : Confidential, Aug 2005 - Jan 2006
Role : Java Programmer

Description :
This is a client server application for maintaining the patrons (customers) database and handling the daily transaction details. My job was to design and script the queries required to create the relations and objects and insert data into them. I have also worked on UI design in java for some screens of the application.

Responsibilities:

  • Involved in analyzing the requirements and design of the entire system in coordination with end user.
  • Worked closely with business analysts and end- users to drive requirements and to develop different types of interfaces.
  • Used UML diagrams (use case, class and sequence diagrams) to analyze, design and develop system.
  • Involved in Complete application design using J2EE thin client architecture with Struts framework, used Servlets, JSP and EJB in MVC architecture.
  • Responsible for developing Contract, Sub Contract module using struts.
  • Designed and developed XML, JSP, Servlets and EJB (Session & Entity bean), JMS for both contract work handling system payroll system of all companies under this corporation.
  • Used custom tags in JSP.
  • Developed the contract, subcontract modules that keep track of all the construction work from private parties and public schools, hospitals etc under city.
  • Used DAO's (Data Access Object), Transfer Object (Value object) and Session Façade J2EE patterns
  • Used JDBC thin drivers to connect to the back end Oracle database
  • Used JDBC connection pooling for establishing connecting with the database for better performance of the system
  • Responsible for writing SQL, stored procedures and backend PL/SQL functions in Oracle 8i.
  • Responsible for coordinating documentation of the entire system.

Environment: Java 1.4.2, JSP, JMS, Struts, SOAP, Servlets, EJB, J2EE, JDBC, UML, ANT, Oracle 8i, Swing, HTML, XML, JavaScript, Apache, Web logic 9.2

Name: Confidential, May 2005 - Jul 2005
Role : Java Programmer
Description :
Along with my team members, I designed the database and the website for a series of technical and cultural events that were to take place in Infosys. My job was to design the database and create the relations and objects for the same.
Responsibilities:

  • Involved in designing and development of the website.
  • Involved in preparing a detail design document, unit test plan, and User Documentation.
  • The system design is based on MVC Architecture. Implemented MVC Architecture using Struts Framework.
  • Implemented business logic using Stateless Session Beans.
  • Implemented Unit Testing using Junit Framework.
  • Implemented client and project specific quality and documentation standards as part of project execution.
  • Used Enterprise Java Beans technology for implementation of middle layer of the web based application, which communicates with the oracle database server for database operations.
  • Created Tables, temporary tables and views.
  • Wrote complex SQL statements for accessing data from the database and used JDBC API for Java to Database communication.
  • Used HTML, JavaScript forms to develop the front end screens.
  • Used Eclipse to develop and test the Java Code.
  • Used SQL Plus and Toad for PL/SQL programming.
  • Involved in the Unit Testing and System Testing, Error reporting and documenting teams.
  • Fixing and documenting the test results.
  • Involved in design the databases and created the table spaces and imported the databases dumps and created the database objects.

Environment: Web logic Application server, J2EE, EJB, Struts, Oracle, JDBC, Java Beans, JSP, HTML, JavaScript

Confidential, India Dec 2003 - Apr 2005
Worked as programmer. Primary responsibilities were programming in Visual Basic, C, C++ languages.

Name :Confidential
Role : Programmer
Description : The software converts some of the important features of object oriented Programming language like C++ to the non-object oriented programming Language like C. It gives the facility to user to write a program in object oriented language and they can work in procedural Environment. The aim was to utilize the knowledge of the object oriented Programmers, in the procedural language environment.
Environment : C++, Windows 2000

Name :Confidential
Role : Programmer
Description : The software is used to develop an encryption/decryption formula for binary data using C
Environment : Windows, C

Name :Confidential
Role : Programmer
Description : The application is used by a manufacturing unit to control their inventory.
Worked on developing various inventory inquiry screens.
Environment : Visual Basic 7.0, SQL Server 6.0

Hire Now