ECM and Java Expert
Alinma Bank
Total years of experience :23 years, 6 Months
Leading the ECM technical team in Alinma Bank since 2018. Before that I was completely responsible for the ECM platform. Below are some major achievements:
• ECM Integration Services: Built backend interfaces application to represent the ECM repository as a central secured and encrypted storage, along with a report and document builder for all the other systems.
o The services built on Spring Boot framework.
o Developed on layers, JMS listeners to middleware MQ or received web service calls, service logic processing, ECM repository function using DFC for Documentum or CMIS for Alfresco, JMS response to the consumer.
o Generic class to build reports from the raw XML or JSON raw data passed in integration requests, and export it in various document formats using developed Jasper Reports templates based on mapping configurations. Used to build VAT Invoices, Account Statements, Credit Card Statements, and other Bank Forms and Certificates.
o Generic service to fill designed PDF Forms using iText from the data passed in the integration requests and based on service mapping configurations.
o Building Word and Excel reports and statements using Apache POI framework from the XML or JSON data passed from the other systems through the integration services.
o Documentum User Management interfaces that received and processes user access changes requests from Access Management application.
o Configured multiple instances and listeners for the integration services to ensure best performance and high availability to serve millions of daily requests from Core Banking and other systems.
o The integration services stores incoming and outgoing messages and send email notifications for any failed requests.
• Developed many Documentum xCP applications to automate the internal Business Processes, and also to allow Direct Scanning and inline preview of documents and information in a modern and easy to use user interface. Some application below:
o Corporate Requests Management: xCP application developed to manage and track the customer request in corporate branches, starting from scanning and filling the request info, until the request is processed and closed. It also integrates with Core Banking system to fetch customer and account details. Auto-creation of Barcodes and placing it on the stored request copy. Advanced custom user interface for searching and task management.
o SAMA Circulars Management: xCP application that manages the external incoming and outgoing SAMA circulars, replies, comments and attachment.
o Administration Communications System: xCP application for managing and Tracking correspondence between various internal departments. Allowing creating various types of correspondence, direct scanning, generating configurable Barcodes on the scanned copies, forwarding the correspondence between departments, adding notes/attachments/links, Email notifications, scheduled reminder emails, tree-based permissions, confidential notes/attachments, and it allows archiving and versioning documents and editing “adding/deleting” scanned pages to PDFs… etc.
o ECM Configuration System: xCP application that provides a central place for Access Management team to manage ECM User Access and user status. It fetches user information from Active Directory. It also allows ECM Admins to configure dynamic Organization Structures and Cabinet and xCP Apps Configurations to automate building the ACLs, Roles, and Groups to allow the central Access Management.
• Utilized and customized the ImageTrust scanning tool to be used for Direct Scanning from the Documentum xCP applications.
• Installed and configured Veritas Infuscate clusters to manage the Documentum SAN Storage and services in Active/Active mode to ensure high availability, stability, and best performance.
• Installed and configured the Documentum and Captiva Platform components in various environments.
• Designed the Documentum Disaster Recovery platform architecture, .
Participated in the designing and development of a Core Solution Framework that allows the customers to easily define their Organization Templates, Structures, Cabinet Structures, behaviors for each object type (automatically assign ACLs, link to folders based on attribute values, start workflow, and assign a Lifecycle), and define user roles.
•System customization and services development to achieve customer goals.
•Creating new Object Types, Lifecycles, and Alias Set objects in Docbase for supporting Docbase users and applications.
•Designing and building Business Processes "Workflows", Java Methods, and xForms.
•Customizing WDK based Documentum clients (Webtop, DA).
•Building and configuring Taskspace applications.
•Creating DFC Methods, Jobs, and Object TBOs to automate administration tasks.
•Building ECM Documentum applications using Java and Documentum DFC APIs.
•Designing and Developing a DFS Integration solution layer to facilitate Point-to-Point Integration between Docuentum and other systems.
•Designing and Building Captiva Scanning Processes.
•Providing Customer Support and Consulting.
Building Custom Projects and Reporting Solutions for Vital Apparel Group Inc. in the US (www.vital-apparel.com) to achieve their custom needs.
•Designing and Development of a PDM Application for Vital Apparel Company.
•Provide solutions for technical problems and issues that were facing junior developers.
Maintaining and Customizing old versions of Aria Systems ERP for Customers in the USA.
•Participating in the Design and Development of the new version of Aria Systems ERP (Aria 4 XP) modules and global functions.
Participating in the development and maintenance of "Nabilio" front office software (Reservation, Registration, Meal Plan, and Daily Reporting) functions.
URL removed due to policy violation. Please contact support for further information.