NAEEM KOTHARI
SUMMARY
• ** years of experience in Enterprise Content Management (ECM) space including Documentum and a solid understanding of java based web technologies. Implemented Documentum solutions for large enterprises spanning pharmaceutical (Abbott Laboratories for over 9 years), energy (Exelon and Southern Company) and insurance companies (Humana), government (County of Los Angles).
• Expert in accurately mapping user requirements to product functions / features in Documentum applications.
• Worked with J2EE web applications and developed several WDK based components, actions, menus.
• Led projects involving onsite offshore model. Seasoned vendor management skills involving coordinating, negotiating, motivating vendors and off-shore resources in support of timelines and project deliverables.
• Developed TBO modules to leverage features of BOF to provide dynamic delivery from global registry repository. Developed web services and client applications to consume web services.
• Built custom object types, permission set templates (ACL), lifecycles, workflows and used Documentum Query Language (DQL) and API on a daily basis be it for a project or ongoing operations support.
• Fully conversant with DocApp Builder, Composer and DAR deployer.
• Strong analytical skills to troubleshoot system issues ranging web application, content server, web services and have worked on many occasions with vendors including EMC, TSG.
• In the enterprise setup my daily job responsibilities include working with other IT teams such websphere admins, unix admins, active directory teams, windows admins.
• Excel at communicating with stakeholders to provide accurate reporting and information on on-going projects and initiatives throughout the SDLC lifecycle. In-depth knowledge of converting business process into building software system specifications.
• Worked in Agile projects, and possessing greater familiarity with the Waterfall model as well.
• Completed several Documentum upgrades involving load balanced Content Servers and Java Method Servers, xPlore, ADTS, CYA Backup.
• Setup Documentum LDAP configurations and developed custom workflow methods to do user synchronizations.
• Represented the development team in providing technical input and assisting Validation teams to design test plans.
• LinkedIn https://www.linkedin.com/in/naeemkothari EDUCATIONAL QUALIFICATIONS
Cape Breton University
Sydney, Nova Scotia, Canada
Master of Business Administration, Community Economic Development National Institute of Information Technology (NIIT) Andhra Pradesh, India
Honors Diploma in Systems Management, Computers
Andhra University
Andhra Pradesh, India
Bachelor of Science, Cost and Management Accountancy RELEVANT EXPERIENCE
Client: County of Los Angeles, Los Angeles, California December 2019 to Present Vendor 1: West Advanced Technologies Inc. (June 2022 to present) Vendor 2: Nexlogica, LLC (December 2019 to May 2022) NAEEM KOTHARI
Page 2 of 7
Project: Documentum xCP Systems Operations
Role: Documentum Consultant
Responsibilities/Accomplishments:
• Upgrading from Documentum 16.4 and 16.7 to 21.4, including deployment of Content Server 21.4, Java Method Server, BPM, ACS; migrated repository from 16.4 and 16.7 to 21.4; deployed xDA, BPS, ADTS, DA, xPlore; then provision new xCP environment. Code remediation to migrate xCP Designer 7.2 custom application to xCP 21.4 including recompilation and rebuild of java service artifacts.
• Extensive application support including production issues, troubleshooting problems, analysis of system logs, identifying patterns in application bugs, developing resolutions leading to major application enhancements.
• In-depth analysis of custom code. Code remediations included DFC and XML code.
• Enhanced xCP email templates by replacing hard coded values with parameters.
• Developed custom java module (DfSingleDocbaseModule) to parse xml and import documents. Some of the DFC APIs included: IDfSysObject, IDfSession, IDfImportOperation, IDfFile
• Enhanced the process design by eliminating the staging of large fields in process variables by moving their import to a later activity wherein the values are copied directly from source database to the target object modal's attributes.
• Implemented REST web services to allow external applications to read Documentum data by including queries in REST calls. Outputting query results in JSON format. Data restricted by access control lists.
• Implemented Retention Policy Services. Built policies and retainers. Utilized QualificationJob, PromotionJob, DispositionJob.
• Performing all responsibilities as in my earlier project with same client supporting systems including Probation Electronic Document Management System (PEDMS), eAppeals and ePR (Department of Human Resources) as outlined in 2018 - 2019 project in a following section.
• Integration between Google Web Toolkit based application and Documentum for eAppeals.
• Assisted analysts in gathering training requirements for ground staff, organized and conducted training sessions
Environment: Documentum Content Server 7.2 SP18, 16.7, 21.4, xCP 2.2 and 16.7, Advanced Document Transformation Services (ADTS), Brava! 6.8, xCP Designer 2.2 p 41 and 16.7, D2 16.7, D2-Config 16.7, Apache Tomcat 7.0.56 and 9.0.8, DFC, DFS, REST, Python 3, Oracle 12c and 19c, Linux 7.2 and 7.6, SOAPUI Client: United Health Group, Horsham, PA July 2019 to December 2019 Vendor: Nityo Infotech
Project: Documentum xCP Systems Operations
Role: Documentum Consultant
Responsibilities/Accomplishments:
• Providing production support on Documentum and xCP applications interfacing with xPression
• Migration of templates and output profiles in xPression Letter Writing application
• Maintain xPression templates using xDesign including logic to dynamically show relevant data blocks on letters
• Troubleshooting xPression template issues using xRevise tool for editing letters
• Build and deploy plans to implement xCP application updates
• Setup and maintain Site Scope monitors and alerts for xCP application on URL and database targets Environment: Documentum Content Server 16.4 p10, xCP 16.4, xCP Designer 16.4, Apache Tomcat 9, Oracle 12c, Linux 6.10, xPression 4.6 p15, xDA 16.4
Client: County of Los Angeles, Los Angeles, California December 2018 to July 2019 Vendor: West Advanced Technologies Inc.
NAEEM KOTHARI
Page 3 of 7
Project: Documentum xCP Systems Operations
Role: Documentum Consultant
Responsibilities/Accomplishments:
• Maintenance of highly specialized and complex information system including 11 xCP applications hosted on an eco-system of over 60 content management servers including content, application and database servers involving high availability (HA) and load balanced Java Method Servers (JMS)
• Deployed xCP applications using xMS Agent and xDA tools
• Used Process Integrator to build integrations including FTP incoming, emails outbound and inbound using IMAP, external databases
• Converted multiple stateless processes into one custom java extension and coded robust error handling which minimized workflow failures and made it stateful to provide a single re-runnable java based activity thus reducing manual interventions.
• Developed a custom component by writing java code and utilizing DFC APIs which allows user to navigate to the document, select custom menu to view and terminate workflows as needed; which was designed based on Terminate workflow in DA by decompiling related java libraries.
• Wrote code in python to automate the generation of report that shows the status to more than 200 application endpoints and emails it to distribution list. Some APIs included: dominate.document, requests.get, SendMailLib.SendMail
• Supporting systems including Probation Electronic Document Management System (PEDMS), eAppeals and ePR (Department of Human Resources).
• Optomized email templates using xCP Designer for automatic notifications triggered from events within stateless and stateful processes.
Environment: Documentum Content Server 7.2 SP18, xCP 2.2, Brava!, Advanced Document Transformation Services (ADTS), xCP Designer 2.2 p 41, xMS Agent 1.2 p 19, Python 3, Apache Tomcat 7.0.56, D2, D2-Config, DFC, DFS, REST, Oracle 12c, Linux 7
Client: SWBC, San Antonio, Texas May 2018 to September 2018 InfoDNA Solutions, Houston, Texas
Project: SWBC Business and Enterprise (IT) Documentum Systems Upgrade Role: Documentum Technical Consultant
Responsibilities/Accomplishments:
• Performed an assessment for upgrading the SWBC Business Documentum environment from 7.1 SP3 to OpenText Documentum16.4 including Content Server, xCP 2.1 SP13, DFC, DFS and SQL Server
• Built custom D2FS based SOAP web services to integrate D2 with an external application to import custom documents into Documentum repository.
• Performed an assessment for upgrading the SWBC Enterprise (IT) Documentum environment from 6.7 SP1 to 16.4 including Content Server, Webtop, xPlore, DFC, DFS, Brava! 7.1.1 to 7.3.1
• Performed extensive rebuilding of TBO code base involving decompiling and refactoring to bring the code to upgrade ready state.
Environment: Documentum Content Server 7.1 SP3 and 6.7 SP1, Advanced Document Transformation Services
(ADTS), xCP 2.1 SP13, xPlore 1.4 and 1.2, Composer, Apache Tomcat 7.0.42, DFC, DFS, REST, JRE, Brava! 7.1.1, SQL Server 2012 Enterprise SP3.
Protocase, Nova Scotia, Canada June 2017 to May 2018 Project: Protocase Procedures Management System
Role: Documentum Technical Consultant
NAEEM KOTHARI
Page 4 of 7
Responsibilities/Accomplishments:
• Implemented a brand-new document management system to achieve ISO9001 compliance.
• Worked with business owners and users to identify business processes and flow of information.
• Built the document object modal by creating content models in xCP Designer.
• Established security by implementing ACLs, user groups and roles.
• Implemented business workflows by building process models with xCP Designer's process model editor.
• Installed the Documentum Content Server, ADTS, Documentum Administrator
• Wrote custom Documentum methods and jobs to generate nightly reports.
• Achieved most of the requirements via configuration rather than customizations. Client: Southern Company, Atlanta, Georgia, USA November 2015 to December 2015 Project: Southern Company Documentum System Upgrade Roles: Documentum Technical Consultant
Responsibilities/Accomplishments:
• Designed and executed a multi-stage upgrade of CYA Backup from 5.2.2 to 7.1.1 that included database table s upgrade from Oracle 11i to 12c
• Partnered with solution owners, CYA vendor, and other IT support personnel to help troubleshoot, identify, and resolve upgrade issues
• Utilized D2-Config to create custom property pages, creation profiles and automatic lifecycle attachments and workflow executions
Environment: Documentum Content Server 6.7SP1 to 7.2, CYA Backup 5.2.2 to 7.1.1, Oracle 11i to 12c, Windows Server 2008 to 2012
Exelon Corporation, Chicago, Illinois, USA October 2012 to July 2014 Project: Exelon Nuclear Upgrade and Operations
Roles: Applications Architect / Documentum Administrator / Senior Analyst Responsibilities/Accomplishments:
• Designed the hardware and software platform complete with version compatibility.
• Upgrade the entire stack of Exelon’s Nuclear Documentum system from 6.0 to 6.7. Later upgraded from 6.7 to 7.0. Ensure that the functionality is preserved for the 19 interfacing applications. Developed new customizations. Extensive Webtop customizations by developing actions and components in XML, Java, JSP.
• Built custom widgets using GWT (Google Web Toolkit) to customize D2 and accommodate complex querying.
• Build custom integrations with xCP Designer to interface with external applications involving emails and REST based web services.
• Built custom workflows to run on Documentum BPM (Business Process Engine) and Business Process Service.
• Address LDAP issues by developing custom java program that can be configured to process either a targeted list of users or a queried list. Along with renaming user object it also updated custom attributes to new user name. Some DFC APIs utilized: IDfPersistentObject (for ACLs), IDfUser.renameUser ; IDfSysObject.findString, setRepeatingString, setString • Template migrations: Wrote a custom java program that parses an input xml and is configurable to bulk import templates from staging location into docbase and applies document object properties, aspects, permissions as per pre-defined rules.
• Built custom Documentum Java Method Server based java methods wherein messages were generated and put in queue MQ (Message Queue) to interface with AS400 system.
• Reviewed requirements, gathered information, analyzed data, prepared project synopses, compared alternatives, and prepared specifications for programs. NAEEM KOTHARI
Page 5 of 7
• Installed and configured various applications like ADTS, xPlore, Documentum Administrator, SharePoint integration.
• Worked with vendors, internal and external teams to troubleshoot installation and compatibility issues.
• Based upon client requirements and available resources identified and architected the ideal upgrade process.
• Designed the setup of dual content servers and java method servers in order to achieve load balancing.
• Performed systems analysis and support to enhance the overall IT system. Environment: Documentum Content Server 6.7 SP1 and 7.0, Advanced Document Transformation Services
(ADTS) 6.7 SP1, Webtop 6.7 SP1, xPlore 1.2, xCP 2.1, BPM, BPS, REST, xCP Designer, D2 4.2, Composer 6.7, Open Migrate, Open Content, High Performance Interface (HPI), Active Wizard, SharePoint 2010, Active Directory, Kofax, Websphere Application Server 7.0 (WAS), AS400, Message Queue (MQ), Oracle Database 11g, Windows Server 2008, Unix Sun Solaris, LDAP
Client: Humana Inc., Louisville, Kentucky, USA January 2012 to October 2012 Project: Humana Guidance Care Environment and Content Management Roles: Project/Team Lead
Responsibilities/Accomplishments:
• Managed and led offshore resources throughout the SDLC lifecycle including planning, design, development, implementation and support process. Single point of contact for offshore team for all co-ordination required for the projects.
• Successfully represented TCS in serving as a Managed Services provider to Humana.
• Built a pilot for Medicare Outbound Verification Process enhancements with the addition of the Forms Management application
• Utilized xCP Forms Builder to build and develop custom integrations with external applications including custom adaptors that called SOAP web services, stubs written in java, to communicate with .Net application.
• Research, plan, coordinate and recommend software and system choices to meet an organization’s business requirements. Designed and developed Weblogic based web services to serve as both client and service provider.
• Performed Vendor management. Created use cases and class diagrams utilizing UML methodology.
• Compared Data Models for Documentum and .NET systems, identified enhancements for next release. Environment: Documentum 6.6, xCP including Forms Builder and Process Builder and DFS, Weblogic 10 for SOAP based web services development and application deployment Abbott Laboratories GPO IT, Illinois, USA May 2005 to December 2011 Project: Quality Document Management System (QDMS) Role: Technical Lead / IT Tech Specialist / ECM Administrator Responsibilities/ Accomplishments
• Reporting framework: Architected and Led the implementation of dynamic generation of user input forms for 30 plus reports using single JSP, extensively configurable via XML files, built on WDK framework of Documentum which is highly scalable. Prepared and submitted periodic reports to senior management.
• Provided technical leadership to team and gave directions on the Documentum based QDMS system upgrade to Documentum 5.3
• Java Method Server and Documentum PDF Annotation Services: Led a pilot research on Java Method Server and Documentum PDF Annotation Services and proposed solutions.
• Documentum 6i upgrade pilot project: Led team in conducting research and front end planning for upgrading from 5.3 to 6i
• Solvay Acquisition and Integration: Oversaw and Managed the Solvay SOLID system Quality Documents migration into QDMS system. Participated in business user sessions by providing technical input to assist in reaching an agreement on common business processes. Led other activities such as requirements streamlining, designing workflow integration, lifecycle mapping and object modal mapping. NAEEM KOTHARI
Page 6 of 7
• Sentinel Search: Using HPI with OpenContent as webservice developed and oversaw the building of a high performance interface to eContent server as an alternative to Webtop.
• Deployer tool: Designed and directed team of developers in the implementation of a tool that creates a framework of folders, alias sets and other Documentum objects for implementing new Control Sites.
• Self Service Configuration Tool: Designed and led a development team and organized brainstorming sessions to produce a superior design. The tool allows end users to maintain data for document fields requiring minimal IT assistance.
• Promote to Approved project: Designed, Configured and Implemented a process whereby only a subset of new documents and new versions of existing documents can be created quickly without requiring time consuming review and approval workflow process.
• Records Import Tool: HPI and OpenContent webservice were used to provide an efficient process to import externally approved documents with audit trail generation capability.
• Supported interfacing of Documentum with following systems iStudy Reporter, POMSNet and ComplianceWire.
• Integration with Arbortext E3 to convert XML into PDF. Environment: Documentum Server, HPI, Webtop, Java Method Server, Application Builder, DFC, API, Oracle 8.1, Arbortext E3, Captiva InputAccel, VBA, Web Services, AXIS, Weblogic and Tomcat Abbott Laboratories GTS, Illinois, USA December 2003 to April 2005 Project: Global Document Management System (GDMS)
Role: Tech Lead / Senior Systems Analyst
Responsibilities/ Accomplishments:
• Programming: Resolved key issues with the VMS part of GDMS involving Java, JSP and XML.
• Captiva InputAccel: On the Global Scanning project managed and provided technical leadership to team, in development of Captiva InputAccel customizations for integration with the Documentum based system. GDMS Application support:
• Identified, resolved and implemented systems issues and processes. Improved existing standard operating procedures involving scripts for maintaining data integrity in the system. Implemented numerous Data changes. Undertook training and briefly supported CoreDossier System. Environment: Documentum Server, Webtop, Developer Studio, DFC, API, Oracle 8.1, VBA, Core Dossier, Captiva InputAccel
Abbott Laboratories GTS, Illinois, USA March 2002 to November 2003 Projects: eSubmissions, Disaster Recovery Plan for SPD Documentum System and Specification Distribution System
Role: Senior Systems Analyst/Senior Programmer
Responsibilities/ Accomplishments
As a result of customer satisfaction in the first phase of project, customer strongly requested for my services in the second phase. Following tasks were performed:
• Problem Analysis: Interact with users, perform system analysis and develop solutions.
• SPD Reporting Tool: Using Visual Basic developed a standalone reporting solution that interacts with Documentum for performing iterative searches within searches.
• Gap Analysis: Played a lead role in performing gap analysis between Design Document and Requirements Specifications and figured out the mappings between the two.
• Traceability Matrix: Performed mapping of User Requirements to the System Design Document and then the mapping of the System Design Document to Unit Test, System Tests and Integration Tests.
• Test script modification: Worked extensively with Unit Tests, System Tests, Integration Tests and trained test script writers.
Disaster Recovery Plan for SPD Documentum System
NAEEM KOTHARI
Page 7 of 7
• Brought on-board due to good performance during the SPD Documentum project. Identify critical entities, prepared action plans to recover each entity.
• Identify the correct sequence of recovering each server/application; Documentum server, Right Site server, Web Application server, Auto Render server. The plan was delivered well within the initial timeframe. Hospital Products Division(HPD) Specification Distribution System
• Workspace customizations: Quickly learned a new system to implement Documentum Server APIs. Enhanced the MasterStore and Redistribution processes built on Visual Basic DLL used by a WorkSpace client. The programs had to interact with a remote Oracle table on VAX systems.
• WDK web development: Made modifications to HPDeDOCs wdkSpace. Developed critical pieces based on Documentum WDK. Develop a java function that can concatenate several files quickly. Environment: Documentum Server, Desktop Client, Workspace, Developer Studio, DFC, API, Visual Basic 6.0, Oracle 8.1, VBA, Core Dossier, Captiva InputAccel, RightSite,VAX, Java, JSP, HTML, Web Development Kit
Abbott Laboratories SPD, North Chicago, Illinois, USA April 2001 to February 2002 Project: SPD Documentum Implementation
Role: Documentum Developer and Administrator
Responsibilities/ Accomplishments
• Documentum Desktop Client (DTC) customizations:
• Workflows: Developed a workflow structure that can facilitate various process routes for a given document. Automatic tasks that call Docbasic based server side DFC methods.
• Lifecycle: Developed a single Lifecycle that can be used for 43 different object types.
• Task Manager Component: Customized this COM object model based component to invoke web based applications using a Browser interface, make file attachments to email notifications and perform various lifecycle activities.
• Properties component: Customized this COM component to reflect changes to object attributes in the content of MS Word documents using OLE Automation.
• Built ActiveX code components that use DFC, API’s, DQL and COM object modal to create new custom components; Apply Workflow Component, New Document Component, Abort Workflow Component, Rename Inbox Tasks Component, CheckIn Component and Open/View/Edit Component
• Intranet Client system and Web Application: Supported the RightSite based Intranet Client system built using DFC, DQL, API etc., to perform Impact Analysis, Revision History, Index Report, Auto Merging and Work Sheet Tracking.
• Migration Tool: Developed a tool to export the documents from an old document management system called NovaManage into Documentum Docbase.
Environment: Documentum 4.2.1, Visual Basic 6.0, Oracle 8.1, Java, JSP, HTML, VBA Previous Positions: January 1997 to January 2001
• Documentum Development Consultant
• Web Development Consultant
• Application Programmer / Analyst