Bhushan Patil
E-mail:*******.*****@*****.***/M:479-***-****
EXPERIENCE SUMMARY:
Java-J2EE/Documentum Consultant with 11 years’ experience in system design and implementation. Proven record of numerous project implementations using full life cycle development and comfortable with interacting with various types of clients to gather user requirements, developing enterprise architecture, advising on the appropriateness of enterprise requirements, and performing software design and implementation of Software application, and conducting user training
A customer oriented, multitask professional with excellent analytical and logical skills
Extensive Knowledge in Java-J2EE and Content Management technologies like Documentum, LotusNotes, FileNet, SharePoint.
AREAS OF EXPERTISE:
Consulting: Solution envisioning, Product selection, Implementation roadmaps, Migration plans
Analysis: Requirements Gathering, Use Case Modeling, Technical Architecture, Data Analysis.
Implementation: Solution Architecture, High Level Design, System Integration Testing, UAT and UAT support
Development: Application Migration, Application Upgrade, Application Support TECHNICAL SKILLS:
Methodologies : SDLC, Agile, Scrum
Programming Languages : JAVA, J2EE, C, C++
Operating Systems : UNIX, Windows 95/98/NT/2000/XP, Linux. Databases : MS-Access, MySQL, SQL Server, Sybase
Utility Tools : MS Office Suite, MS Project, JIRA, Service now JAVA TECHNOLOGIES : Java, J2EE (1.3/1.4), Servlets, JSP 2.0, JDBC, JUnit, Log4J, ANT
MIDDLEWARE TECHNOLOGIES : Web Services
APPLICATION SERVERS : IBM WebSphere 3.5, BEA WebLogic 8.1, JBoss 3.1/3.2, WEB SERVERS : Apache/Tomcat, IIS, Java Web Server
AREAS OF EXPERTISE:
o Object Oriented Analysis, Design/Development Methodologies using Java and J2EE (1.3/1.4/5) Core Design Patterns.
o IBM WebSphere Application Server (WAS)
o Strong experience in technologies like JDK 5, Java Server Pages (JSP), Java Servlets.
o Web Based Technologies including HTML, DHTML, JavaScript, AJAX, CSS, XML, XSL, XSLT
o Experience on various versions of web servers like Apache/Tomcat, IIS and application Servers like IBM WebSphere, BEA WebLogic 8.1, JBoss and J2EE Server.
o Experience with installation, configuration and administration of servers and applications.
o Extensive J2EE development experience in different IDE tools like WSAD, Eclipse and J2EE components' deployment experience on WebSphere 3.5 and WebLogic 8.1.
o Experience in Model-View-Controller (MVC) architecture using STRUTS 1.1 and JSF Framework.
o Knowledge of JUnit testing framework and ANT build environment. o Experience with Web Services and SOA
o Visual Basic 6.0
o SQL, PL/SQL
EXPERIENCE:
Cognizant Technology Solutions January 2010- Present Java/Docuentum Support Analyst
Project #1
Title Mylan Pharma Application Support
Client Mylan Pharmaceuticals PVT ltd.
Tools Documentum, Java
Team Size 5
Role Technical Support Analyst
Program RUN-Support:
Involved in design of a Documentum and Java Online Report Generation tool, used by customers, to generate different types of reports using Documentum and its implementation using Java, J2EE and JSF technologies. Developed different modules for archiving data into a repository and for creating reports based on this data. Also, developed various modules to generate reports in different formats such as PDF, Excel, HTML, etc. Developed Session beans to maintain workflow
RESPONSIBILITIES:
• Involved in the Analysis, Design, Coding, modification and implementation of user requirements in application.
• Developed components for categorizing reports, creating reports, login authentication and authorization and report criteria generation for reporting using UML class diagram.
• Report generation using UML class diagram, object diagram, use case diagrams, sequence diagrams and collaboration diagrams using Enterprise Architect tools.
• Designed state chart diagrams for active objects in UML.
• Implemented JSPs, Servlets in the MVC JSF Framework to effectively handle the application workflow.
• Performed extensive query optimization by analyzing DB2. Explained Plans for faster report generation
• Implemented login authentication and authorization.
• Developed JSP pages, using Tiles for formatting, for login, displaying various report categories, selecting criteria for each report and displaying each generated report.
• Developed Components and integrated into Servlets and JSP.
• Built and deployed war files in JBoss 4.2.
• Used JUnit for extensive Unit Testing.
ENVIRONMENT:
Red Hat Linux, JBoss, DB2 v8.2, J2EE, Servlets, JSP, Java 5, JSF, HTML, PL/SQL, JavaScript, Enterprise Architect UML, JUnit, Eclipse 3.0
Project #2
Title Wal-Mart Financial Services GSS
Client Wal-Mart
Tools Documentum 6.7, Captiva 6.5, Core Java
Team Size 1
Role Enterprise Application Consultant
Period Oct 2013- Dec 2014
Project Objective
The objective of the project is to introduce an effective document imaging solution for GSS area
To cater to various content management needs for Client team and help them manage growth within the division.
Provide a new cost efficient solution for capture, scan and store document images and to replace Microscan application.
Project Description
In GSS-NA Workflow Solutions - Imaging Center uses the application Microscan to scan, export and manage invoice documentation. The area has migrated to a new scanning device which is not compatible with Microscan. The new scanning device is compatible with EMC Captiva and the project objective is to implement Captiva for all existing functionality of Microscan. Documentum and Captiva-based content management solution is provided by Cognizant. Cognizant will be providing an efficient Imaging Solution that will scan, capture and index. Role and Responsibilities
Overall responsible for all technical deliverables including the current state analysis, To- Be architecture, Roadmap, Project costing and Program costing, Technical Change Management process.
Workshops and interview with the application owners for understanding the current form details and application functionalities
Owner for development of project roadmap, project ranking and criticality
Analyze client requirement and prepare design solution.
Contribute efforts as an efficient Architect and manage all activities including analysis, design and implementation.
Perform POC execution which involves end to end deployment as per the Business User requirement including attribute model development.
Project #3
Title Personal Finance application development
Client Wal-Mart Financial Services
Tools J2EE, Core Java
Team Size 4
Role Application Consultant
Period Jul 2013- Sep 2013
Involved in the design of an Online Personal Finance Services using Rational Rose UML and its implementation using Java, J2EE and Struts technologies. Developed different modules for managing personal finance such as account activities and balances, customer’s personal information management, transferring funds between different accounts. RESPONSIBILITIES:
Involved in the Analysis, Design, Coding, modification and implementation of user requirements in the online banking automation application.
Developed components for finance account, customer information, currency converter for online banking using UML class diagram.
Specification of business use cases for online services.
Architecture and modeling online banking system using UML class diagram, object diagrams, use case diagrams, sequence diagrams and collaboration diagrams using Rational Rose UML tools. Also prepared documentation for the same.
Developed JSP for different account types presentation layer.
Developed Components and integrated into Servlets and JSP.
Built and deployed war files in WebLogic 8.1. Configured the data source to handle JDBC connections.
Involved in Unit Testing with JUnit.
ENVIRONMENT:
Windows 2000, BEA WebLogic 8.1, Oracle 9i, J2EE, Servlets, JSP, Java 1.4, Struts 1.1, Hibernate 2.0, JDBC, JNDI, HTML, PL/SQL, JavaScript, UML, JUnit, Rational Rose, CVS Project #4
Title Manage Markets
Client Leading UK Pharmaceutical company
Tools Java -J2EE
Team Size 18
Role Project Lead
Period Aug 2012-Jun 2013
Project Objective
The objective of the project was to manage custom J2EE applications developed for Managed Markets daily operations.
To cater to various needs for Manage Market Client team and help them manage growth within the Manage Market division.
Customize J2EE application to manage Contract Approval and Reporting Process. Project Description
Client’s system is a Java-based application. These applications are workflow web-based content management solution provided by Cognizant.
Role and Responsibilities
Led the overall delivery of project with managing the offshore team
Project Planning, estimation and resourcing, invoicing
Project tracking, monitoring and control
Maintain Quality of the deliverables and work with Quality team for project audits
Act as functional point of contact for the team in offshore
Manage requirements and raise CR’s
Manage multi vendor environment
Key Highlights:
Received appreciations from Client and manager every month for excellent Application Support and migration program.
Project #5
Title Application Upgrade
Client Leading Investment Bank of Belgium
Team Size 8
Role Technical Lead
Period Sep 2010 to Aug 2010
Project Objective
Developed a catalogue that provided an organized view of the sites contents. A search mechanism. A master view of catalogue items. A detail view that describes the details of the particular items. A shopping cart view that lets customers review and modify the contents of their shopping cart. Checkout views that display the total order cost and allows the customer enter billing and shipping information. A receipt view to provide confirmation of the purchase. RESPONSIBILITIES:
• Performed Requirement Analysis and developed use-cases.
• Involved in analysis and design of account history pages.
• Specified entire system design in the architecture document.
• Incorporated Model-View-Controller architecture in the application architecture.
• Used Servlets as Controllers for the MVC architecture.
• Developed base APIs using the SQL queries and JDBC Connection for accessing Oracle relational database.
• Defined classes, their attribute and methods contained by the packages and subsystems and the relationships between them.
• Developed Session beans for transactions and involved in authentication for the customers.
• Application deployed and tested on WebSphere application server.
• Used JavaScript for both client/server side validations.
• Used CVS for Version controlling and Eclipse for Java code development.
• Used JUnit for developing unit tests.
ENVIRONMENT:
Java, JSP, Servlets, EJB, JDBC, WebLogic, HTML, PL/SQL, Java Script, Windows 98, CVS, Eclipse BNP Paribas India Solutions April 2008 – Dec 2009
Project Lead
Project #6
Title Capital Markets (CMIT) Staffware
Client BNP Paribas India solutions
Team Size 5
Role Project Lead
Period April 2008 – Dec 2009
Project Objective
To cater to various content management needs for BNP Equity & Derivatives team and help them manage growth within the EQD division.
Customize Documentum-Java application to manage Funds, Trade Funds and Trade documents.
To shift the entire development from London to Mumbai and have a successful build release to Production server in Paris
Project Description
GOA (Global Organizer Application) is a customized application used across various BNP groups such as Back Office, Trading & Sales, Due Diligence & Legal, Middle Office & Referential and Asia Client Service. To enhance more in this application for Business users to manage Funds, Trade Funds, Collateral Trades and Management documents. The project also required construction of a system where external systems /applications can interact with Documentum-Java application.
Responsibilities
Technical Implementation of functional requirements.
Architected and Managed the Code release from Mumbai offshore to London & Paris onsite.
Integration of Documentum application with TIBCO (BPM)
Fully responsible for delivery from offshore.
Have an independent development infrastructure in Mumbai
Deliver from Mumbai to Test and Production Environments.
Work Planning, Allocation and tracking.
Visited Business users in Paris office to understand new requirements and translated them to functional specifications.
MphasiS Software and Services (India) Pvt. Ltd. January 2005- March 2008 Sr. Developer
Project #7
Title IB GCRM Credit Files Management
Client
Leading Investment Bank, NY, USA
Team Size 15
Role Senior Developer
Period
Jan 2006 – Mar 2008
Project Objective
To provide solutions for J2EE based Global Credit Risk Management system (GCRM). Project Description
Global Credit Risk Management (GCRM) involves Credit Files and Fund Management for the Business. Project is to provide J2EE solution for GCRM requirements which involved complex customization of existing application.
RESPONSIBILITIES:
• Involved in User Requirement analysis and verification
• Developed Project using MVC architecture on J2EE platform.
• Involved in developing GUI interface in JSP.
• Developed Client Side using JSP and JavaScript.
• Developed Middle Tier using Servlets on Tomcat web server.
• Servlets would act as controller & communicate between JSP and Database. Project #8
Title
MORCOM IRD and Closeouts
Client Leading Investment Bank,NY,USA
Tools
J2EE,JSP,SERVLETS, IBM WEBSPHERE, Sybase, Cruise
Control, Rational Rose, JIRA-Bug Reporting System
Team Size 5
Role Developer
Period July 2005 – Dec 2005
Project Objective
To provide easy CLOSEOUT process for Future and Options department of Client’s IB. Project Description
MORCOM CLOSEOUT is mainly related with trades. The purpose of this project is to implement a seamless and successful bulk closeout process via MORCOM. Implementation of this project allowed users to do a closeout based on an instruction file provided by the client. To use the closeouts file upload functionality, clients will provide closeout instructions in a structured and pre-defined file format. This file is received and its content validated, reconciled with the client’s actual positions as known and further processed to liquidate the positions instructed. All the status of uploaded files is shown on Status Page.
Various PDF Report like Validation Report, Reconciliation Report and Summary reports are generated which can be viewed by using status page. Responsibilities
Requirement Analysis
o Understand current system from Functional perspective
Design
o Understanding the Functional Specs and creating the LLD.
Code
o Status Page development (which involved use of JSP and servlet mainly) o PDF report generation(Involves Pattern Action class -> EJB -> DAO -> PDF REPORT) o Creation and modification of jobs to update Live Closeout data of future and Option.
o Utility development Barcode Generation Component which generates Barcode for the required Document
Project #9
Title e-Gateway
Client Leading Investment Bank,NY,USA
Tools
J2EE, JSP, SERVLETS, IBM WEBSPHERE, Sybase, Cruise Control, Rational Rose, JIRA-Bug Reporting System
Team Size 60
Role Developer
Period Jan 2005 – June 2005
Project Objective
The purpose of this project is to implement a seamless and successful merger of UK’s largest bank’s online banking application to e-Gateway online banking application. Project Description
This project was merger of two major bank’s online applications. In the final state after merger of the two banks, the Client backend systems will be replaced by the UK Bank’s host systems. At migration, online customers will be automatically re-directed to offer a smooth transition to the new site and old site will be shut down once all public site migrations have been completed. The new site will be containing Profile addition and updating part. Each user can give nickname to his/her account name for easy access. User and sub user or affiliate user can have different nicknames for same accounts.
Responsibilities
Requirement Analysis
o Understand target system from functional perspective.
Design
o Understanding the Functional Specs and creating the Use Case for the required module.
o Drawing Sequence diagrams, Use case diagrams, Class diagrams using Rational Rose.
Code
o Ensuring quality and process adherence
o Performing code reviews and other project related reviews o Coding, testing and implementation
o Handling major and minor enhancement requests.
o Configuration Management
Testing
o Unit Test cases, Test plan creation and execution
Achievements
Rewarded by Client for good performance in e-Gateway project. Mikado Solution Pvt Ltd., Powai, Mumbai. Jul 2004 – Dec 2004 Developer
Project # 10
Title Website Design
Client Mikado Solution PVT Ltd.
Tools Core Java,JSP
Team Size 8
Role Developer
Period Jul 2004 – Dec 2004
Project Objective
The purpose of this project is to create a website for training Department of Company for their daily activities.
Project Description
This project was new site creation process for Mikado Solutions Training Department. The architecture was J2EE-Struts Framework.
Responsibilities
Requirement Analysis
o Understand target webpages from functional perspective.
Code
o Coding, testing and implementation
o Creating HTML page designs
o Configuration Management
Testing
o Unit Test cases, Test plan creation and execution