Kotlin-first mobile engineering

Mohamed Ashraf Senior Android & Kotlin Multiplatform Developer

Building high-scale Android products across telecom, fintech, POS, e-commerce, and streaming, with measurable gains in payment success, performance, app size, and reliability.

Trusted on Upwork · Top Rated · 100% Job Success — with consistently satisfied clients, bringing sharp execution, reliable delivery, and product-focused engineering to every app.

class SeniorAndroidDeveloper {
    val focus = listOf(
        "Kotlin",
        "Jetpack Compose",
        "Clean Architecture",
        "Payments & POS"
    )

    fun shipImpact() = "50M+ users"
}

About Me

I'm a Senior Android Developer based in Egypt, currently working with Vodafone Egypt on large-scale product experiences used by millions. My work sits at the intersection of modern Android engineering, payment reliability, and performance-driven mobile product delivery.

Across Vodafone, e-finance, Mtor, and ProLive, I've built Android apps from scratch, led feature revamps, integrated secure payment gateways, built POS and KIOSK printing modules, and mentored Android interns into stronger production contributors.

4+
Years Experience
50M+
Users Reached
12+
Live Apps

Experience

Senior Android Developer

Vodafone Egypt June 2025 - Present | Smart Village, Giza
  • Contributed to the Home Compound Squad and helped increase in-app squad feature engagement by 10%.
  • Resolved critical payment module bugs, improving transaction success rate by 20% for 50M+ users.
  • Led feature revamps that reduced load time by 10% while improving UI and UX for millions of active users.
  • Partnered with cross-functional teams to reduce crash rate by 15% and improve app reliability.

Senior Android Developer

e-finance, Inc May 2024 - June 2025 | Smart Village, Giza
  • Built a scalable Runner module for water, electricity, and gas utilities across 10+ governorates.
  • Reduced app size from 80 MB to 38 MB, improving download rates by 25% and supporting low-end devices.
  • Integrated Mastercard, Banque Misr, e-finance, and EMV POS payment gateways for secure daily transactions.
  • Developed POS and KIOSK printing modules that reduced manual workload by 40%.
  • Mentored and supervised 7+ Android interns, with 2 converting to full-time hires.

Android Developer

Mtor October 2022 - May 2024 | Maadi, Cairo
  • Built the Mtor Gomla e-commerce application from scratch using modern UI tooling and Jetpack Compose.
  • Developed Mtor Sales from scratch as an internal application for the sales team.
  • Collaborated on reactive architecture across Mtor Supplier and Mtor Courier applications.
  • Built Bitrise CI/CD workflows to improve release efficiency across mobile applications.

Android Developer

ProLive May 2022 - October 2024 | Saudi Arabia, Remote
  • Independently developed ProLive, a media streaming Android application.
  • Implemented live-streaming experiences with real-time games and digital gifts.

Skills & Technologies

Languages

Kotlin Java

Architecture

Clean Architecture MVVM MVI MVP MVC Dependency Injection

Android & Multiplatform

Android SDK Jetpack Compose Compose Multiplatform KMP Coroutines Flow RxJava

Libraries & Testing

Retrofit Ktor Dagger/Hilt Glide Gson MockK Unit Testing Integration Testing

Payments & Platforms

Payment Gateways EMV POS Mastercard Banque Misr POS Printing KIOSK Printing

Data, Tools & Delivery

Firebase MongoDB Room SQLite Git GitHub GitLab Azure Bitrise CI/CD

Featured Projects

Bank Card Validator

A lightweight Kotlin library for detecting and validating payment card details, with optional Jetpack Compose UI components for fast integration into Android payment flows.

Kotlin Jetpack Compose Payment Cards Library Design

Clappy Bee Game

A Flappy Bird-style multiplatform game built with Compose Multiplatform, sharing one Kotlin codebase across Android, iOS, desktop, and web.

Kotlin Compose Multiplatform KMP Game UI

Mtor Gomla & Supplier Apps

E-commerce and supplier applications built from scratch, using modern Android UI patterns, Jetpack Compose, reactive architecture, and Bitrise delivery workflows.

Kotlin Jetpack Compose Reactive Architecture Bitrise

Utility Payments Runner

A scalable Android module supporting water, electricity, and gas payment flows across 10+ governorates, with secure gateway integrations and POS/KIOSK operational support.

Android EMV POS Gateways Printing Scale

Get In Touch

Open to senior Android roles, Kotlin/Compose consulting, fintech mobile work, and high-impact product engineering conversations.