Post Job Free

Resume

Sign in

Project Manager

Location:
Texas
Posted:
February 20, 2015

Contact this candidate

Resume:

Summary:

. Java Certified Software Professional having more than 14+ years of

strong experience in extensive Business Modeling, Analysis, Design,

Development, Deployment, Testing & end-end lifecycle of software

application and in developing n-tier architecture based solutions with

distributed components and internet/intranet applications in Java/J2EE

technologies.

. Working as Manager for more than 6+ years managing multiple projects

in parallel using Agile/Scrum Methodologies.

. Extensive knowledge in managing team developing applications using

Java (J2EE 1.4,1.5), JDBC, JNDI, JMS, Hibernate,Spring,Eclipse,

JReports, Jasper, Java Beans, Servlets, JSP,

JavaScript,AJAX,JQuery,XML,XSL, XSLT,FOP, HTML,Struts/Tiles, PL/SQL,

Web Services with Apache Axis/JAX-RPC/JAX-WS,RESTFUL,JSF,Spring-

MVC,Spring-Batch.

. Extensive Knowledge in using RUP and UML methodologies for modelling

business processes.

. Proficient in eclipse based IDE such as RSA7/8, RAD 6.0, WSAD 5.1,

SpringToolSuite, JBuilder and also other IDE such as Net Beans 4.0,

Eclipse.

. Worked extensively on Front-end and Middle-tier using J2EE

technologies with backend as Oracle/DB2 using application servers such

as Web Sphere 6.1/7.1,Apache Tomcat. 4.0/5.1/6.0, Web logic 8.1 and TC

Server.

. Skilled and experienced in developing and managing new generation web

applications using AJAX, jQuery, DHTML.

. Immense exposure to entire Software development life cycle using

Waterfall and Agile methodologies and managing multiple teams using

agile/scrum methodologies

. Proficient in testing tools like JUnit, JWebUnit, Struts Test Case.

Worked extensively in performance tuning of J2EE web applications

using profiling tools such as Compuware DevPartner and Profiler.

. Comprehensive Knowledge in writing System Test Plans and Unit Test

Plans. Good at implementing design patterns for developing frameworks

both in view, business and data layers.

. Very proficient in managing development teams with real quench for

Java development & Enterprise level Applications.

Education:

Bachelor of Engineering - Electronics and Communication.

Skill Set:

Programming Languages : Java, COBOL, C, C++.

Operating Systems : Windows XP, UNIX, Linux, Perl.

Frameworks : Struts 1.2 with Tiles, Hibernate 3.1, and

spring 2.5.1.

Java/Web Technologies : J2EE 1.4 (JSP1.3, Servlets 2.4), Web Services 1.0

(Apache Axis 1.2), XML 1.0, XSL 2.0, JMS 1.0

Java Tools : Jakarta Commons API, JExcel API, XML-DBMS, Apache FOP 0.94,

Java Mail 1.4, Log4J 1.2

View Design tools : Java Swing, HTML 4, Java Script,

Cascading Style sheets.

Design : Rational Software Architect 7.0/8.0, UML with Rational Rose

98, TogetherJ 4, MS Visio.

IDE : IBM Rational Software Architect 7.0, Websphere MQ Explorer 6.0, BEA

Web logic Workshop 8.1, Net Beans IDE 4.0,

JBuilder 9, WSAD 5.1, RAD, Eclipse,

SpringToolSuite, SoapUI.

Application Servers : Web sphere Application Server 6.1, Web logic

Server 8.1, Apache Tomcat Application Server

4.1.

Version Control : IBM Rational Clear case, CVS, SVN.

Databases : Oracle 9i, Oracle 10g, IBM DB2 8.1, MySQL

4.1, MS Access 2003.

Methodologies : Estimation using Function Points, Project estimation

using use case complexity, Software

Engineering, Agile Software development,

Database Design, OO Analysis & Design, GUI

Design.

Testing : JUnit, JMock, Emock, Emma, JWebUnit, Struts TestCase,

Compuware DevPartner Java Edition 4.0,

JProfiler 4

Reporting : JReports 7.3, Jasper Reports 1.3.2,

Apache FOP, Apache POI.

Others : Sun Java Coding Standards, AJAX, Code audit observance (Check

style, JDepend, PMD, Find Bugs,ECLEmma), MS

Office Tools, MS Visio, Shell Scripting, Custom

Tag libs, TOAD,TogetherJ

AQT,Tortoise,Maven,SoapUI,Maven,Jenkins,Hudson,T

estDriven Development,Behavioral Driven

Development,Specificationby Example,WSO2

Carbon.

Certifications:

Sun Java Certification - Sun Certified Java Programmer, Sun Certified Web

Component Developer.

Certified Scrum Master - Scrum Alliance

Cloud Foundry Certification - Pivotal CF

Current Employer:

Accenture

Projects:

14. Project:

Test Quality Management Services

Customer: Bank of America, Charlotte, NC, USA

Role: Tech Arch Manager (Agile Project Manager) (Feb

2014 -Till Date) Team Size: Multiple Teams

Business Problem:

BANA is engaging Supplier to assess the suitability of Test Driven

Development ("TDD") and Behavior Driven Development ("BDD") methodology

for select BANA application projects as agreed to by the Parties, with a

maximum of 3 concurrent application projects aligned per Supplier Agile

coach. For each in scope application project, Supplier will provide

support to help define the organizational readiness and approach to TDD

and the steps required in the transformation to TDD methodology. Supplier

Agile coaches will help implement and measure benefits of the methodology

for the in scope applications. Supplier and BANA will discuss the

business case for TDD and BDD for each in scope application project. If

BANA determines to move forward with implementing the methodology,

Supplier will provide decision criteria to help BANA determine cost

estimates for TDD or BDD implementation that includes skills required,

assessment of staffing required, initial and on-going training, coaching

and tooling. The Supplier Agile coach will help decide the critical

decision criteria, metrics, performance assessment and quality assurance

of TDD or BDD implementation. Supplier will coach BANA delivery team

resources in the steps required to implement TDD or BDD processes,

measurements and improvements.

Environment:-

JEE 1.5 (Servlets 2.4, Java 1.5), Spring,

Struts,Hibernate,IBMWebsphere,XML,XSL,HTML,AJAX,Junit,Oracle

11g,RSA8,ClearCase,ClearQuest,EasyMock,SOAP,SOAPUI,REST,Webservice - JAX

WS.Spring-Batch,Intel

ESG,Covisint,Maven,Selenium,SpringToolSuite,TDD,BDD,Cucumber,Specification

byExample,Python,Lettuce

Responsibilities

> Responsible for developing high-level kick-off approach based on

initial understanding of client environment and revise plan as

required with the TDD-BDD coaching team:

o Meet with BANA development and testing stakeholders to understand

current state

o Review code base for analyzing TDD and BDD readiness

o Provide overview sessions on TDD and BDD

> Responsible for assessing the suitability of TDD and BDD for in scope

application projects ("suitability assessment") and provide

recommendations for its applicability/non-applicability to that

project.

> Help define the business case for TDD and BDD based on the suitability

assessment by providing decision criteria to help BANA determine cost-

benefit analysis considering cost factors such as skills required,

assessment of staffing required, initial and ongoing training,

coaching, and tooling.

> Help define the critical decision criteria, governance, metrics, and

continuous improvement assessment model for TDD and BDD practices

based on the suitability assessment and industry standard. Decision

criteria may include:

o Quantitative metrics consisting of lines of code, code duplicity,

cyclomatic complexity, defect density/defect rate.

o Qualitative metrics consisting of code maintainability, automated

testing, reusability of testing scenarios, integrity of existing

features.

> Perform TDD code review of code components created by delivery team

and provide hands-on coaching to the delivery team on complete cycle

of TDD implementation.

> Responsible for coaching the team on TDD implementation industry

recommended practices and identify areas of improvement.

> Responsible for coaching delivery team requirements developers in

creating user story acceptance criteria using BDD methodology.

> Responsible for coaching and managing delivery team on updating the

BDD tool with test scenarios against the developed user stories.

> Responsible for guiding and managing delivery team in creating test

scripts in the BDD tool such that they support future test automation

script development.

> Responsible for coaching and managing BANA in execution of BDD test

scenarios test result reporting in the BDD tool.

> Responsible for coaching and managing the delivery teams in how to

define appropriately structured user stories to support TDD and BDD

delivery methods.

Projects:

13. Project: Connected Vehicle Program

Customer: Ford Motor Company, Chicago, IL, USA

Role: Tech Arch Manager (Sep 2013 -Feb 2014) Team Size:

Multiple Teams

Business Problem:

Connected Vehicle Program for Ford- Communication between the vehicle and

the centralised system.

Environment:-

ESB, WSO2 Carbon, Apache MQ, Dynatrace, Wily Intrascope, Jmeter.

Responsibilities

> As a Tech Arch Manager, was assisting with the isolation and triaging

of priority performance issues that are impacting Ford's Connected

Vehicle production environment by providing architectural solutions to

the dev. team.

> Was helping to facilitate a plan to address the production issues

which may include emergency patches for production deployment or re-

architecturing recommendations for future adaptation.

> Coordinating the performance testing team with the architectural

solutions, documenting the results with the performance improvement

with the help of Dev and testing team and presented that to the

management for implementation.

> Responsible for the Tuning deliverable presented to the project

executives and stake holders which has the

observation,recommendation,monitoring information, inputs from the

performance testing team, JIRA problems, architectural solutions.

> Involved in coordinating multiple client teams together to attain the

objective of the project and role given.

> Coordinated client teams, environment team, (third party) Compuware

team to get the tool dynatrace to be instrumented for the application

replacing wily intrascope which enhanced monitoring capability of the

application.

> Provided technical solutions for the performance testing team for

building the test harness.

> Coordinated the client teams and performance testing team, Dev team in

building the test harness for performance testing the application for

larger volume and simulating the external architecture of the

application.

> Conduct deeper review of the detailed technical design, Java code, and

ESB configuration as needed to identify root cause of production

outages, issues, error states.

> Identify app and database tuning as needed to assess and resolve

production outages, issues, and error states. Perform adjustments that

can be made quickly, with little risk to the overall solution and with

clear value to improve the solution. Track and evaluate results to

inform future fixes and architecture priorities.

> Perform analysis of production error logs and establish ongoing log

analysis procedures.

> Weekly executive summary of tuning activities, open issues, fixes,

work in progress, and next steps.

> Word document (or similar) outlining processes and procedures found to

be useful during the tuning phase. This may include a process for

reviewing or acting upon any key or recurring sources of errors or

operations information (e.g. pointers to health indicators such as

system stats, log files, etc.)

12. Project:

A. Blue Web

B.Blue Guest

C. Blue Serve

D.Blue Square

E.ElectronicProviderAccess

Customer: Blue Cross and Blue Shield Association,

Chicago, IL, USA

Role: Project Lead (Oct 2012 -Till Date) Team Size: 16

Business Problem:

BlueSquare: Blue2 is a web based application used to manage claims

inventory, request a claim status, view claim formats, request medical

attachments, and send electronic attachments. Blue( streamlines the

processing of inter-Plan business.

BlueGuest: BlueGuest is a web based application used for interacting with

the home and host plans and their transactions.

Blueserve: Blue Serve is a web based application used for conducting

surveys and strategies for the development and improvisation of the BCBS

business.

Blue Web: Blue Web is the official Blue Cross and Blue Shield System

Association (BCBSA) extranet connecting BCBSA with all participating

Plans. It provides participating Plan staff, as well as the internal

staff of BCBSA with access to applications, information, and

services.BlueWeb provides:User Management and E-authentication -used to

control access,Content Management System - used to create structured

content, Presentation of Content on the extranet - including navigation,

customizatio,Presentation is used to provide consistent look and feel,

and filtered content security,Dynamic generation of content, Secure

attachments, Application Integration - used to provide seamless

integration of various applications.

EPA Services: The process by which the Alpha-Prefix files is validated

and loaded into Electronic Provider Access's database. The original

information from all Plans is received by BCBSA Third Party Services

(TOS). The pipe-delimited .txt file from TOS is loaded into the secure

FTP site, where it is picked up by the EPA system, validated and loaded

into a database to be used for Pre-service Review (PSR) Request routing.

And a process by which a Provider's Pre-Service Review (PSR) Request is

processed through a series of interactions between the Host Plan, BCBSA,

SAML broker and the Home Plan using the SAML single sign-on technology.

Environment:-

JEE 1.5 (Servlets 2.4, Java 1.5), Spring,

Struts,Hibernate,IBMWebsphere,XML,XSL,HTML,AJAX,Junit,Oracle

11g,RSA8,ClearCase,ClearQuest,EasyMock,SOAP,SOAPUI,REST,Webservice - JAX

WS.Spring-Batch,Intel ESG,Covisint, Ping

Federated,Maven,Selenium,SpringToolSuite.

Responsibilities

> Responsible for leading the Design, Development,

Enhancement team to deliver the product adhering to company

process and protocols.

> Involved in managing the 3rd party Software Integration

Projects involved with Blueweb, BlueGuest, BlueServ

applications.

> Planned, Scheduled and coordinated activities related to

system development.

> Responsible for mentoring team members of system

development projects.

> Managing development team and ensuring delivery on time.

> Performing unit/system testing on computer programs, forms,

reports, and interfaces.

> Created and maintained technical documentation related to

Blueweb, BlueGuest and Blue Serv.

> Managing multiple components of larger more complex

software solutions including complex batch programs using

Spring-batch Framework, shell scripting, Web services

design and development.

> Performing resource, and risk management, staff mentorship

and evaluation, work delegation.

> Conducting project meetings, composed project

documentation, and delivered project communications.

> Managing detailed work plans and projected schedules, and

ensured project outcomes successfully meet client

expectations.

> Designing framework for the web services and customizing

the Spring-Batch framework for the batch processes involved

in Electronic Provider Access.

> Configuring Intel ESG, Covisint TIB for the EPA Services

for the development team to proceed with Integration

Testing.

> Designing framework for the EPA Export to Excel reports

using Apache POI and Spring-Batch Frameworks.

11. Project:

A.ECC Document Center - Initial Version, Phase 0,

Phase1

B.EFT-Health

c. Migration of Online Applications from

Clearcase/ClearQuest/CruiseControl/ to LTSNext

(SVNTortoise/Maven/Hudson).

Customer: Leading Insurance Company, Bloomington, IL,

USA

Role: Lead Developer/Project Coordinator (Sep 2010 - Oct

2012) Team Size: 10

Business Problem:

ECC Document Center is a web based application in the Online Application

Service Center division of State farm. This application is to retrieve

the documents related to the customer and export that into a pdf using

the SFX customised JSF Framework with the help of an ECC Web Service.

Environment:-

JEE 1.5 (Servlets 2.4, Java 1.5), Spring, JSF, JQuery, Ajax, JavaScript,

IBM

Websphere,XML,XSL,HTML,AJAX,Junit,DB2,RSA8,SVNTortoise,Maven,EasyMock,Chec

kstyle,PMD,SOA,SOAP,SOAPUI,REST,Webservice - JAX RPC,Hudson,JAX-

WS,Cobertura.

Responsibilities

> Involved in designing the application framework in a high

level using Spring & JSF using the SFX customised framework

as a lead developer for ECC Document Center Application.

> Responsible in designing the ECC Web service which

interacts with the stored procedure and return the

documents back to the Document Center.

> Served as a Subject Matter Expert (SME) for the application

& responsible for interacting with the business users for

understanding the business rules and the requirements and

lead the development team and served as a one point of

contact for the development team for onsite and offshore

teams.

> Handled the migration project with the LTSNext migration

team and migrated more than 13 applications to LTSNext with

the 3 member team.

> Was responsible for leading the Development team to migrate

EFT-Health Project. EFT-Health project is the rewrite of a

Health EOB portal application and a View EOB web

application into a one web application using SFX Framework

and migrated that into LTSNext.

> Involved in Deployment of ECC Document Center -Initial

Version, Phase0 implementation and detailed design of

Phase1.

> Responsible for reviewing the requirements and interacting

with the business partners to get clarified with the

requirements for the team.

> Responsible for preparing Risk Mitigation Plan, Project

Estimates with the help of a Project Planner and

communicate that to the project management team and work on

the target with the help of an offshore development team.

> Involved in Defect Management and responsible for preparing

the Root Cause Analysis document to help the service team

to fix the known defects with ease.

> Designing ECC level of Authentication with the open Source

framework OpenAM.

10. Project: Enterprise Claims System (Project)

Customer: Leading Insurance Company, Bloomington, IL,

USA

Business Problem:

The Enterprise Claim System (ECS) is a web-based, claim handling

application which replaces the earlier Claim Service Record (CSR) system.

The goals of ECS are to increase flexibility, reduce complexity, and

improve time to market. Some of the features included in the new

application are automated tasks, electronic task lists, electronic bills,

automated payments, and medical treatment lists. Claims associates will

interact with ECS by navigating a series of web based screens to access

different parts of the system. Typically, users will start with the

Desktop page.

Each of the main icons on the Desktop, when clicked, will display a

further set of icons that represent sub-applications of ECS to be used

for managing claim information.

Environment:

J2EE 1.4 (JSP 1.3, Servlets 2.4, Java 1.4.2), Spring, Hibernate,

Struts,JavaScript,IBM

Websphere,XML,XSL,HTML,AJAX,Junit,DB2,IBMMQSeries,IMS,JMS,RSA,Shell

Scripting,ClearCase/ClearQuest,CruiseControl,Emma,EMock,Junit,Checkstyle,P

MD,SOA,SOAP.

Responsibilities:

> Involved in designing application framework using Struts,

Spring & Hibernate frameworks.

> Involved in test driven development using Junit, Emock, and

EClEmma.

> Involved in developing batch process for a multi threaded

environment using Core Java.

> Designing JSPs using Struts Tiles framework.

> Involved in data modelling for the application.

> Responsible for deployment, unit and system testing of the application

in every Iteration.

> Responsible for coordinating with Subject Matter Contact

(SMC) & the business users for understanding the business

rules and the requirements.

> Responsible for ensuring that the defects assigned to team

are being worked upon as per the assigned priority working

in conjunction with the ECS Test execution team.

> Responsible for Production Support for the application.

> Lead developer for the Claim Financials Team and

extensively involved in leading the development team for

three Iterations, which also includes the below

responsibilities.

> Responsible for compliance of the Business Intelligence

(BI) & External Interface (EI) team for given team

deliverables.

> Involved in designing the Message Oriented Middleware

includes (P2P and Publisher/Subscriber model) for

sending/Receiving messages between the distributed systems

(named as External Interfaces) using JMS.

> Understanding system design deliverables and interpreting

validation points of a system.

> Work with BI & EI team lead to provide direction to the BI

& External Interface (EI) team for testing/validation of

the EIs.

> Drive with BI & EI team lead the detailed EI technical,

validation design for the EIs.

> Served as a EI Team point of contact of assigned External

Interfaces for the BI & BE Team, ECS Test Teams, SMCs and

other test leads, wave liaisons, and other development

leads.

> Participate in the high level planning of testing external

interfaces (touch points) and provide inputs about the

testing of those interfaces.

> Work with the BI & External Interface Team & ECS projects

to identify and document the external interface validation

points.

> Work with the existing ECS test teams providing validation

points to test a given external interface, delivering a EI

Validation Design docs or other test artifacts to better

test the EI.

> Participate in the review and authorization meetings for

the EI Test artifacts in Phase.

8. Project: Core Management Information System (Project)

Customer: Caterpillar Inc., Peoria IL, USA

Role: Lead Developer/Onsite coordinator (Jun 2007 -Oct

2008) Team Size: 8

Business Problem:

CMIS2 or Core Management Information System 2 is a highly critical and

backbone of the business operations at Remanufacturing Division of

Caterpillar Inc. The application is used by CAT Reman employees and CAT

dealers worldwide. The application captures day-to-day sales information

and core exchange processes for remanufactured products from CAT. The

application also interacts with multiple systems in various platforms,

mainly legacy systems, MFG/Pro systems and Linux servers for processing

invoice data.

Environment:

J2EE 1.4 (JSP 1.3, Servlets 2.4, Java 1.4.2), Spring, Hibernate, Struts,

Web services, eclipse 3.2, Oracle 9.1/10g, JReport 7.3, Jasper Reports

1.3.2, Red Hat Linux 8.1, PL SQL Developer 7.0,Custom Taglibs, Web

Services with Apache Axis 1.2,Putty,SVN,Tortoise,Eclipse,TOAD,Shell

Scripting.

Responsibilities:

> Conducted feasibility study of offshore support model for

the project and playing onsite coordinator role for the

offshore team, responsible to interact with the clients and

the support team.

> Involved in migration of application reporting module from

JReports to JasperReports

> Leading application support team, which worked in

accordance to SOx compliant processes and methods laid out

by the customer using peregrine.

> Worked on developing stored procedures/PL-SQL blocks for

creating data modification scripts and updating reporting

table with the procedures.

> Worked on fixing issues/bugs in shell scripts running java

batch jobs (cron scheduler) in UNIX environment.

> Worked as support analyst and issue co-ordinator for set of

parts pricing web services used by CAT dealers worldwide

using Apache Axis 1.2 on Tomcat server.

> Fixing crucial system issues and assists the support team

to do so and was instrumental in increasing system health

to an all time record of 0.2 production incidents per day

> Was a part of analysis team for documentation of complex

business processes in the application using MS Visio

flowcharts by doing a reverse engineering on the code

> Developed report data loader stand alone Java Swing

application for automatic report data loading into the

database to simplify complex report generation.

Awards and Achievements:

Earned prestigious MVP award within Reman Division of Caterpillar Inc.

for the month of April 2008.

7. Project: Foreign Tax Credit Accelerator (Project)

Customer: Caterpillar Inc., Peoria, Illinois, USA

Role: Module Leader (Nov 2006 - Jun 2007) Team Size:

8

Business Problem:

Business analysts of International Tax Group of Caterpillar Tax

Division use the application. This application is used as a

replacement for time consuming and error prone manual process for

gathering and validating foreign tax credit information of various

overseas establishments of Caterpillar Inc. The application has

complex reporting modules and heavy back end batch processes.

Environment:

J2EE 1.4 (JSP 1.3, Servlets 2.4, Java 1.4.2), IBM RAD 6.0, DB2 8.1,

Hibernate 3.1, Struts 1.2 with Tiles Framework.

Responsibilities:

> Involved in project estimation using use case complexity

analysis which turned out to be accurate to 90%

> Involved in system test plan and system test case

preparation of reporting, emailing and data export modules

in the application

> Involved in designing and developing database tables

streamlined for use with Hibernate using ER diagram tool.

> Developed unit test cases prior to construction phase of

the project in accordance to test-first-approach using

Struts Test Case, JMock with JUnit and Hypersonic SQL in-

memory database

> Designed and developed three complex batch processes, which

involved three genres of, databases namely DB2 8.1,

SQLServer and Lotus Notes DB in each. Design and

Development was done with Rational Software Architect 6.0

> Developed code for the data export module of the

application to PDF and Excel using Apache POI and FOP.

Awards and Achievements:

Customer and Senior Management

appreciations for the outstanding execution of the project.

6. Project: Account Reconciliation Tracking Tool

(Project)

Customer: Caterpillar Inc., Peoria, Illinois, USA.

Role: Module Leader (Mar 2006 - Nov 2006) Team

Size: 12

Business Problem:

The purpose of the account reconciliation-tracking tool is to provide

Management with a tool to help them identify and manage specific

financial reporting risks. The tool will allow them to track the

status of monthly account reconciliations and provide documentation of

such data, as well as provide Caterpillar with a standardized process

and centralized reporting mechanism to track global metrics.

Environment:

J2EE 1.4 (JSP 1.3, Servlets 2.4, Java 1.4.2), IBM RAD 6.0, RSA 6.0 DB2

8.1, Hibernate 3.1, Struts 1.2 with Tiles Framework.

Responsibilities:

> Involved in Design of business and data layers of the web

application using Factory pattern and Decorator pattern

> Involved in creation of UML design documents using Rational

Software Architect 6.0 namely, class diagrams, sequence

diagrams and activity diagrams (for complex business

processes)

> Developed account reconciliation screen in the application

using JSP, DHTML, CSS, which involved large-scale page

designing and performance tuning on HTML.

> Developed unit test cases prior to construction phase of

the project in accordance to test-first-approach using

Struts Test Case, JMock with JUnit and HyperSonic SQL in-

memory database

> Conducted performance monitoring and tuning of the

application in order to work on low memory JVM conditions

using Compuware DevPartner for Java and Profiler available

in Rational Application Developer 6.0

> Developed PDF export module-using iText API for exporting

admin reports in the application.

5. Project: 6Sigma FRS 8.0 - CPR 3.6 (Project)

Customer: Caterpillar Inc., Peoria, Illinois,

USA.

Role: Module Leader (Jun 2005 to Feb 2006) Team

Size: 10

Responsibilities:

> Involved in the design of custom data structures for easy usage and

manipulation of the complex object hierarchies in the application

code.

> Involved in design phase of the project for a custom framework to be

used in the applications as a wrapper to the Struts framework

> Involved in design phase of a custom DAO framework for easy data

access across the application

> Developed data upload module-using JExcel API in which the data was

uploaded as excel data sheets of considerable magnitude.

> Developed checklist module of the application using DHTML and JSP

technologies in the front end and custom frameworks in Model and

controller layers.

> Involved in creating user manuals and end user training on the

application by co-ordinating with the customer training team.

Awards and Achievements:

The custom frameworks developed for the application were widely

appreciated and re-used in many projects developed for Caterpillar

Inc, from the CAT - India Development Centre.

4. Project: 6Sigma IC Transaction Processing

(Project)

Customer: Caterpillar Inc.

Role: Team Member (Jan 2005 to Jun 2005) Team Size: 8

Responsibilities:

> Involved in design of a database synchronization module between MySQL

standalone database and DB2 8.1 using XML, Xerces and java.net API

> Developed the database synchronization module in the application using

Java net API and JDBC

> Developed interfaces from application to HID badge reader and Point of

Sale printer for printing gate passes

> Designed and developed MySQL standalone database to be used in case of

network outages

> Developed installer self-executable package for the standalone

component of the application for easy installation in CAT security

terminals. The installed package contained JVM, MySQL database and the

Java application

3. Project: View Demand Rewrite (Project)

Customer: Caterpillar Inc., Peoria, Illinois, USA.

Role: Team Member (Oct 2004 to Jan 2005) Team Size: 10

Responsibilities:

> Involved in System testing of the application using Watir

> Involved in Integration testing of data upload module in the

application which employs Excel data upload

> Involved in coding application logger module using log4j

> Involved in creating a Result Logging module in Excel using DBUnit

> Involved in generating reports using Apache FOP.

2. Project: Supplier Evaluation Process (Project)

Customer: Caterpillar Inc.,

Role: Developer (Feb 2003 to September 2004) Team Size:

12

Responsibilities:

> Involved in preparation of SRS document using Use Case model for

requirements gathering

> Involved in design of standalone java application for File splitting

using Command pattern and Factory pattern

> Developed the file splitting algorithm for the application with

maximum performance tuning

> Developed the Java Swing components for the view layer of the stand

alone application using Java 1.4 Swing

> Developed the URL connection interfaces for connecting to the Upload

web application using XML data communication

> Involved in database design for the upload site in Oracle 9i database

> Involved in developing user authentication and authorisation module

using SSO cookie authentication in the stand alone application

1. Project: Engine Forecast Information Center

Customer: Caterpillar Inc., Peoria, Illinois,

USA.

Role: Team Member (Jun 2002 to Jan 2003) Team Size:

12

Responsibilities:

> Involved in preparation of SRS document using Use Case

model for requirements gathering

> Involved in design of JSP pages and page look and feel

based on CAT Standards

> Involved in design of Controller layer in the MVC framework

used using Command pattern

> Involved in coding and testing of reporting module in the

application using procedural language in Oracle 8i and data

access from application DAO layer using Decorator pattern

> Involved in coding and testing book-search functionality of

the application using Servlets and POJO and JDBC using Data

Sources.

> Involved in developing the java script validations for the

web pages and re-using java scripts by generalizing

functions.

> Involved in writing unit test cases using JUnit for the

reporting module and search module in the application.

I



Contact this candidate