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

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
Professional Experience
STC Bank
Senior Android Developer
- ▸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
- ▸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
Sharing Group
Senior Android Developer
- ▸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
- ▸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
- ▸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
- ▸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
- ▸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 Pay
Leading digital wallet app in Saudi Arabia with 10M+ users. Features secure payments, money transfers, and financial services.
STC Bank
Full-featured digital banking app serving 2M+ users within months of launch. Built with modern MVI architecture and Jetpack Compose.
Sehhaty
Saudi Arabia's most widely used healthcare app. Provides appointment booking, medical records, and health awareness features.
Anat
Essential solution for medical practitioners to manage professional information, appointments, and patient data.
Lean Restaurants
Complete restaurant management system with menu, cashier, and waiter apps. Supports multi-language and offline capabilities.
Converted.In SDK
Android SDK for customer data collection and loyalty wallet system. Features geofencing, payments, and UI-driven surveys.
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