Wael AboShawareb, ECM and Java Expert

Wael AboShawareb

ECM and Java Expert

Alinma Bank

Location
Saudi Arabia
Education
Bachelor's degree, Bachelor of Computer Science and Information Technology
Experience
23 years, 6 Months

Share My Profile

Block User


Work Experience

Total years of experience :23 years, 6 Months

ECM and Java Expert at Alinma Bank
  • Saudi Arabia - Riyadh
  • My current job since August 2010

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, .

Senior ECM Developer at Business Applications and Software Solutions
  • May 2008 to July 2010

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.

Senior Software Developer at Business Applications and Software Solutions
  • August 2006 to April 2008

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.

Software Developer at Aria Systems
  • Egypt
  • September 2002 to July 2006

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.

Software Developer at Egypto Soft.
  • December 2000 to August 2002

Participating in the development and maintenance of "Nabilio" front office software (Reservation, Registration, Meal Plan, and Daily Reporting) functions.

Education

Bachelor's degree, Bachelor of Computer Science and Information Technology
  • at Faculty of Computers and Information, Helwan University
  • June 2000

Specialties & Skills

Solution Design
Problem Solving
Microservices Architecture
Java software development
Enterprise Content Management
JavaScript
Documentum
Spring Boot
Java Message Service (JMS)
Project Management
DFC, DFS, CMIS
XML, JSON
POI, iText
Jasper Reports
Programming

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.

Languages

English
Expert
Arabic
Expert