ENBDX - Emirates NBD

Sikander Bakht
Published

0
  • Project creator

At Emirates NBD, one of the leading banks in the UAE, we undertook a large-scale transformation of the mobile banking experience across five distinct banking applications. The objective was to modernize the codebase, accelerate development workflows, improve app performance, and enhance overall customer experience.

As a Senior Mobile Engineer, I played a key role in driving architectural improvements, optimizing development processes, and enhancing cross-team scalability.

Key Contributions:
• Led the modularization of a multi-app codebase, restructuring it into feature-based and core modules. This enabled independent development and reduced the Android build time from 40 minutes to just 2 minutes.
• Created standalone runnable modules for each feature, decoupled dependencies, migrated the DI framework from Dagger to Hilt, and implemented a callback-based navigation flow using the Android Navigation Component.
• Developed a dedicated account opening module from the ground up, integrating the Jumio SDK for KYC/liveness verification. Ensured support for 5 applications using dynamic backend-driven UI and logic.
• Leveraged modern Android tools and patterns including Jetpack Compose, Hilt, Dagger2, MVVM, Kotlin Coroutines, Paging2, and other Jetpack libraries to deliver scalable, maintainable, and consistent UI across all apps.
• Contributed to frontend automation using WebDriverIO and Appium, following TDD practices to ensure a high-quality, reliable user experience.