Loading
Umer Sheraz

Mobile Enginner

Technical Project Manager

9 year market experience.

Team Leader

MVP in 4-5 weeks

Friendi Pay Oman

Project Description

It is a fintech mobile wallet application designed for retail users in Oman. The user base is growing day by day.

Project Application – Feature Overview

Platforms: Android


🚀 User Onboarding & KYC Flow

  1. Phone Number Registration
    • Enter and register the user’s mobile number as the primary identifier.
  2. Phone Number Verification
    • Verify the number via OTP (One-Time Password) sent via SMS.
  3. Email Entry & Verification
    • Collect and verify the user’s email address via a verification link or OTP.
  4. PIN Setup
    • Create a secure 4- or 6-digit transaction PIN for future logins and payments.
  5. OMAN ID Card Scan
    • Capture the national ID using the phone’s camera for identity verification.
    • Automatic data extraction via OCR (Optical Character Recognition).
  6. Selfie Capture & Liveness Detection
    • Take a selfie and validate it against the ID for facial recognition and liveness check to prevent spoofing.
  7. Additional Information Submission
    • Collect supplementary user data such as:
      • Monthly Salary
      • Occupation
      • Employer Details
      • Nationality
      • Residential Address
  8. Data Validation & KYC Submission
    • Submit all collected data for backend verification and approval.
    • Display onboarding progress (e.g., “Step 4 of 6”) to guide the user through the process.

🔐 Security & Access Management

  1. Hide/Show Wallet Balance
    • Toggle visibility of wallet balance on the main screen for privacy.
  2. PIN Management
    • Set, change, or reset transaction PIN securely within the app.
  3. Biometric Authentication
    • Enable fingerprint or facial recognition for quick and secure login.
  4. Device Management
    • View and manage all devices linked to the account.
    • Logout or restrict access remotely.

💸 Transaction Controls & Limits

  1. Daily/Monthly Transfer Limits
    • Set caps on outgoing transactions to help manage usage or enhance security.
  2. Limit Management Dashboard
    • Monitor current limits, view usage history, and request limit changes (subject to verification).

💱 Money Transfer Options

  1. Multiple Transfer Methods
    • Send via Mobile Number (Local)
    • International Transfers (via remittance partners or IBAN)
    • Scan QR Code for instant transfers to merchants or individuals.
  2. Beneficiary Management
    • Save and manage trusted beneficiaries under categories:
      1. Friendi Pay
      2. Local Beneficiaries
      3. International Beneficiaries
  3. Transfer Confirmation Animation
    • Display a visual animation upon successful transaction for better UX.
  4. Transfer Receipt Options
    • Save Receipt to device (PDF/image).
    • Share Receipt via WhatsApp, email, or social media.

💝 Additional Services

  1. Donate to Charity
    • Choose from a list of verified charities and make instant donations.

My Responsibilities

 


Technical Responsibilities:

  • Lead the Android application development lifecycle, from design to release.

  • Architect, develop, and maintain scalable, secure, and high-performance Android application features.

  • Integrate payment gateways, wallet services, and third-party APIs securely and efficiently.

  • Ensure compliance with Oman financial regulations (e.g., KYC, PCI DSS) within the app.

  • Implement secure authentication methods (OTP, biometrics, PIN codes, etc.).

  • Optimize app performance (memory management, battery optimization, responsiveness).

  • Manage CI/CD pipelines for Android builds and releases.

  • Conduct and oversee code reviews to ensure coding standards and best practices.

  • Monitor app analytics and crash reporting tools (e.g., Firebase Crashlytics) to improve stability.

Leadership and Management Responsibilities:

  • Lead a team of Android developers, mentoring and upskilling junior team members.

  • Collaborate with cross-functional teams (Product Managers, UI/UX Designers, Backend Developers, QA Engineers).

  • Participate in sprint planning, task estimation, and project management activities (Agile/Scrum).

  • Set and enforce development timelines, coding guidelines, and quality standards.

  • Communicate progress, blockers, and technical risks to management and stakeholders.

  • Review and approve technical designs, ensuring scalability and maintainability.

  • Provide technical input on feature planning, prioritization, and product roadmaps.

Strategic Contributions:

  • Propose and implement new features that enhance user experience and drive growth.

  • Research and adopt emerging fintech trends and technologies relevant to mobile wallets.

  • Ensure security, performance, and user experience are prioritized at every development stage.

  • Contribute to architecture decisions, such as modularization, clean architecture, and design patterns (MVVM, MVI, etc.).

  • Guide app scalability strategies to handle growing user base and transactions.

 

Friendi Pay – Integrated Technologies and Services

1. User Authentication and Security

  • Phone Number Verification

    • OTP (One-Time Password) verification to ensure user authenticity.

  • PIN and Biometric Authentication

    • Enables secure login using a 4-digit PIN, fingerprint, or facial recognition for enhanced security.

  • Session Management

    • Automatic logout on inactivity and secure session handling to prevent unauthorized access.

2. Mobile Wallet and Payment Services

  • Balance Management

    • Enables users to top-up, withdraw, and transfer funds securely within the app.

  • QR Code Payments

    • Allows users to pay merchants by scanning QR codes.

  • Bill Payments and Recharges

    • Supports mobile top-ups, utility bill payments, and other retail services.

  • Transaction History

    • Provides users a complete, real-time history of their wallet activities.

3. Backend and Infrastructure

  • Amazon Web Services (AWS)

    • Used for cloud hosting, secure database management, file storage, and scalable API delivery.

  • Firebase

    • Supports push notifications, real-time analytics, crash reporting, and user behavior tracking.

4. Notifications and User Communication

  • Firebase Cloud Messaging (FCM)

    • Sends real-time transaction alerts, payment confirmations, and promotional notifications to users.

5. KYC and Compliance

  • Document Upload and Verification

    • Users can upload identification documents for KYC (Know Your Customer) compliance.

  • Regulatory Compliance

    • Built to comply with Oman’s Central Bank fintech regulations and AML (Anti-Money Laundering) policies.

6. Payment Gateway Integration

  • Local Oman Payment Gateways

    • Integrated with trusted, secure payment providers for fund top-ups and merchant payments.

7. Analytics and Reporting

  • Google Analytics for Firebase

    • Tracks user engagement, conversion rates, and app performance.

  • In-App Event Tracking

    • Monitors key actions like wallet top-ups, payments, and transaction failures for product improvements.

8. Language and Localization

  • Arabic and English Language Support

    • Provides a bilingual interface catering to Oman’s diverse population.

9. Customer Support Integration

  • In-App Support

    • Easy access to FAQs, chat support, and contact forms for quick customer assistance.

  • Email and Call Support

    • Users can directly email or call support teams for account or payment issues.

10. Advertising and Promotions

  • Campaign Management

    • Pushes targeted offers, cashback promotions, and loyalty programs to users via notifications and in-app banners.


Screenshot of application