Muhammad
Helmi

Built STC Bank & STC Pay for 12M+ users | Kotlin Multiplatform | Clean Architecture | Jetpack Compose

Muhammad Helmi

About Me

I'm a Senior Android Engineer based in Riyadh, Saudi Arabia, with over 9 years of experience building scalable, high-impact mobile applications. Currently, I lead Android development at STC Bank, where I've architected apps serving over 12 million users.

My expertise lies in modern Android development using Kotlin, Jetpack Compose, and Kotlin Multiplatform. I'm passionate about Clean Architecture, MVI pattern, and creating robust design systems that scale across large organizations.

Throughout my career, I've transformed legacy codebases, established architecture standards, mentored development teams, and driven initiatives that increased user engagement and app performance. I specialize in fintech applications, healthcare solutions, and SDK development.

When I'm not coding, I'm exploring new technologies, writing technical documentation, or contributing to the Android developer community. I'm always eager to tackle complex challenges that push the boundaries of mobile technology.

Education

Al-Azhar University
Bachelor's Degree of Commerce
2013 - 2017

Location

Riyadh, Saudi Arabia
Open to Remote Opportunities

Technical Skills

Kotlin
Java
Dart
Clean Architecture
MVI
MVVM
MVC
MVP
BLoC
Jetpack Compose
Android Architecture Components
Kotlin Coroutines & Flow
RxJava2
Dagger2/Hilt/Koin
Kotlin Multiplatform
CI/CD (GitLab, Fastlane)
Firebase
Stripe
Branch.io
Static Code Analysis
Unit Testing (JUnit, Mockk)
UI Testing (Maestro)
Google Analytics
Crashlytics
JIRA
Trello
Git & Git Flow
Code Review
Team Leadership

Professional Experience

STC Bank

Senior Android Developer

February 2023 -- Present
Saudi Arabia
12M+ users
  • Architected the STC Bank app using MVI and Clean Architecture with Jetpack Compose and Kotlin Flow
  • Led team as acting Team Lead, managing priorities and cross-functional collaboration
  • Established Code Review Committee, automating reviews with static analysis and GitLab pipelines
  • Developed critical features: KYC, New Home Screen, Minor Account, Saving Account, Freeze Account
  • Created real-time multiplayer Eidya Spinning Game with Jetpack Compose and Canvas
  • Spearheaded Kotlin Multiplatform initiative for shared Android/iOS library
  • Built scalable design system with multi-theme support for STC branding
  • Implemented centralized error-handling for complex OTP/IVR flows

Lean Business Services

Senior Android Developer

November 2020 -- February 2023
Saudi Arabia
3M+ users
  • Rebuilt Sehhaty and Anat apps with latest technologies (10M+ users)
  • Transformed Sehhaty from single-module to modular architecture
  • Implemented Clean Architecture (MVVM) with Coroutines, Flow, Jetpack components
  • Set up CI/CD with Fastlane for Google Play Store and Firebase App Distribution
Key Projects: Sehhaty, Anat

Sharing Group

Senior Android Developer

January 2020 -- October 2020
Kuwait
  • Led team developing Lean Restaurants solution (Menu, Cashier, Waiter apps)
  • Built with Clean Architecture (MVVM), RxJava, Jetpack, single activity concept
  • Added multi-language support, offline storage, dark theme
  • Implemented tablet support with split-screen and multi-screen sizes
  • Developed Flutter app "Kuwaiti Restaurants" for Android and iOS

Converted.In

Senior Android Developer

February 2019 -- July 2020
Egypt
  • Developed Android SDK for customer data collection with low-level implementations
  • Built loyalty wallet system using Foursquare Pilgrim SDK for geofencing
  • Created chat-bot feature increasing sales by 20%, integrated Stripe SDK
  • Implemented MVVM with Repository pattern (Room + Retrofit)
  • Built UI-driven system for pushing components via notifications
  • Created comprehensive SDK documentation

Offers Tourism

Android Developer

December 2018 -- July 2019
Kuwait
  • Refactored app architecture from MVC to MVVM
  • Resolved performance bottlenecks and enhanced application performance
  • Developed real-time chat and booking system
  • Collaborated with cross-functional teams on new features

Technology for Humanity

Android Developer

December 2016 -- January 2018
Egypt
  • Developed FindEm app - database for missing people with face recognition
  • Implemented advanced search by characteristics (skin tone, eye color, etc.)
  • Integrated Kairos SDK for computer vision-based face analysis

Freelance

Junior Android Developer

September 2014 -- December 2016
Remote
  • Designed and built advanced Android applications
  • Worked with cross-functional teams to deliver features
  • Integrated third-party APIs and data sources
  • Focused on performance optimization and bug fixing

Featured Projects

STC
10M+ Downloads

STC Pay

Leading digital wallet app in Saudi Arabia with 10M+ users. Features secure payments, money transfers, and financial services.

KotlinMVVMClean ArchitectureJetpack
STC
2M+ Downloads

STC Bank

Full-featured digital banking app serving 2M+ users within months of launch. Built with modern MVI architecture and Jetpack Compose.

Jetpack ComposeMVIKotlin FlowKMP
Sehhaty
5M+ Downloads

Sehhaty

Saudi Arabia's most widely used healthcare app. Provides appointment booking, medical records, and health awareness features.

Modular ArchitectureCoroutinesFlowCI/CD
Anat
100K+ Downloads

Anat

Essential solution for medical practitioners to manage professional information, appointments, and patient data.

MVVMJetpackHealthcareSecurity
Lean
Enterprise

Lean Restaurants

Complete restaurant management system with menu, cashier, and waiter apps. Supports multi-language and offline capabilities.

FlutterRxJavaMulti-moduleTablet Support
Converted.In
SDK Integration

Converted.In SDK

Android SDK for customer data collection and loyalty wallet system. Features geofencing, payments, and UI-driven surveys.

SDK DevelopmentGeofencingStripeDocumentation

Get In Touch

Let's Connect

I'm always interested in hearing about new opportunities, innovative projects, or just having a good conversation about Android development and mobile technology.

Available For

  • • Full-time Android Engineering roles
  • • Kotlin Multiplatform consulting
  • • Technical architecture reviews
  • • Speaking engagements