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