Loading
Umer Sheraz

Mobile Enginner

Technical Project Manager

9 year market experience.

Team Leader

MVP in 4-5 weeks

Vision Bank – Abu Dhabi

Project Description

A feature-rich banking application tailored specifically for corporate users, enabling efficient and secure financial operations within the country

My Responsibilities

  1. Led the Android development team, providing technical guidance, support, and mentorship to junior developers.
  2. Developed the Android application using Kotlin and XML, adhering to modern Android development practices.
  3. Designed and implemented the overall application architecture at the start of the project (MVVM/Clean Architecture).
  4. Ensured application security using ProGuard, R8, and data encryption techniques.
  5. Maintained code quality, enforced coding standards, and conducted code reviews (PRs) for all team members.
  6. Coordinated closely with the UI/UX design, backend, and QA teams to ensure alignment and timely delivery.
  7. Created and managed Jira tickets for the Android team and tracked development progress.
  8. Planned sprint tasks, set priorities, and ensured timely delivery of features to the QA team.
  9. Managed CI/CD pipelines for build automation and delivery.
  10. Oversaw branching strategy for production and development environments using Git.
  11. Published and managed the application on the Google Play Store, including release management and updates.
  12. Conducted regular team meetings and performance evaluations to support team growth and productivity.
  13. Collaborated with stakeholders to align mobile development with business goals and technical feasibility.
  14. Developed application flavors to support multiple environments including Development (Dev), System Integration Testing (SIT), User Acceptance Testing (UAT), Pre-Production, and Production for efficient testing and deployment workflows.

 

Integrated Technologies and Services

Onboarding

    1. Daon
      • Used for document scanning including Passport, CNIC, EID, and other identity documents.
      • Provides selfie verification for facial recognition and identity confirmation.
    2. Uqudo
      • Supports document scanning (Passport, CNIC, EID, etc.).
      • Offers selfie verification for identity authentication.
    3. Mirrorfly
      • Integrated for video call-based verification to enable live identity confirmation by support agents.

Customer Contract Signing

    1. DocuSign
      • Integrated to allow customers to review and electronically sign documents securely within the app.

Project Application – Feature Overview

Platforms: Android

 


🌟 Vision Banking – Key Features

🔐 User Onboarding & Verification

  • Sign up via Phone Number or Email.
  • Secure OTP verification.
  • Select a Customer Representative (CR).
  • Upload and scan required documents (Passport / Emirates ID).
  • OCR (Optical Character Recognition) on scanned documents for data extraction.
  • Perform selfie verification with real-time facial matching.
  • Review company data uploaded via the RM Portal, including:
    • Company Information
    • Board Members
    • Signatories & Directors
    • FATCA & CRS Compliance Details
  • Approve or reject the pre-filled data.
  • Sign final documents via DocuSign SDK.
  • Submit the onboarding application to RM Portal for further processing.
  • RM users review and approve/reject applications.

👥 User Roles

  • Initial User:
    • Can create requests (e.g., Beneficiary Request, Transfer Request).
  • Approver User:
    • Can only review and approve/reject requests.
    • Cannot create new requests.

💼 Post-Onboarding Features

🧾 1. Limit Management

  • Set and monitor Daily and Monthly transaction limits.

🧑‍🤝‍🧑 2. Beneficiary Management

  • Add, edit, and delete beneficiaries:
    • Local Beneficiaries
    • International Beneficiaries

💸 3. Transfers

  • Perform financial transactions:
    • Local Transfers
    • International Transfers

4. Instant Transfer

  • Set up Scheduled Transfers for future processing.

⚙️ 5. Settings

  • Manage personal settings such as:
    • Change Password
    • Update Profile Information

🔐 6. OTP-less Transactions

  • Enable OTP-free requests via:
    • Face ID
    • Fingerprint Authentication

👁️ 7. Biometric Management

  • Register, manage, or delete:
    • Face ID
    • Fingerprint Data

📱 8. Device Management

  • View and manage registered devices for account access.

9. Security Questions

  • Set and manage security questions for account recovery and verification.

📄 10. Transaction History & Audit Trail

  • View detailed transaction logs for all requests and approvals.
  • Includes timestamps, involved parties (requester & approver), and status updates.
  • Helps maintain compliance, internal audits, and traceability.

🔔 11. Real-Time Notifications

  • Get instant push notifications and in-app alerts for:
    • Request status updates (approved/rejected).
    • Incoming transfers.
    • Login attempts or suspicious activity.
    • System updates or feature rollouts.
  • Supports email and SMS alerts as configurable options.

 

Screenshot of application