STC Pay

Sikander Bakht
Published

0
  • Project creator

STC Pay BH is a secure and feature-rich mobile wallet application designed to deliver fast, reliable, and seamless payment experiences. Over the course of three years, I was deeply involved in its core development and evolution, contributing to critical features and driving architectural modernization efforts.

My Role:
As a Senior Android Engineer, I led several initiatives to enhance performance, scalability, and maintainability while ensuring secure and user-friendly digital wallet operations.

Key Contributions:
• Refactored and modernized the entire codebase by migrating from MVC to MVVM, transitioning the app from Java to Kotlin, and implementing Clean Architecture principles.
• Introduced modern Android development practices using Jetpack libraries, Compose UI, RxJava, and Dagger2, significantly improving app scalability and maintainability.
• Designed and delivered key mobile wallet features including Tap & Go (NFC payments), Virtual Mastercard integration, EKYC onboarding, and Cash Withdrawal at ATMs.
• Increased unit test coverage from 0% to over 90% by implementing comprehensive test suites with JUnit and Mockito, ensuring release stability and higher code confidence.
• Collaborated closely with cross-functional teams to integrate backend services, resolve business queries, and ensure timely delivery of new features and enhancements.
• Took ownership of production issues and app reliability, proactively monitoring, debugging, and optimizing performance in critical flows.
• Championed secure coding standards and payment compliance to meet regulatory requirements for mobile wallet transactions.