MEENA NERKAR
SUMMARY:
• Over (*) Eight years in Information Technology Industry experience on providing Technical Architect
Solutions for Business Applications (J2EE Applications) which includes designing, development,
building Frameworks, Testing and Implementation for Client Server/ Web /RDBMS Environment
using Java, J2EE, Servlets, JSP, EJB, Struts, Spring, Hibernate, SOAP, JDBC, JNDI, XML,
XSL, SQL, PL/SQL, Oracle, DB2, HTML, CSS, JavaScript, TOAD, WebSphere, JRun, Tomcat,
Eclipse.
5 yrs of Experience in Java Application Development tools WebSphere studio, Eclipse, RAD.
•
2 yrs Experience in using Design Tools like Rational Rose 2000.
•
Sound Experience and Knowledge of SEI CMM Level5 Processes.
•
Good Experience in using Version Management tooks like Clear Case, Win cvs, Microsoft
•
Visual Source Safe 6.0, SVN.
Hands on Testing and preparation of Test Plans and Documentation of various Project Modules
•
Efficient in configuring/developing/deploying applications on IBM WebSphere Application Server.
•
Excellent in learning new Technologies, Tools and very good Communication and Interpersonal Skills.
•
2 yrs Experience in ORM tools like Hibernate.
•
Experience with Core Java applications.
•
7 yrs Experience in J2EE application architecture and design using UML, various J2EE design
•
patterns and MVC architecture.
5 yrs Experience in STRUTS framework for web application development. Used STRUTS custom
•
tags, exception handling, form validation using validator framework.
2 yrs Experience in implementing Spring Framework along with Hibernate.
•
2 yrs Experience in EJB for writing stateless/stateful session beans and entity beans for business
•
process flow.
8 yrs Experience in JDBC for integrating J2EE applications with Oracle, DB2, MS SQL, MYSQL
•
8 yrs Experience with writing JSP custom tags.
•
Experience in SOA/ Web services using SOAP technology.
•
5 yrs Expertise in using TOAD for altering table structure, creating SQL queries, PL/SQL stored
•
procedures.
8 yrs Experience with cutting edge Object Oriented technologies in developing multi tier applications
•
8 yrs Experience in client side technologies such as HTML and JavaScript.
•
Experience in business domains like Banking, Finance, Manufacturing, Pharmaceutical, E commerce.
•
TECHNICAL SKILLS:
Technology J2EE, Struts, EJB, IBM WebSphere Application server, XML,
XSLT, Web Services (SOAP)
Languages Java
Knowledge Competency Spring, Hibernate, JSF, JMS, AJAX.
Databases Oracle 9i, SQL Server 2000, IBM DB2, MS Access
Operating Systems DOS, WINDOWS 9x /NT/2000, UNIX
Development Tools IBM WebSphere Studio, Eclipse
Frameworks Excellent OOPS Understanding and building Frameworks
Verticals Web Applications, banking, Finance.
Methodologies OOP, Design patterns, UML
Design Patterns Front Controler, View Helper, Command, Service Locator, Session
Facade, Business Delegate, MVC Pattern etc.
Database Providers JDBC, ODBC (Used ODBC to Provide Compatibility to Linux-
Among various databases)
Scripting Languages JavaScript, css/DHTML
Web Server IBM Websphere Application Server, Tomcat
S/W Dev Methodologies Incremental Delivery Model
Processes SEI CMM Level 5 - EVOQ (Derived from Rational Unified Process)
CAREER SUMMARY:
Dec 06 – Till Date Fulcrum Logic.
Jan 04 - Apr 06 IBM India Pvt. Ltd
Jul 02 - Jan 04 Datavision Pvt. Ltd.Pune, India
Dec 01 - Jul 02 Evincere Pvt. Ltd. Pune, India
Mar 01- Nov 01 Sixcube technologies Pvt. Ltd. Pune, India
Jan 00 - Feb 01 Ican Software Technologies. Pune, India
EDUCATION:
MBA (Marketing), Pune University, 1998
B.Com (banking) Pune University, 1996
Diploma in Electronic Commerce (E-Com) – an IBM Certified Course Feb 2000.
CERTIFICATIONS:
Brainbench certification (transcript ID-854720) in EJB
Brainbench certification (transcript ID-854720) in Java Script Programmer
Brainbench certification (transcript ID-854720) in E-Commerce Concept Analyst
PROFESSIONAL EXPERIENCE:
Deloitte, CA Jan 2009- Till
Date
Senior Programmer Analyst
Administrative Office of Courts of CA
Overview
The Administrative Office of the Courts (AOC) is the staff agency of the Judicial Council, which has policy-
making authority over the state court system. The Trial Court Funding Act of 1997 surveyed state of
technology in trial courts in 2000 and found out that all county courts use different business practices,
many still manual, 70+ deficient case management systems, poor infrastructures, no interconnectivity,
minimal business resumption etc.
Hence it was proposed to develop a California Case Management System (CCMS) that functionally and
technically meets the needs of all courts. Implement a statewide trial court financial system, accounting
processing center, and statewide treasury. Implement a Technology Center, providing application and
technology services.
Provide Equal Access, Common Experience, Venue Transparency, Unified Judicial Branch and Customised
system for each county.
The Architecture was designed with application framework approach for the CCMS-V4 System
Development Services Project. The framework model is a representation of the CCMS-V4 application
framework and common service components, which provide a baseline for the CCMS-V4 software
architecture. The baseline provides a stable basis for the bulk of the detailed design and development
effort in the subsequent modules.
Responsibilities:
• Involved in the architectural design of the system for new functionality for Case management.
• Used Web Services (SOAP over HTTP or HTTPS) as transport for Data Exchanges
• Used Web Service as means of communication for integration between the Integration Partner end
systems and CCMS-V4 core application
Designed UML Use Cases and Class/Sequential diagram for the Case management Module.
•
Used XML standards for inter-application data representation, transfer, and transformations.
•
Messages, representing enterprise entities, where passed in XML documents
Used asynchronous messaging where possible to promote an event-driven environment.
•
Used Action object to map the form fields to business services layer value object to call the EJB
•
Delegate object, and the relevant Session Bean.
Used core J2EE and service oriented patterns like MVC, Intercepting Filter, Front Controller,
•
Application Controller, View Helper and Composite View, Service to Worker, Business Delegate,
Service Locator, Session Façade, Transfer Object, Service Activator, Data Access Object, Service Data
Objects.
Used Session Bean object to call the appropriate JPA Entity object or DAO in the model through
•
the persistence layer.
Used Query Builder, A framework component that abstracts the details from the business
•
developers to run SQL queries and obtain results.
Used Struts modular approach along with Struts/tiles framework to define the page layouts and
•
to assemble the JSPs.
Developed Web Core modules using JSP/Struts/EJB/Spring Web Technology.
•
Wrote Store procedures related to the parts warranty module tables.
•
Involved in writing Scripts using AJAX/Javascript.
•
Junit testing.
•
Production deployments
•
Environment: Java 5, EJB 3, Struts, JSP, Spring, Hibernate, Eclipse, Oracle 10G, Store procedures,
PL SQL, UML, Clear Case, Ant, Weblogic Application Server, TOAD, Clear Quest.
Kyocera Mita, NJ Dec 2006-
Dec 2008
Team Lead/Senior Programmer Analyst
Project 1 Feb 2008 – Dec 2008
Order Tracking System
The Order tracking system is specially designed for kyoceramita dealers. The dealers can go online and
track there orders, view the orders, place new orders or get information of all the products online.
I was working on a module called OTS parts warranty return. KMA allows dealers to return
defective/failed part items under warranty to receive a full or partial refund. Some part items are covered
by the mainframe warranty whereas others are covered by their own warranties. Functionalities included
for the parts warranty module can be distributed as below
1) Receive and Load parts serial numbers data from KMC manufacturing units.
2) Allow dealers to view serial numbers of parts installed in the machines purchased/serviced by
them.
3) Let dealers update the parts information when a machine is serviced, and submit RMA
request for replaced parts.
4) Detect and flag invalid return requests so that KMA Returns Dept can reject the RMA and
track future RMAs from those dealers.
Responsibilities:
• Involved in the architectural design of the system for new functionality for Parts Warranty Module.
• Co-ordination with business analyst team to structure the requirements and proposing the initial draft
of design document
• Co- Ordination with the team members and Project Manager by performing the role of Team Leader.
Designed UML Use Cases and Sequential diagram for the parts warranty module.
•
Developed Web Screens using JSP/Struts/Spring Web Technology.
•
Wrote Store procedures related to the parts warranty module tables.
•
Involved in writing Validation Scripts using Java Script.
•
Involved in writing Scripts using AJAX/CSS/DHTML.
•
Integration testing.
•
Data Mapping using Hibernate
•
Build utilities to compare, build and deploy using ant and batch file.
•
Production deployments
•
Environment: Struts, JSP, HTML, Spring, Hibernate, JDeveloper, Oracle 9.i, Store procedures, PL
SQL, UML, SVN, Ant, VSS, Oracle Application Server.
Project 2 Aug 2007 – Feb 2008
www.kyosolutions.com
This project was to enhance the existing www.kyosoloutions.om, which is a domain of kyoceramita, USA.
Through www.kyosolutions.com, Kyoceramita manages two of there main products like Kyocapture and
iTag. Kyosolutions is a interface for Dealers, customers, users and administrators to manage their iTag
and Kyocapture products.
Kyocapture is a robust Document Capture Workflow Solution designed to simplify every day
distributed scanning and storing of documents in any mid-sized to enterprise office environment
iTag is the ideal Document Management Solution for small company or department that would like
to take hardcopy documents and capture, index, store, and share them electronically.
The main enhancements where done to include more functionality for the admin users. More reports
where added to have a clear view of the orders for per dealer or user.
For users, the functionality to see there own order details and order online was added.
A new business change was incorporated like transferring the iTag to another new user was added
Responsibilities:
• Involved in the architectural design of the system for new functionality for Admin User.
• Co-ordination with business analyst team to structure the requirements and proposing the initial draft
of design document
• Co- Ordination with the team members and Project Manager by performing the role of Team Leader.
• Developed Web Screens using JSP/Struts Web Technology.
• Implemented Spring Framework with Hibernate.
• Involved in writing Validation Scripts using Java Script.
• Involved in writing Scripts using CSS/DHTML.
Code refectory done to eliminate redundant classes and add java beans to make it object oriented
•
Coded the generic exception handling for all the modules.
•
Coded the generic session handler, which was implemented by all the modules.
•
Developed Utility class to handle date validation and generic validation.
•
Integration testing.
•
Build utilities to compare, build and deploy using ant and batch file.
•
Production deployments
•
Environment: JSP/J2ee, Struts,Spring, Hibernate, XML, Javascript, IBM RAD, DB2, VSS, IBM
WebSphere application server 6.1, Ant, SQL
Project 3
ITag license generator Jun 2007 – Aug 2007
iTag is the ideal Document Management Solution for small company or department that would like
to take hardcopy documents and capture, index, store, and share them electronically.
After the iTag was ordered, the user would get a email with his license activation file.
This was a background process developed in Core Java. There was a third party called NSI, which was
involved in issuing the license. To acquire the licenses from them we had a SOAP interface to interact
with them.
The main functionality of the java application was to validate the order information and user information
and pass on to NSI through SOAP and NSI returns back success code and license file which the
application use to send it to the user
Responsibilities:
• Code the main java application.
• Set the cron job to run on the AIX server.
• Involved in the development of Change Requests and fixing of bugs
• Support license related problems.
• Integration testing.
Environment: Core Java, DB2, Web services (SOAP), XML, XSL and VSS.
Project 4
Migration of Public websites to IBM WebSphere 6.1 Dec 2006 – Jun 2007
Kyoceramita operates in 5 major regions like, Canada, Mexico, Brazil, Latin America, and America. All the
regions had their own domain and they also had a main domain, which manages all the regions, called
KMAConnect. All these public websites and KMAConnect were earlier on IBM WebSphere 3.2.
The main functionality was to migrate all the public websites including KMAConnect from 3.2 to 6.1. This
also involved major enhancements from the architectural point of view. The project also involved
Database migration from DB2 7.2 to DB2 8.1
Responsibilities:
• Changes made to the existing JSPs to make it compatible with IBM WebSphere 6.1.
• Development of Reusable business components focused on the Runtime Dynamic Loading.
• Developing Java bean. Coding in JSP as front end, Struts for controlling business end flow and
writing SQL scripts for driving UI interface
• Added EJBs for secured transactions.
• Redundancy removed form the old code before migrating it to the new server.
• Existing sites had a problem of poor performance, before migration the performance was improved
by optimizing the queries, and also the coding standards.
• Involved in Writing Test Cases and other process.
• Integration testing.
• Co- Ordination with the team members and Project Manager by performing the role of Team Leader.
Environment: EJB, Struts, JSP, DB2, RAD, VSS, IBM Websphere Application Server, javascript, css,
dhtml.
IBM for American Express, Phoenix May 2005-
Apr 2006
Senior Programmer/ Analyst
OMS Freedom (American Express Credit Card)
This project was to develop a system where the Amex card members could redeem their Membership
Rewards points available to them through the Travel Network Franchise (TNS), for Australian and New
Zealand merchants. This project enabled the "walk" and "call" channel for the customers where they
could just walk-in or call the merchants for the redemption of their points, for the travel related services
availed by the customer. For example, if a customer bought air tickets from an Amex franchisee
merchant, the customer has the options of paying the whole amount by cash/card, partly by cash/card
and remaining by points or the whole amount by points.
The main teams involved in this project were OMS (Online Merchant Services), MYCA (Card Services) and
STARS (Backend System). MYCA hosted the service and provided us interfaces to interact with the STARS
system where the actual redemption takes place. Any eligible merchant in OMS was provided with a new
product "Freedom" and would use those pages for the online redemption process, which is integrated
with OMS. OMS Integrated with MYCA securely, using the new Security Token based authorization
concept. In addition to redemption, OMS also provides a "calculator" functionality where the merchant
could help the customer to decide on the partial payment.
Responsibilities:
• Code refectoring done to eliminate EJB’s as needed and consolidated package structures, eliminated
redundant classes
• Implemented Freedom module as per POA architecture using Struts and Spring framework.
• Implemented Spring Framework with Hibernate.
• Created worker classes as per the Workflow Chain framework.
• Created Action Classes, Request Handler and Jsp for OMS Freedom module as per Struts Framework
• Coding the generic exception handling for struts controller.
• Created the Freedom Package flow which includes, Search, Recalculate, Service, Redeem, and
confirm the redemption points
• Design and prototyping of a J2EE implementation of the redemption and service.
• Developed Utility class to generate dynamic queries for content fetch.
• Integration testing.
Environment: JSP/J2ee, Struts, Javascript, Spring Framework, Hibernate, Workflow Chain framework,
DB2, Win CVS, IBM WebSphere application server 6.1
IBM for American Express Credit Card May 2005-
Apr 2006
Senior Programmer/ Analyst
OMS Migration (American Express Credit Card)
The objective of this project is to migrate all GRNBS applications from WAS 3.5 to WAS 5.1. It was not
only responsible to migrate to WAS 5.1 but also the framework was changed, this project was suppose to
be built using Spring Framework which internally was using Workflow chain framework. It also involved
converting the EJBs to Simple Java Object classes (Worker classes), making reusable components
considering the Spring Framework.
Responsibilities:
• Code refactoring done to eliminate EJB’s as needed and consolidated package structures, eliminated
redundant classes
• Implemented Payment module as per POA architecture using Struts and Spring framework
Implemented Spring Framework with Hibernate.
•
Created worker classes for payment module as per the workflow chain framework.
•
Created Action Classes, Request Handler and Jsp for OMS Payment module as per Struts Framework
•
Refactoring the architecture for generic implementation of payment module for geographical areas
•
across the world. Includes localization of custom module.
Implemented the worker classes, Request Handler, Action classes, common classes, and jsps for
•
payment module
Using Servlet API developed utility to download content from the server
•
Setting up the production set-up.
•
Environment: JSP/J2ee, Struts, Spring Framework, Hibernate, Workflow chain framework, DB2, Win
CVS, IBM WebSphere application server 6.1, javascript
IBM US (IGA) Jan 2004-
May 2005
Team Lead/ L2 Support and Administration
E-announce ECCM Ops (CoC 24/7)
The e-announce Solution provides IBM with an e-business based process and tool set for the
announcement of IBM products, offerings, and solutions. It replaces the IBM Release for Announcement
(RFA).e-announce informs customers, business partners and IBM personnel of new, changes to, and
withdrawals of IBM hardware, software and service offerings.
It is an e-business solution where we collect, collaborate, manage and flawlessly deliver multimedia
announcement information on time, globally, to all sales channels, fulfillment and supply chains. Users of
IBM announcement information will be able to view announcements on the Internet, or their intranets,
and tailor their view of announcement information to meet their specific needs.
Responsibilities:
• Handling e-announce components: middleware, taskmaster, JUI, BUI, MUI and RFA Extract
• Checking e-announce components primary logs (including the JUI log) and the TA Feed logs
• Logging production problem management process and as per severity structure
• Using ManageNow for problem and change management and the OIM ManageNow PR team room
• Providing Level 2 Support structure for each Value Chain which includes HVEC, IGS, ITS, ITES for 4
regions Latin America, North America, EMEA (European countries), Asia
• e-announce ID request processes, approval processes and tools including password resets for e-
announce ID's
• Managing production and non production servers, the standard test phases and the processes
involved in qualifying code and deploying it to production
• Managing logged hotline calls and reported problems
Environment: JSP/J2ee, AIX, DB2, Java
Saraswat Bank/ Dena Bank/ Bank of Maharashtra/ Allahabad Bank Ju1
2002- Jan 2004
Senior Developer
Online Banking Software (Datamate)
An Integrated Banking System software for the existing and potential Bank Clientele - National and
International .The Application is to be utilized by the Bank, Account - Holder, Central Bank etc. and shall
cater for the Multi-Currency Transaction (Under law jurisdiction), ATM, Internet Banking, At premises
Banking etc. The concept used is of Regional Servers and Central Servers. This application was being
developed using EJB with JSP as front end. The technologies used are component technology (Distributed
application), XML based communications, Struts, transaction, security, Clustering of Servers.
Responsibilities:
• Responsible for Bill and Remittance module. Developing EJBs, JSP, Java Beans
• Designing the functional model and defining the use case for the same
• Code Master maintenance module in Struts
• Designing Sequential Diagram for the Bills and Remittance modules. Implementing the Design
Patterns: Session Façade, MVC, Factory, Command, Delegate, and Singleton.
• Code Reviews
• Issue resolving and bug solving
• Creation of test cases for the module.
• Unit and integration testing for the remittance module.
Environment: Java, JSP, Struts, EJB 1.1, XML 1.0, Jboss 2.2.4, Windows 2000, Oracle 8.x
Khandelwal Pharmaceuticals Dec 2001- Jul
2002
Programmer Analyst
Field Management System
Field Management System offers a novel, enjoyable & user-friendly reporting system for the Medical
Representatives and Field Managers. This System is mainly for the pharmaceutical Companies to maintain
the information given by the Medical Representatives and generate various analysis reports from the
information given by the MRs, which in turn will be helpful for the higher Management.
Responsibilities:
• I was involved in handling varied module for integrating feature viz.
Stockiest - Managing accountability of various area stock disbursements of statements.
Standard Fare Chart - Personal expense controller for an Area Manager for handling fare planner
of an area.
Monthly Tour Plan - A monthly tour planner module, which involved generation of an integrated
planner between the Area manager and field Medical representative.
Approval Module - This admin module, which provides the functionality of approval and denial of
the data fed from various module. Once approved the data holds a validity of admin confirmation.
Holidays and Leave - This module maintains a yearly record of holidays and leave for a user.
• UML design for the modules
• Analyzing the short fall of the module requirement and designing the module for the enhanced
features.
• Coding in java beans and JSP
• Documentation of the module implementation.
Environment: Window 2000, Java, JSP, JDBC, Oracle, UML
Sixcube Technologies Jun 2001- Nov
2001
Programmer Analyst
Easy Generator (XML to HTML and JSP)
It is a Compiler and converter. The purpose of the Java application is to get input file in XML format from
the user and generate an output of HTML and relevant JSP/Servlet or bean as per the user specification,
which will connect to database. it will be useful for generating and connecting forms dynamically
Responsibilities:
• Transformed the resulting XML document in the server or client using XSLT.
Defined the DTD for defining the rules for building the XML file
•
To make the XML transformed XML file to HTML format using the rules of an XSL style-sheet. For this
•
purpose, we have to create an additional code file using the Extensible Style Language (XSL), which
allows us to specify rules that transform an XML document structure into a formatted tree we can
display in the browser.
Wrote a Java application internally using FileWriter And Reader and PrintWriter classes to convert the
•
html file into jsp file.
Environment: Windows NT, JSP, Core Java, XML, DOM, HTML, MS Access.
Sixcube Technologies May 2001- Jun
2001
Programmer Analyst
Bug Tracking System
Bug Tracking System was designed to keep track of the bugs and the status of the bug in the project.
The system gives a user interface for Administrator, Project Manager, QA Tester and developers. Each
User has flexibility to perform and measure his activities through Internet
Responsibilities:
Design and prototyping of a J2EE implementation of the subscriber edge and service gateway
•
models.
Created, designed and implemented an internal bug tracking system to track the problems.
•
Wrote the Jsp and Java beans for registering the bugs, where you can maintain the history about the
•
problems also can be categorized according to the severity.
Established formalized bug tracking using the Defect Tracking System.
•
Designed and developed web site infrastructures using MVC architecture and JSP Tag Libraries
•
allowing web sites to be layered or "skinned" on top of existing and future applications.
Environment: Windows NT, Java Servlets and JSP, HTML, Java Script, SQL, MS Access.
Sixcube Technologies Mar 2001-
May 2001 Programmer Analyst
Online Insta Site
This project involves developing an online Html Editor. This project is having features of creating your
website online and also gives additional features of having E-commerce support to your site. IT also
gives facility of merchant account, then report generation and utilities for promoting and marketing your
site
Responsibilities:
• Designed and built interactive web and e-commerce sites.
• Created, designed and implemented a web based interactive application using JSPs and Java beans
where the client can design his own site.
• Allowed selection of specific registrants from database via a simple query interface.
• Provided support for personalized text, html, images or multipart messages.
• Offered a simple and personalized tag based design where the user can select a template and he will
be able to apply that template through out the site and also can take a preview before implementing
it for the over all site.
Environment: Windows NT, Java Servlets and JSP, HTML, Java Script, SQL, MS Access
ICAN Software Technologies Jan 2000 –
Feb 2002
Programmer
E-Commerce Applications
E-Builder Solution
An e-commerce solution for builders that involved an online apartment booking system, apartment
customization and client support interaction to provide a complete e-solution for e-Builders including
walk-through for having a virtual tour of the apartments. The project is a complete 3-Tier Web
Architecture comprising Java Components in the middle tier, Java and HTML as the front end.
E-Tailing Solution
Involving Material Management and stock distribution among Consignee agents/dealers .The System is
designed for online indent requisitions, Order Acceptance, execution and acknowledgement etc.
Hotel Booking System
A complete e-solution for the reservation module for hotel booking. Going online and giving all the
possible facilities for adding, deleting, modifying or viewing the reservation both from the client’s side and
the administrator’s side
Responsibilities:
• Responsible for building the entire front-end of the Website using HTML And Java
Servlets.
• Responsible for client interaction regarding requirement procurement.
• Handling project design, layout design, server side programming, design and
implementation
Environment:
JSP, Java Script, Linux, Sun Studio 8.0 HTML, and JavaScript, MS Access.