
Muhammad AbuBakar Siddiq
Verified Expert in Engineering
Mobile Developer
Lahore, Punjab, Pakistan
Toptal member since July 12, 2022
Muhammad is a senior fintech and mobile engineer with 8+ years of experience building production-grade Android, iOS, and React Native apps for startups and enterprises across the US, EU, UAE, and Australia. He specializes in payment systems, BLE hardware integrations, and offline-first architectures. He built a POS system that processed AUD 1.5+ million across 100+ devices in 10 days—with zero failures. Muhammad uses AI tooling to ship faster without cutting corners.
Portfolio
Experience
- Mobile App Development - 8 years
- Java - 8 years
- Android Development - 8 years
- Kotlin - 7 years
- Swift - 3 years
- iOS - 3 years
- REST APIs - 3 years
- Node.js - 3 years
Preferred Environment
Windows, MacOS, Slack, Android Studio, Xcode, WebStorm, Jira, Trello, Bitbucket, ClickUp
The most amazing...
...thing I've built is an Android POS that processed AUD 1.5+ million via Stripe Terminal on 100+ devices with RFID and cash acceptor integration.
Work Experience
Senior Mobile Engineer (Android, IOS, KMM, and React Native)
Journey - Main
- Improved app performance by optimizing rendering, API handling, and state management, resulting in smoother user experience across key flows.
- Led the development of the Discover page, implementing feed-based UI, filtering, and map-based exploration for enhanced user engagement.
- Implemented scalable analytics architecture using HighTouch and Customer.io, improving event tracking consistency and product insights.
- Worked on Kotlin Multiplatform (KMM) layer to support shared business logic and improve code reusability across platforms.
- Contributed to migration from native Android and iOS to React Native, enabling faster cross-platform delivery and reducing development overhead.
- Integrated authentication, push notifications, and third-party services (Clerk and Customer.io) to ensure secure and reliable user engagement.
- Collaborated with cross-functional teams to deliver production-ready features under tight timelines in a fast-paced environment.
Android Integration Engineer
Sendrato Australia PTY LTD
- Developed a multi-terminal Android POS system supporting Sunmi K2, D3, and Zebra CC6000, with seamless hardware integration including RFID card issuance and Stripe Terminal-based Tap-to-Pay functionality.
- Implemented a payment workflow integrating a POS server and Stripe payment, supporting both manual and automatic capture, offline transaction queuing, and error recovery.
- Deployed the POS system for a high-traffic event, processing over 1.5 million AUD in transactions within 10 days, demonstrating the system’s stability, performance, and real-world scalability.
Senior Android Developer
Evento Solutions
- Spearheaded development of event apps for major international conferences in Dubai and KSA, serving thousands of live attendees.
- Integrated AR-based venue navigation, enabling real-time exploration of large event venues and significantly enhancing attendee experience.
- Engineered real-time in-app networking — chat, meetup requests, and interactive table arrangements — driving engagement across multi-day events.
- Implemented role-based access control and digital guest management, replacing manual entry verification across restricted event zones.
- Delivered full-featured apps end-to-end — agendas, speaker profiles, sponsor directories, and participant lists — for 4 high-profile international summits.
- Maintained zero-downtime production stability across live events with thousands of concurrent users in the UAE and Saudi Arabia.
Mobile Team Lead
Enjoy Deals Marketing Ltd
- Led development of the Enjoy app from zero to live on both the Play Store and App Store within an 8-month contract in Dubai.
- Managed a cross-platform mobile team of 3 engineers — Android and 2 iOS developers — owning architecture, code reviews, and delivery accountability.
- Engineered a location-based vendor discovery system with geo-filtered search, preference-based filtering, and real-time coupon redemption.
- Implemented subscription payment flows using credit/debit cards, enabling users to access BOGO, percentage discount, and complimentary vendor offers.
- Built a vendor-facing management portal allowing vendors to independently create, manage, and track offer performance, reducing operational overhead.
- Developed mobile APIs in Node.js, owning both client and server side for tight integration and fast iteration without back-end dependency bottlenecks.
- Architected the full app from scratch using MVVM and clean architecture principles, ensuring scalability and maintainability across Android and iOS.
Mobile Team Lead
E2E Solution Providers
- Led mobile architecture and engineering across two major product lines simultaneously — an enterprise field ops platform for Nestlé Pakistan and a sports management app.
- Architected and delivered a real-time field monitoring app for Nestlé Pakistan, enabling automated reporting and live progress tracking across nationwide brand activation campaigns.
- Designed the full mobile architecture end-to-end — from system design through delivery — for one of Pakistan's largest FMCG enterprises.
- Led development of GemGolfer, a tournament and handicap management app implementing World Handicap System (WHS) calculations — one of the few apps globally to do so.
- Delivered features covering tournament management, league tracking, tours, daily rounds, and WHS-compliant handicap calculation for competitive golfers.
- Deployed GemGolfer to real-name clients, including Karachi Golf Club, Gym Khana Golf Club, and Challenger League — production software used in live competitive events.
- Supervised and mentored the mobile development team, conducting code reviews, enforcing architectural standards, and ensuring delivery quality across sprints.
Mobile Application Developer
Halim Solutions
- Designed, architected, and developed an Uber-style on-demand platform for cargo, towing trucks, water tankers, and waste tankers — built for both Android and iOS.
- Built an encrypted BLE mobile application communicating with Raspberry Pi hardware to command Axis access controllers for wireless door lock/unlock across enterprise premises.
- Implemented rotating-key BLE encryption architecture, ensuring all device-to-mobile communication was tamper-proof and resistant to replay attacks.
- Engineered hardware tamper detection logic that immediately blocked all Axis controller communication upon any physical or code-level device tampering.
- Developed multiple NFC tag scanning systems for labor access management across secure facilities, including role-based access, entry logging, and zone restrictions.
- Built a live field operations app for security teams with real-time GPS tracking, patrol monitoring, and checkpoint verification across guard routes.
- Contributed to a document expiry reminder iOS app, helping users avoid penalties from expired official documents through timely automated notifications.
Android Application Developer
Black Storm Technologies
- Managed product development of an in-house event feedback and reviews Android application from concept through deployment.
- Developed LifeBrary, an Android app built in Kotlin, enabling users to track and document personal life events with images and timestamps.
- Restructured and extended a live lecture platform, enabling lecturers to record, publish, and stream live lessons to a remote audience.
- Integrated real-time communication features using QuickBlox and SendBird SDKs to enable live in-app chat and audience interaction.
- Delivered multiple production Android applications using MVVM architecture, Firebase, and Retrofit, maintaining clean code standards throughout.
Experience
Android POS Terminal with Stripe Integration & Offline Smart Card Processing
Integrated Stripe Terminal for in-person card payments on POS and KIOSK, and implemented custom Fun Card (RFID/Smart Card) integration for stored-value transactions. Designed and built a robust offline handling system to support low-connectivity environments by caching SKUs and enabling offline transactions.
Key contributions included:
• Stripe Terminal SDK integration for secure card-present payments on POS terminal and KIOSK
• RFID/Fun Card balance check, charge, and reconciliation flow
• Offline SKU caching for product catalog in low-network areas
• Offline Fun Card charging with queued transactions
• Intelligent sync mechanism (sync points) triggered on network availability
• Error handling, retry strategies, and transaction integrity safeguards
The solution ensured uninterrupted operations in poor network zones while maintaining transaction consistency and secure financial processing.
The Android POS and KIOSK processed AUD 1.5+ million via Stripe on 100+ devices in 10 days at the Sydney Royal Easter Show 2025.
Travel Rewards & Booking Platform
Initially worked on the native mobile applications (Android and iOS) and participated in architectural improvements using Kotlin Multiplatform (KMP) to share business logic across platforms. Later contributed to the full mobile rewrite and migration to React Native to enable faster feature development and a unified cross-platform codebase.
Worked on key features including property discovery, search and filtering, map-based browsing, booking flows, and rewards tracking. Collaborated with back-end, product, and analytics teams to optimize API payloads, improve mobile performance, and support scalable high-traffic usage.
14th World Islamic Economic Forum Event App
Global Industrial Internet of Things Summit Event App
GemGolfer Mobile Application for Golfers
Nestlé Brand Activation Application
I was in charge of developing a mobile application while coordinating with the back-end team.
Mi-Key
PickUpOO
The application is built for both Android and iOS users. The user can track the driver using Google Maps and a socket connection at any point.
ExpReminder
The application is developed for iOS users.
Education
Bachelor's Degree in Software Engineering
The University of Lahore - Lahore, Pakistan
Certifications
Master CI/CD for Android Developers
Udemy
Jetpack Compose Crash course for Android with Kotlin
Udemy
Silver Award Fury Road
Codility
Android Dependency Injection with Dagger 2 and Kotlin
Skills
Libraries/APIs
Retrofit, Google Maps, Stripe API, Stripe Connect, API Development, Google API, Node.js, REST APIs, Stripe, Google Maps API, Socket.IO, Twilio API, Stripe Connect API, RxJava, SendBird, QuickBlox, Auth, Google Places API, React
Tools
Android Studio, Android Jetpack, GitHub, WebView, Apple HealthKit, Figma, Claude, Git, Gradle, Expo, Fastlane, Claude Code, TestFlight, Skype, Slack, Xcode, WebStorm, Jira, Trello, Bitbucket, Balsamiq, OneSignal, Google Places SDK
Languages
Kotlin, Java, Swift, GraphQL, XML, JavaScript, TypeScript, PHP, SQL, CCITT High Level Language (CHILL)
Frameworks
Android SDK, Express.js, React Native, SwiftUI, StoreKit 2, Dagger 2, Dagger, KOIN, Next.js
Paradigms
Model View ViewModel (MVVM), Mobile Development, Clean Code, REST, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Application Architecture, Role-based Access Control (RBAC), App Development, Reactive Programming, API Architecture, Low-code Development, Mobile UI Design, UX Design, UI Design, Design Patterns, Dependency Injection, Unit Testing, Model View Presenter (MVP), Model View Controller (MVC), Object-oriented Programming (OOP), Testing
Platforms
Android, iOS, Firebase, Heroku, Mobile, Amazon Web Services (AWS), WatchOS, Bluetooth Low Energy (LE), Replit, Vercel, Windows, MacOS, Clerk, Mapbox
Storage
Hasura, JSON, Firebase Realtime Database, RoomDB, Cloud Firestore, PostgreSQL, MongoDB, MySQL
Industry Expertise
Healthcare
Other
Mobile App Development, Android Development, Apollo, APIs, Push Notifications, Maps, User Experience (UX), User Interface (UI), Card Payments, Navigation, Debugging, Architecture, Mobile Apps, Mobile GPS, App Store, Google Play Store, API Integration, RTL, Localization, Internationalization, Minimum Viable Product (MVP), CI/CD Pipelines, Mobile Applications, Jetpack Compose, App Submission, Deployment, Android Architecture, Integration, POS, Payment Gateways, SDKs, API Testing, API Design, Apps, Authentication, Google Login, Performance Optimization, Concurrency, GitHub Actions, App Store Connect, Payment APIs, Payments, Consulting, Consumer to Consumer (C2C), Prepaid Debit Cards, MVP Design, Full-stack, GPS, Code Auditing, Subscriptions, DNS, GoDaddy, Email, Authorization, Pixel Perfect, Design, App Design, Coding, Geolocation, Room, Mobile Back-end, Code Review, Coroutines, Stripe Payments, Google In-app Billing, Back-end, Bluetooth, Location Services, WebSockets, Android UI Design, Near-field Communication (NFC), Internet of Things (IoT), Hardware, OkHttp, Location Services and Maps, RFID, Google Pay, Software Architecture, Live Chat, Videos, Hilt, Fintech, Payment Processing, Fintech Consultant, Kotlin Multiplatform, Kotlin Multiplatform Mobile (KMM), Booking, Marketplaces, Two-factor Authentication (2FA), User Roles, AI Tools, Developer Relations, Full-stack Development, Apple Pay, AI Chatbots, Wireless Protocols, Tracking, LLM Integration, Wearables, iOS App Development, Data Migration, Cloud, Mobile Architecture, AI Integration, Dashboards, Artificial Intelligence (AI), Security, Software Development, Quality Assurance (QA), Software, Complex Problem Solving, Back-end Development, Engineering, UI Testing, Real-time Data, Software as a Service (SaaS), Analytics, Serial Communication, Universal Asynchronous Receiver/Transmitter (UART), Stripe Terminal, Digital Payments, ClickUp, Offline-first Architecture, Strapi, HighTouch, Customer.io, RESTFul APIs, CIO, Google Play Console, Deep Linking, Web Development, Audio Engines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring