Project Description
A feature-rich banking application tailored specifically for corporate users, enabling efficient and secure financial operations within the country
My Responsibilities
- Led the Android development team, providing technical guidance, support, and mentorship to junior developers.
- Developed the Android application using Kotlin and XML, adhering to modern Android development practices.
- Designed and implemented the overall application architecture at the start of the project (MVVM/Clean Architecture).
- Ensured application security using ProGuard, R8, and data encryption techniques.
- Maintained code quality, enforced coding standards, and conducted code reviews (PRs) for all team members.
- Coordinated closely with the UI/UX design, backend, and QA teams to ensure alignment and timely delivery.
- Created and managed Jira tickets for the Android team and tracked development progress.
- Planned sprint tasks, set priorities, and ensured timely delivery of features to the QA team.
- Managed CI/CD pipelines for build automation and delivery.
- Oversaw branching strategy for production and development environments using Git.
- Published and managed the application on the Google Play Store, including release management and updates.
- Conducted regular team meetings and performance evaluations to support team growth and productivity.
- Collaborated with stakeholders to align mobile development with business goals and technical feasibility.
- 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
- Daon
- Used for document scanning including Passport, CNIC, EID, and other identity documents.
- Provides selfie verification for facial recognition and identity confirmation.
- Uqudo
- Supports document scanning (Passport, CNIC, EID, etc.).
- Offers selfie verification for identity authentication.
- Mirrorfly
- Integrated for video call-based verification to enable live identity confirmation by support agents.
- Daon
Customer Contract Signing
- DocuSign
- Integrated to allow customers to review and electronically sign documents securely within the app.
- DocuSign
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
Tags: Fintech