Nilesh Kamani
**** ****** ****, *** ***, Camp Hill, PA 17011
Email: - ******.******@*****.***
Mobile: - 717-***-****
SUMMARY OF QUALIFICATIONS:
. 8+ years of experience in development of products, custom
client/server and web based applications using Core Java and J2EE
technologies in different domain like Human and Healthcare Service,
Investment Banking, E-Commerce, ERP.
. Involved in Requirement Gathering and Analysis, Design, Development,
Testing, and Deployment of n-tier applications.
. Strong experience in J2EE design patterns
. Developed application using J2EE technologies (JSP, Servlets, JSTL,
EJB, RMI and JNDI) and open source frameworks like Struts, Spring and
ORM like Hibernate.
. Experienced with Application servers and web servers like Tomcat, Web
Sphere App Server, Web Logic.
. Used SQL, PL/SQL, procedures, functions, triggers on databases Oracle,
MySQL, SQL Server
. Experience in developing cross-browser web applications using HTML,
DHTML, CSS, XML and JavaScript.
. Worked on Rules Designer and Rules Execution Server (Websphere
Operational Decision Management 7.5)
. Experienced in handling Project Change Control and source labelling
strategy for builds and releases using IBM Clear case
. Extensive experience across requirements study, software system
design, development, testing and configuration management
. Excellent problem solving skills to rapidly troubleshooting/diagnose
and resolve complex technical issues.
. Preparation of various technical / project documents.
. Excellent communication with good interpersonal and team organizing
skills
. Ability to work effectively while working as a team member as
well as individually
. Sun Certified Java Programmer 1.4
. Sun Certified Web Component Developer 1.4
. The Open Group Framework (TOGAF) 8.1 Certified.
. Basic German Language Knowledge.
TECHNICAL SKILLS:
Operating Systems Windows 95/98/2000/XP/7, Windows NT, UNIX
Languages / API's Java, JSP, Servlets, J2EE, Hibernate, Spring, Struts, EJB,
JDBC, HTML, XHTML, XSLT, CSS, DHTML, Log4j, Tiles, UML,
JUnit, AJAX, JSTL, SQL, PL/SQL, JavaScript, XML, XSD, WSDL,
SOAP, WebServices
IDE & Tools Eclipse, Rational Application Developer 7.5 (RAD),
Macromedia Dreamweaver, SQL Developer, Toad, Star UML,
Microsoft Visio
Configuration Clear case, Maven, Ant, CVS, Visual SourceSafe
Management
Web/Application IBM Web Sphere Application Server, Bea Web Logic Server
Servers
RDBMS/DBMS ORACLE 10g/11g, SQL Server 7/2000/2005, MySQL 4.1 and 5, MS
Access
Application OOP, OOAD, SOA, Multi-tier, Networking, Client/Server,
Architecture Security, Server Side applications, Struts MVC framework,
Design patterns, J2EE design patterns.
EDUCATION:
. Bachelor in Computer Engineering, S. P. College of Engineering, India,
April 2003. GPA 3.6/4.0
WORK EXPERIENCE:
I worked as one of the Senior Software Engineer/J2EE Developer/System
Analyst/ on a number of development projects primarily in developing web
based applications in various Fortune 500 organizations.
Over the past 8 years I worked on developing multithreaded applications,
customizing and implementing solutions to solve various technology
problems, utilizing Java and J2EE technologies on UNIX, Linux and Windows
platforms in various Web/Application Servers.
Virginia Integrated Eligibility System - Phase I
Jan 2013 - till date
Employer: - Deloitte Consulting
Role: - J2EE Architecture
Project Title: - Virginia Integrated Eligibility System (Enterprise
Delivery System Program - Eligibility Modernization)
The Virginia Integrated Eligibility projects plans to add Medicaid (MAGI)
program on top of existing Virginia Child care solution built using Bridges
J2EE platform. The project includes various enhancements in public facing
Common Help portal, Rapid Data Entry module for call center workers, adding
functionality to process Medicaid applications by case workers. This system
also interfaces with WODM (previously known iLOG) to execute MAGI
eligibility rules, Federal Hub services for various SSN & Income
verification and client legacy system for issuance of benefits. To reduce
processing period of Medicaid and Child Care applications, system will also
include Self Direct batch for automated processing. The project follows
the CMMI Level 3 methodology for the software engineering processes.
Responsibilities:
. Attend JAD sessions with clients to gather and better understand
requirements from system design perspective. Prepare Use Case and
Design documents for submission to clients.
. Analyzing the business requirement and technical requirement to design
and implement the interface between the VaCMS and other systems like
Common Help Portal, Federal Hub Services, WODM (Websphere Operational
Decision Manager) and client legacy system.
. Preparing and explaining various technical design documents for
technical leads on project.
. Defining various security (authentication and authorization)
requirements for each module and helping technical leads on
development of same.
. Planning and monitoring development of Eligibility Rules in WODM and
helping iLOG developers in translating business requirements in
technical terms.
. Development of critical framework components for new modules like RDE
(Rapid Data Entry), Self-Direct Batch and WODM interface.
. Mentoring and training new team members on Bridges J2EE framework and
functional aspects of application.
. Jointly working with Infrastructure team for preparation of INT and
QAT testing environments, planning build and release co-ordination of
different modules.
. Execute & Participate in the quality control processes to ensure that
the deliverables meet the quality standards of the project.
. Introducing various processes for better management of defects and
change requests.
Environment: JAVA, J2EE, Web Sphere 7.0, WODM (Websphere Operational
Decision Manager, iLOG), Oracle 11g, Java Scripts, Log4j, RAD,
Clear Case, Clear Quest, SQL Developer
Virginia Child Care Application
Sep 2010 - Dec 2012
Employer: - Deloitte Consulting
Role: - Sr. J2EE Developer
Project Title: - VaCMS (Virginia Child Care Management Solution)
The Virginia Child Care Management System (VaCMS) project aims to build a
child care solution, on top of the Bridges J2EE platform - by identifying
missing or required features and building the required components to add
Child Care functionality to the Bridges application, a software system in
place conforming to the Child Care standard - to manage and track child
care activities including child care subsidy, child day center, child day
program, child protective services, children with special needs and other
required features. The project follows the CMMI Level 3 methodology for the
software engineering processes.
Responsibilities:
. Analyzed the business and technical requirement to implement the
interface between the VaCMS and the ACS Electronic Payment Processing
and Information Control (EPPIC). The interface defines the
communication between VaCMS, EPPIC and DSS Third Party Reconciliation
(TPR) system.
. Designed and developed attendance interface for processing of daily
attendance file received from EPPIC.
. Implemented real time interface with EPPIC to send Case Information,
Client data and authorization schedule through Web Service interface.
. Developed Payment interface to calculate vendor payments based on
attendance received, preparing payment file and sending it to EPPIC
for further processing.
. Extended Audit interface to log the viewing of sensitive data like SSN
by users.
. Created web services client to push the data from VaCMS to legacy
systems used by the client
. Preparing Integration (INT), QAT and UAT environments for deployment
of batch jobs.
. Communicating with client to get clarification on requirements and
suggesting various approaches to solve problems.
. Build and release co-ordination for different modules.
. Execute & Participate in the quality control processes to ensure that
the deliverables meet the quality standards of the project.
. Introducing various processes for better management of defects and
enhancement requests.
Environment: JAVA, J2EE, Web Sphere 7.0, Oracle 11g, Java Scripts,
Log4j, RAD, Clear Case, Clear Quest, SQL Developer
Express Script Inc.
Aug 2009 - Dec 2010
Employer: - Deloitte Consulting
Role: - Sr. J2EE Developer
Project Title: - BORG (Business Optimization Results Generation)
Express Scripts is a pharmacy benefit manager. They process pharmaceutical
claims for members at network pharmacies and at their own mail order
pharmacies. They provide services to manage drug plans for government
agencies. Their largest client is the United States Department of Defense's
TRICARE program.
Client's PBM services involve the management of outpatient prescription
drug use to foster high quality, cost-effective pharmaceutical care. They
offer PBM services to the clients in the United States and Canada.
BORG project consists of three modules MAC/MRA a Data Management Tool
(DMT), BCM and PGMS which are a part of Business Optimization Results
Generation (BORG) program.
1. DMT is identified in order to provide business enhanced ability
to manage the data capturing and configuration processes throughout
the monthly pricing cycle. It helps to establish the long term
MAC/MRA sustainable pricing capabilities.
2. The BORG Contracting Module (BCM) is a custom application which
will capture guarantee information, pricing information and non-
financial data required for measurement and reporting of financial
obligations related to Client contracts. The BCM application will also
support the contracting process by generating pricing and guarantee
exhibits required for proposals and contracts. BCM provides
automation of many manual processes thereby reducing data entry error
and helping the business move towards the goal of maintaining one
single source of data.
3. PGMS includes System for measuring the guarantees and their
penalties for the health medical insurance system, for the US clients.
US clients are provided a front end to view and measure the guarantees
they provide and the penalties they had and they can download the
reports as per they need.
Responsibilities:
. Analyzed client's business and technology requirement and designed
application architecture.
. Developed POC for various parts of application architecture to
demonstrate understanding of the client's requirement.
. Developed, coded and unit tested various components of the
application.
. Trained developers in helping application architecture and helped them
to build required expertise to work on project.
. Communicating with client to get clarification on requirements and
suggesting various approaches to solve problems.
. Build and release co-ordination for different modules.
. Execute & Participate in the quality control processes to ensure that
the deliverables meet the quality standards of the project.
. Introducing various processes for better management of defects and
enhancement requests.
Environment: JAVA, J2EE, JSP, Spring, Hibernate, Maven, Aspose Cells,
Aspose Words, Web Sphere 6.0, Oracle 10g, Java Scripts, Log4j,
Eclipse, SVN, SQL Developer
Massachusetts Government
Dec 2008 - July 2009
Employer: - Deloitte Consulting
Role: - Sr. J2EE Developer
Project Title: - Virtual Gateway - EIMESM
Enterprise Invoice Management and Enterprise Service Management (EIMESM) is
a part of Virtual Gateway programme of The Executive Office of Health &
Human Services (EOHHS) in Massachusetts Government in United States. EIM is
single point of management for invoicing and contracting activities between
EOHHS and contracted Purchase of Service (POS) providers. ESM provides
Intake and service delivery management features for the Department of
Public Health and its providers. The objective of EIMESM is to streamline
invoicing and reporting process and provide central repository of
information on all POS expenditures and service delivery. It also
facilitates reporting of service delivered to clients and payments to
providers. EIMESM will eventually support approximately 5000 users and
processing invoices totalling $2.1 billion each year.
Responsibilities:
. Reviewed software specification and existing architecture documents to
understand whole business flow.
. Suggested changes in architecture to improve application performance.
Developed POC for same.
. Responsible for Interfacing with the business and give them status
updates about the progress of the enhancements
. Mentoring team on writing efficient code to improve performance of
application
. Communicating with onsite team of analysts to get clarification on
requirements and suggesting various approaches to solve problems.
. Responsible for prioritizing defects with the business users and
ensuring that they are fixed in the promised time
. Build and release co-ordination for different modules
. Execute & Participate in the quality control processes to ensure that
the deliverables meet the quality standards of the project.
. Introducing various processes for better management of defects and
enhancement requests.
Environment: JAVA, J2EE, JSP, Servlets, Maverick, EJB, Hibernate, Web
Logic 9.0, Oracle 10g, Java Scripts, Log4j, Eclipse, SVN, SQL
Developer
UBS Investment Bank
Jun 2007 - Aug 2008
Employer: - Infosys Technologies Ltd.
Role: - Sr. J2EE Developer
Project Title: - Data Management Inbox (DMI)
Data Management Inbox (DMI) is a part of RKYC (Really Know Your Client)
programme of UBS. DMI is request workflow management system used to
maintain the client account details. Account Maintenance Manager creates
requests and Account User makes changes in client account and closes the
requests. DMI uses IBPM (Interstage Business Process Management from
Fijitsu) as work flow engine which handles business processes related to
requests. DMI also reduces the risk disputes through a comprehensive audit
trail.
Responsibilities:
. Leading a team of 2 developers. Successfully completed DMI 1.0. DMI
2.0 is in progress.
. Involved in all stages of Software Development Life Cycle.
. Review software specification and understand whole business flow.
. Development of UI Layer Using JSP, HTML, CSS, JSTL, XML and
JavaScript.
. Used Yahoo UI to implement web technology like AJAX for better
performance and as per WEB 2.0 standards.
. Develop event handlers for business layers using Spring Event handler
factory feature to handle all events generated in Struts actions.
. Developed a utility to for persisting domain objects using Hibernate.
This utility encapsulates all the Hibernate specific code to provide a
clean and persistence mechanism to the system.
. Logger server implemented in Log4J in order to logs all the messages
between the tires that make troubleshooting very quickly.
. Wrote Oracle Store procedure and Queries in Oracle 9i for cleanup
purposes.
. Unit testing using JUnit.
. Build and configuration management using Maven and deploying
application under a Web Sphere environment on UNIX using shell
scripts.
. Managing project to meet all CMMI level 5 specifications.
. Build and release co-ordination for different modules
. Worked with a mid-sized QA team for application testing and
deployment. Acted as a bridge between QA and development teams to come
up with plans and procedures for Testing and Rollout.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, Spring, Hibernate, Web
Sphere, UNIX Scripts, Oracle 9i, Java Scripts, Log4j, Eclipse,
Clear Case, TOAD
UBS Investment Bank
Jun 2006 -Jun 2007
Employer: - Infosys Technologies Ltd.
Role: - Sr. Java Developer
Project Title: - Trading Support Applications
APEX Restricted Stock List (ApexRSL), CB (Convertible Bond) Cross, Sapphire
IDP Link are the applications, I have developed and enhanced in short span
of time.
ApexRSL - To restrict Traders from trading on global restricted stocks of
UBS, Restricted stock needs to be entered manually in database. To automate
this process, APEXRSL is developed to download and parse the global
restricted stock feed and populate the database. APEXRSL is developed to be
configurable for 5 markets.
CB (Convertible Bond) Cross - CB Cross was an enhancement to Fusion cross.
Fusion Cross supported the crossing of stocks orders belonging to the Tokyo
stock exchange. The new enhancement required to enable crossing of another
instrument, Convertible bond.
Sapphire IDP Link: - Sapphire IDP Link acts like a bridge between Sapphire
(Hong Kong, Tokyo) order management system and IDP Asia. It gets the order
details from Blue Zone server and gets the data required for IDP from order
details, converts into MGAPI message format and publish it to Tibco Rv.
Matching Engine on behalf of IDP Asia listens to Tibco messages sent in the
MGAPI format.
Responsibilities:
. Leading 1 junior developer. Successfully developed/enhanced all
applications with defect free deliveries.
. Getting requirement from Traders and analyze them.
. Review software specification and understand whole business flow.
. Designing database and writing SQL queries for Oracle and Sybase.
. Development in Core Java, UNIX Shell Scripts & Perl.
. Deployment of application in UNIX environment.
. Setting up testing environment for UAT testing.
. Preparing documents for GSD support.
. Managing project to meet all CMMI level 5 specifications.
. Logger server implemented in Log4J in order to logs all the messages
that make troubleshooting very quickly.
Environment: JAVA, JDBC, UNIX Scripts, Perl, Oracle, Sybase, Log4j,
Eclipse, Tibco, Clear Case, TOAD
AART GmbH
Jun 2005 - Jun 2006
Employer: - AART Infosoft Pvt. Ltd.
Role: - Sr. J2EE Developer
Project Title: - Business Management System
Business Management System is easy to use application that manages mission-
critical interactions related to billing, client, and product and
scheduling. User can manage clients and prospect lists effectively. User
can create quote orders and invoices and then print adobe acrobat PDF files
right from web browser. User can track and schedule appointments and task
related to clients, invoices and products from right in the system.
Modules: - Client/Prospect, Invoices/Orders/Quotes, Products, Reporting,
User Interfaces, Administration.
Responsibilities:
. Module lead of Invoice/Orders/Quotes and Products. Successfully lead
team of 2 developers with on time completion with minimal defects.
. Performed detailed analysis and requirement gathering.
. Analyzed the system requirement by researching into the expert system
development process and brought out the design document.
. Involved in designing the architecture and coding using Java/J2EE and
Struts Framework
. Configured Struts framework that includes action-form-mappings, action
classes, action servlets, tag-libraries, message resources, tiles
etc.,
. Implemented Presentation, Business and Data Access layers of the
application.
. Involved in development of UI Layer using JSP, HTML, CSS, JSTL and
JavaScript.
. Write Unit Test using JUnit.
. Developed PL/SQL packages, triggers to perform Certain Specialized
functions / enhancement on oracle database and Development of the
reports using Oracle Reports Developer tool.
. Implemented JAVA Code for all layers of the application (which
includes JSP pages, Action Forms, Event Handlers, Domain Objects, Data
Access Objects, Transfer Objects, Filters)
. Used Log4J logging framework to log messages with various levels.
. Implemented Java Code for data access layers of the application using
Spring and Hibernate Framework
. Deployed application under a Web Sphere environment.
. Execute & Participate in the quality control processes to ensure that
the deliverables meet the quality standards of the project.
. Responsible for Interfacing with the business and give them status
updates about the progress of the enhancements
. Responsible for prioritizing defects with the business users and
ensuring that they are fixed in the promised time
Environment: JAVA, J2EE, JSP, Servlets, JDBC, spring, Struts,
Hibernate, Web Sphere, UNIX Scripts, Oracle 9i, Java Scripts,
Log4j, Net Beans, Clear Case, TOAD
AART GmbH Dec 2004
- June 2005
Employer: - AART Infosoft Pvt. Ltd.
Role: - Software Engineer
Project Title: - Online Shopping Portal
Happy Toys is online shopping website from where visitor can buy toys,
articles, etc. User can search for products, buy and pay online by credit
card. Administrator can add product category and can add products in
different category, can change the status of orders and generate invoices
for that orders, can send mass email and newsletter to registered users,
and can set discounts on each product or product category.
Modules: - Product Catalog, Invoices/Orders, User Interface, Reporting,
Administration.
Responsibilities:
. Worked as a developer in team of 3 members responsible for Product
Catalogue and Invoice/Orders modules.
. Performed detailed analysis and requirement gathering.
. Involved in designing the architecture and coding using Java/J2EE and
Struts Framework
. Configured Struts framework that includes action-form-mappings, action
classes, action servlets, tag-libraries, message resources, tiles
etc.,
. DAO design pattern used to insulate an application from the underlying
Java persistence technology.
. Performed unit testing and Integration testing of the components and
coded JUnit test cases.
. Developed an email distribution (newsletter) system using Java Mail
API.
. Created deployment instructions and was responsible for production
deployment on the server.
. Worked with other developers in the various lines of business on how
to best develop and deploy J2EE applications.
. Used Log4J logging framework to log messages with various levels.
. Implemented Java Code for data access layers of the application using
Spring and Hibernate Framework
. Deployed application under a Web logic environment.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, Web Logic, Oracle 8, Java
Scripts, Log4j, Eclipse, VSS, TOAD
AART GmbH
Apr 2004 - Nov 2004
Employer: - AART Infosoft Pvt. Ltd.
Role: - Software Engineer
Project Title: - Supply Chain Management
Supply Chain Management Application is intended to automate the different
steps of the supply chain and improve the flow and efficiency of the supply
chain in manufacturing company. It covers all material management
activities including inventory receipts, shipments, moves and counts within
a client and it organizations and to supplier and customers.
Modules: - Product Catalog, Distribution & Multi-Warehouse Control,
Materials Management, Product/Service Costing.
Responsibilities:
. Worked as a developer in team of 3 members responsible for Product
Catalogue and Materials Management modules.
. Written controllers as per the MVC architecture.
. Implemented Connection Pooling for optimum performance.
. Implemented Presentation layer using JSP, HTML, CSS, JSTL and
JavaScript.
. Track defects and handle configuration management as per CMMI 3 level.
. Written JavaScript functions for client side validations.
. Responsible for writing SQL queries and stored procedure for data
manipulation in Oracle8.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, Web Logic, UNIX Scripts,
SQL Server, Java Scripts, Eclipse, VSS
EDUCATION:
B.E. (Bachelor in Computer Engineering) from North Gujarat University with
69.67%
H.S.C. from Gujarat Secondary Educational Board with 85.11%
S.S.C. from Gujarat Secondary Educational Board with 82.43%
LANGUAUGES:
English, German, Hindi, Gujarati