Loading
Umer Sheraz

Mobile Enginner

Technical Project Manager

9 year market experience.

Team Leader

MVP in 4-5 weeks

KFH Online

Project Description

KFHOnline is a secure and comprehensive digital banking solution for Kuwait Finance House customers. It enables users to manage accounts, perform transactions, pay bills, apply for finance, and more — all through a smooth, localized experience tailored for Kuwait’s retail banking needs.

My Responsibilities

My Role: Senior Android Developer

  • Led development of key features including secure biometric login, fund transfers, and push notifications.

  • Worked with backend APIs to ensure real-time updates and seamless user experience.

  • Integrated with KFH’s internal core banking systems and third-party payment gateways.

  • Focused on performance optimization and UI consistency for Arabic and English users.

  • Ensured compliance with Kuwait’s digital banking regulations and security protocols.

🧠 Technology Stack & Tools

  • Languages & Frameworks: Kotlin, Java, Jetpack Compose (partial), XML

  • Architecture: MVVM, Clean Architecture, Repository Pattern

  • Networking: Retrofit, OkHttp, Interceptors, Coroutines

  • Local Storage: Room DB, Encrypted Shared Preferences

  • Security: Biometric API, Secure Storage, SSL Pinning, AES Encryption

  • Push & Notifications: Firebase Cloud Messaging (FCM)

  • CI/CD: GitLab CI, Firebase App Distribution

  • Testing: JUnit, Mockito, Espresso, Firebase Test Lab

  • Monitoring: Firebase Crashlytics, Android Vitals

  • Others: Google Maps SDK, KNET SDK, Open Banking APIs, Android App Links

Highlights:

    • Enhanced UX with localized design for Kuwait

    • Scalable and secure transaction handling

    • Contributed to 500,000+ active installs with high retention

 


🔐 Key Features & Responsibilities – KFHOnline (Retail Banking App – Kuwait Finance House)

As a Senior Android Developer, I contributed to the end-to-end development of a robust and secure retail banking application tailored for users in Kuwait. My responsibilities spanned from integrating core banking APIs to implementing advanced security features and optimizing user experience.

🔹 1. KYC & Onboarding

  • Digital onboarding with full Know Your Customer (KYC) compliance

  • Integration of verification and authentication workflows

  • Fraud prevention and risk management protocols

🔹 2. Account Services

  • Real-time account and wallet balance display

  • Dynamic account statements with custom filters (Date, Week, Month, Year)

🔹 3. Beneficiary Management

  • Add and manage beneficiaries:

    • Within KFH

    • Other local banks

    • International (via IBAN)

🔹 4. Payment Processing

  • Single Transfers:

    • Intra-bank, inter-bank, and international transfers

    • Scheduled future-dated payments

  • Bulk Payments:

    • Corporate payrolls and business bulk transfers

  • Bill Payments:

    • Utilities, mobile top-ups, integrated with KNET

  • Salary Payments:

    • Payroll and salary disbursement workflows

🔹 5. Transaction & Limit Management

  • User-defined daily, monthly, and yearly transaction limits

  • Monitoring tools and alerts for limit thresholds

🔹 6. Card Management

  • Issuance of virtual and physical debit/credit cards

  • Card activation/deactivation and freezing/unfreezing

  • Spending limit configuration (Daily/Weekly/Monthly)

  • Card PIN management (Change/Reset)

  • Lost or stolen card reporting and blocking

  • Transaction dispute resolution support

🔹 7. Cheque Management

  • Cheque blocking functionality

  • Real-time cheque status tracking

🔹 8. Loans & Credit

  • Application and management of personal and business loans

  • Real-time credit status monitoring

🔹 9. Savings & Investments

  • Integration of savings plans and investment products

  • Goal-based saving accounts and term deposit features

🔹 10. Open Banking & API Integrations

  • Integration with Open Banking APIs and third-party financial platforms

  • Secure data exchange through standardized protocols

🔹 11. Notifications & Alerts

  • Real-time push notifications and in-app alerts for transactions, approvals, and account activity

 

Screenshot of application