Java/J2EE Developer Resume

Java/J2EE Developer

Primary Skills
Java J2EE

US-CA-San Jose (will consider relocating)



• Over 5.6+ years of IT experience on Java/J2EE using Servlets2.5, JSP, Struts2.0, Hibernate, Spring, Web Services, EJB, RMI, XML, JavaScript's, and HTML.
• Worked primarily in the domain of IT asset management and infrastructure services and Opensource applications
• Good knowledge and experience in Core-JAVA 5.0, J2EE, Web Design and Client Server application.
• Expert in Core Java with strong understanding of XML, SWING, Collections, Multithreading and Event/Exception handling.
• In-depth knowledge of Technologies like J2EE, EJB, Servlets, Java Beans, JDBC, JSP, JNDI, JMS, Multithreading, AWT & Swing.
• Expertise in MVC pattern and Java/ J2EE Design Patterns
• Experience with BEA Web logic, Tomcat and IBM Web Sphere Application server.
• Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern, Service Locator Pattern, Filter Pattern and Front Controller Pattern.
• Have hands-on experience of the full life cycle of Software development project: analysis, design, implementing and testing (SDLC) with performance tuning and documentation
• Experience in reviewing Design documents, Requirement Specifications, Preparing Technical document and help manuals for the applications developed.
• Strong Technical background, analytical ability, communication skills, team player, detail and goal oriented, with a commitment toward excellence.
• Highly organized with the ability to manage multiple projects and meet deadlines.
• Strong analytical, problem solving, organizational and team monitoring skills
• Strong communication and interpersonal skills.

• Sun Certified Java Programmer (SCJP)
• Sun Certified Web Component Developer (SCWCD)
• Sun Certified Developer for Java Web Services (SCDJWS)
• Oracle Certified 9i Developer (OCA)
Completed Oracle Certified Associate Course, Developer track.
? 1Z0-007 Introduction to Oracle 9i SQL Exam
? 1Z0-147 Program with PL/SQL

Languages and technologies: Core Java, J2EE (JSP, Servlet, JDBC, JNDI)
Swing, AJAX, XML, Spring, Hibernate, Struts, Web Services, SQL, PL/SQL
IDE's: Eclipse, Jdeveloper, IntelliJ, PL/SQL Developer and VSS 6.0
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD)
GOF Design patterns, J2EE Design patterns
Application/Web Servers: Web logic 8/9.x, JBOSS3.x, Apache Jakarta-Tomcat 5.x/6.x,
Frame Work: Hibernate, Spring and Struts
Workflow: jBPM
Report: Jasper Report Engine
Scripting: JavaScript, Shell Script
Database: Oracle, MS-SQL Server, and MS-ACCESS.
Operating Systems: Windows NT/2000/XP, UNIX.
Methods: Database design, Technical architecture of J2EE project, Coding Standards, ITIL
Open source solution evaluation and customization
B.Tech (2000-04) in IT Information technology, U.P Tech University Lucknow, India

The details of the various assignments that I have handled are listed here, in chronological order.
Sep 2009 --Till Date(Ness)
Project: OpenQIIS
OpenQ SanDiego (U.S)

Description The IIS system is a grant management system for Investigator Initiated Studies. Its primary purpose is to manage the activities required to conduct an IIS grant program. This process applies to clinical study proposals (US and ex-US) submitted to Millennium Pharmaceuticals, Inc. or its affiliates (Millennium) by potential Sponsor-Investigators or cooperative groups to request either financial support and/or Clinical trial Material (CTM) for studies that are not performed under a Millennium sponsored clinical trial protocol
-User self registers for IIS and submits the concept via online form
-Concept is evaluated and approved for further LOI evaluation or Rejected
-LOI is evaluated and is submitted online (if approved) and -LOI decision is communicated (either approved or rejected)
-If LOI is approved , IIS Protocol is submitted and Protocol is reviewed which results in either approved/rejected
-Study Activation begins when investigator submits the approved protocol package and ends with the final approval by RA which triggers the first payments and drug shipment. -Study Tracking begins as soon as is approved for activation and ends once the final milestone is met and payment is made.
-Study closeout starts once the final payment has been issued.

This system will replace the current C-Track system used to track information about approved Investigator Initiated Studies. This system is a “home grown” Access database that is not meeting the needs of Millennium's expanding IIS grant program.

Role Client Interaction, Requirement gathering, Development (Coding & Unit Testing) of several components in the project
Code Review, Architectural Redesign
Offshore Technical/Functional support.
R&D on jBPMs
Solution Environment JSP/JavaScript/DOJO -- for client side development
Spring MVC/Spring web layer -- for UI process development
JDK1.5 -- Sun Java framework
XML/SAX/Xerces/Xalan -- XML/Metadata Layer
Servlet2.3 -- Servlet API
DOJO Server side API -- DOJO server side
Application Servers -- Weblogic8.1 and Tomcat5.5
Ant -- Build/deployment tools
SVN -- Source code control
Oracle9i and MySQL -- Database
Jasper Report Engine
jBPM Workflow Management
SQLDeveloper -- DB Client Application

Tools SVN, Eclipse 3.4, PL/SQL Developer,
Highlights Used features like jBPM Workflow Management

Jun 2008 --July 2009(TCS)
Project: iCas
Apple Inc. Cupertino (U.S)

Description iCAS or iPhone Commissions and Activation system is a web application used by the finance teams to track the sales of iPhones in Apple retail stores globally. For every sale of the iPhone Apple receives a fixed sum (known as the bounty) and / or sales commission from the service providers as per contract. This application tracks the sale of iPhones globally and calculates the bounty to be received from the service provider at the end of each fiscal period. This application is used to track the sales, generate invoices and reports for the finance teams.
A Struts framework based solution.
Loading of csv files
Generating csv files
Display of processed records.
Reporting based on user input.
Role Took part in the discussions for requirement analysis and in the preparation of the User Requirements Document. Held detailed discussions with the business team regarding the logic for commission calculation. Helped the offshore team with understanding the requirement and was involved in the design of the complete application.
As client site coordinator implemented the application at Apple Inc.. Cupertino, supported it and was given the responsibility of interacting with the client to discuss and finalize the additional changes and modifications arising due to the changing business scenario. Appreciated by the customer for the support provided. Client Interaction, Requirement gathering, Module Leader (Conceptualization, Requirements Study, Design, Development)
Solution Environment J2EE, Struts, SQL, PL/SQL, Unix
Mac OS Server, Oracle 10g database, JBoss 4.2.2
Tools CVS, Eclipse 3.0, PL/SQL Developer
Highlights Used features like JDBC

Jan 2008 --Jun 2008(TCS)
Project: Plug -- in for Template Builder
Digital Bridge Inc. (US)

Description To develop a plug -- in which acts as a Simple Diagramming tool to help business system analyst to easily model their business system flow using the available custom business artifacts in the tool. This tool will develop Digital Packets known as Digital Fusion Packets (DFP) using the Digital Packet Technology? of Digital Bridge. This technology facilitates the sharing or processing of a complete transaction, including the data, documents, workflow processes, governance policies, audit histories, security and privacy, all managed in-context within a single digital packet.
Role Team Member, Developer, Tester
Solution Environment Plug -- in Development Environment (PDE -- Eclipse), Java, XML/XSLT.
Tools MS-VSS (for source code control), Eclipse
Highlights The objective of this project is
Design Digital Packets with visual artifacts
Edit existing Packets and Templates
Upgrade the Packet of another version to Packet 2.6 version
Should go in as a plug-in in Eclipse Environment
Should be portable enough to run in any environment (Apple, Linux, Windows XP, Vista)

Carried out the following activities:
Assessing the information needs of the users. Client teleconferencing for understanding business requirements and providing appropriate solutions.
Preparing High Level and Low Level Design documents, Component-based software modeling, and preparing Technical Design documents.
Preparing Unit Test Plans, System test Plans and User acceptance test plans
Planning the various tasks and schedules and managing the whole project
Assessing the feasibility of the implementation procedures, preparing implementation strategy and guidelines
Integration & deployment, testing the application on various Operating Systems like Windows, Linux, Mac OSX in various versions of Eclipse (3.2, 3.3, Europa)

Jun 2007 --Dec 2007(TCS)
Project: GIA-CSS (Customer Self Service) WEB PORTAL

Description Gemological Institute of America does grading of Diamonds and provides a rating to it on the basis of parameters like Clarity, Color, Cut and Carat Weight. The scope of this project is to provide a system to GIA to perform all of their services like grading, weights and measurement and so on from multiple locations across the world.
CSS is a web portal, which helps customer keep track of their current process, and also they can update their information from the portal, which is currently done from the GIA locations only.
Here every client of GIA will have unique id associated with him. Using that id client can login to the system and perform the operation such as adding a new service, hold the service, maintain his information, maintain user information (if user is a super user), pay their pending invoices etc.
Role Client Interaction, Requirement gathering, Development (Coding & Testing) of several components in the project
Code Review, Design
UAT Support at Onsite.
Offshore Technical/Functional support.
R&D on Webservices.
Solution Environment Java, JSP-Struts, Spring, Hibernate, J2EE,WebServices (SOAP, WSDL), Bc4j Oracle Component.
Process Server -- Oracle 10g
Tools JDeveloper,PowerDesigner10,PL/SQLDeveloper,MicrosoftVisual SourceSafe 6.0,
Microsoft Office
Highlights Undergone All phases of SDLC starting with requirement gathering, analysis, design, development, testing and implementation support.

Aug 2006 --Jun 2007(TCS)
Project: iTShop Helpdesk
(Product Development) TCS INDIA

Description A ITIL framework based Helpdesk solution.
ITIL framework
Skill based Service Team Identification
Call classification
Call priorities
Automatic and Manual Escalation
SLA Tracking
Call tracking and History
Call Tagging
Knowledge Base and Known Error Data
Role Module Leader (Conceptualisation, Requirements Study, Design, Development)
Solution Environment J2EE,Struts,Hibernate JavaScript, Windows 2000 Advanced Server
Oracle 9i database, Boss 3.2.3
Tools MS-VSS, Eclipse 3.0, PL/SQL Developer
Highlights Used features like JDBC, JMS, EJB, Struts ,Hibernate JavaMail.

Aug 2006 --Jun 2007(TCS)
Project: iTShop (Product)
GE, Invitrogen USA

Description An end-to-end Online Asset Management Tool, having functionalities like --
Inventory Inward / outward
Catalogue management
Requisition Management
Workflow Management
Vendor Contract Management
Asset Polling
Role Module Leader (Requirements gathering, Design, Development)
Solution Environment J2EE, JavaScript, Windows 2000 Advanced Server
Oracle 9i database, Boss 3.2.3
Tools MS-VSS, Eclipse 3.0, PL/SQL Developer, MS Visio, Erwin
Highlights Used features like JDBC, JMS, EJB, Hibernate,JavaMail.

Sep 2005 --July 2006(TCS)
Project : IWDMS (Integrated Work Flow And Document Management System)
Gujarat Government INDIA

Description The work done in the Secretariat is mostly based on workflow where information or work flows from one person to the other with the status and a set of task attached to each person's role in the workflow. The nature of tasks performed in the workflow are predominantly, creation of documents, adding comments/view/opinions to a previously created document based on precedence and experience, approving documents based on collective opinion, and finally publishing documents for use by the general public or the concerned entities in the Government.
The IWDMS project is intended to address all these requirements and aspects such as Security, Network Management, Filing system and Desktop applications that will enable users to perform their work. There are 26 Departments to be made online.
EnvirOnment: Java (J2SDK 1.4.0), JSP, Oracle10g DB, Oracle10g application server, JDeveloper 9.0.4
Role Team Member
Responsibilities Design and Coding.

Sep 2004 --May 2005
Project: Creation of WebSite

Project Title Creation Of Website
Description It was Java and Oracle Based Project .Project aimed to fulfil the requirement of job portal. It is complete solution for job placement firms.
EnvirOnment: Java (J2SDK 1.4.0), JSP, Oracle11i, Tomcat server
Role Team Member
Responsibilities Design and Coding.

Jan 2004 --Aug 2004
Project: Global Green Sales Automation System
Global Green INDIA

Description A web application to provide a solution for automating their sales and distribution across the country.
Global Green Company Pvt Ltd is the first 'seeds to shelf' company in India and were managing their sales and distribution through phone/fax/email prior to this automation.
The application facilitates the regional sales office to input their purchase orders, generate invoices, Store customer profiles, generate sales reports, year to date sales, pending indents, purchase orders.

Responsibilities Development (Coding of JSP's, Java Script, HTML) Preparation of test plans and Unit & System testing
Solution Environment Windows 2000 HTML ,JSP , Java Beans, Servlets, JavaScript DBMS : Oracle 8.1.7 Servlet Engine : Tomcat 4.0
Tools MS-VSS, Eclipse 3.0, PL/SQL Developer

BMS: Billing Made simple application helps the managers in the billing process for the project.
User can Add Update and search the Purchase Order, upload monthly details, generate and cancel Invoices and see the reports.

Solution Environment: J2EE, Ajax, Struts, SQL, PL/SQL, Oracle 10g database, Tomcat

Build Management: Application helps the user to upload and download the different versions of the project build, documents.
Solution Environment: J2EE, Struts, Jboss

Dates Organization Role
Jan-2004 till 31-Apr-2005 Gnix InfoSoft Team Member
July-2005 till July-2009 Tata Consultancy Services Systems Engineer
Aug-2009 till Date Ness Technology Senior Software Engineer

Program or Course Coverage Dates
Performance Engineering
The course covers basic concepts of Performance Engineering and Performance Testing. Lab session for hands-on in Mercury LoadRunner. 15-05-2006 to 17-05-2006
ILP (Initial Learning Program) at TCS, Trivandrum Interpersonal Skills, Personal Grooming, Software Engineering, Business Etiquettes,
TBEM, iQMS, OOD, UML, Java, Foreign Language (Japanese) 11-07-2005 to 19-10-2005

Available upon request

- Sun Certified Java Programmer (SCJP)
- Sun Certified Web Component Developer (SCWCD)
- Sun Certified Developer for Java Web Services (SCDJWS)
- Oracle Certified 9i Developer (OCA)
Completed Oracle Certified Associate Course, Developer track.
- 1Z0-007 Introduction to Oracle 9i SQL Exam
- 1Z0-147 Program with PL/SQL


You must be logged in and have a current resume access subscription. Login or Register »

Related: Programmer / Developer Resumes | IT Resumes in San Jose, CA | IT Resumes in California