Skip to content
BackNov 7
Muhammad I.

Muhammad I.

Senior Android Engineer | Kotlin, Java & Jetpack Compose | KMP

I help teams build stable, high-performance Android applications by making the right technical decisions early — and fixing them when they weren’t. Most Android apps don’t fail because of bad UI. They fail because of fragile architecture, technical debt, performance problems, and decisions that become expensive to change later. I’m a Top Rated Senior Android Engineer and Technical Lead with 5+ years of experience building production applications with Kotlin, Java, Jetpack Compose, and modern Android architecture. I build new applications, improve existing codebases, solve difficult production issues, and work directly with clients on requirements, technical decisions, and delivery. ❖ WHAT I DO ✓ Android App Development • Native Android applications with Kotlin & Java • Jetpack Compose, Android SDK & Jetpack • Complex features and production releases • REST APIs, Retrofit, OkHttp & third-party integrations • Firebase, authentication, notifications & analytics • Payment and subscription integrations ✓ Architecture & Code Quality • MVVM, MVI & Clean Architecture • Refactoring fragile or difficult codebases • Dependency Injection • Coroutines, Flow & StateFlow • Designing code that is easier to maintain and extend • Adding features safely without unnecessarily breaking existing functionality ✓ Performance & Stability • Crash, ANR and production issue debugging • Performance profiling and optimization • Memory and startup performance improvements • Device-specific Android issues • Debugging difficult production problems • Improving stability and application reliability ✓ KMP, CMP & AI • Kotlin Multiplatform (KMP) • Compose Multiplatform (CMP) • Shared business logic and UI • On-device AI/ML integrations • Whisper, MediaPipe and mobile AI models • AI-powered Android applications ❖ TECHNICAL LEADERSHIP Along with hands-on development, I work directly with clients and product teams to understand requirements and turn them into practical technical solutions. • Technical guidance and architecture decisions • Direct client communication • Requirement analysis and technical planning • Code and implementation reviews • Mentoring and supporting developers • Resolving complex technical issues • Managing multiple projects and priorities • Taking projects from requirements through development and production ❖ HOW I WORK I don’t start by writing code. Before implementation, I focus on understanding the product, existing codebase, requirements, and technical constraints. Then I ask: • Where is this application likely to break? • Which parts will become difficult to maintain? • What can be simplified before it becomes technical debt? • What is the safest way to add the required feature? • How can we solve the problem without unnecessarily changing working functionality? I don’t over-engineer. I don’t under-engineer. I engineer for real-world production use. ❖ TOOLS & TECHNOLOGIES ✓ Languages: Kotlin, Java ✓ Android: Android SDK, Jetpack, Jetpack Compose ✓ Architecture: MVVM, MVI, Clean Architecture ✓ Async: Coroutines, Flow, StateFlow ✓ Networking: Retrofit, OkHttp, Ktor, REST APIs ✓ Database: Room, SQLite ✓ DI: Hilt, Dagger, Koin ✓ Backend & Services: Firebase ✓ Multiplatform: KMP, Compose Multiplatform ✓ AI/ML: Whisper, MediaPipe, TensorFlow Lite, ONNX ✓ Payments: Google Play Billing, RevenueCat, Stripe ✓ Analytics: Firebase Analytics, PostHog ✓ Workflow: Git, Gradle, Play Console ❖ WHY CLIENTS HIRE ME ✓ Top Rated with 100% Job Success ✓ Strong Android/Kotlin experience ✓ Experience with new and existing production applications ✓ Strong focus on performance and stability ✓ Clear communication and direct client collaboration ✓ Comfortable taking ownership of complex Android work ✓ Practical technical guidance without unnecessary complexity ✓ Long-term mindset rather than simply completing tickets My goal is not just to make an app compile or complete a task. It is to understand the product, solve the actual problem, and leave the codebase in a better state than I found it. 🚀 LET’S WORK TOGETHER If you’re building a new Android product, improving an existing application, adding complex features, or dealing with a difficult production issue, send me the details. Tell me what your app does, what you’re trying to build or fix, and where you’re currently stuck. I’ll give you a practical assessment of how I would approach it.

🇵🇰Lahore, Pakistan$15/hr100% JSS5.00 (10)Since Mar 2024

Earnings and projects

MRR
$0

Last 6 months ÷ 6

World#325,227 / 412k
🇵🇰Country#39,509 / 52.9k
Revenue, last 30 days
$0
Total earnings
$2.2k

Billed in all: $2.3k

World#325,227 / 412k
🇵🇰Country#39,509 / 52.9k
Per project
$147

$0 in the last 6 months

Projects, last 6 months
1
100% fixed0% hourly
World#128,092 / 412k
🇵🇰Country#22,564 / 52.9k
Projects in all
15

Across 17 contracts

88% fixed12% hourly
World#161,377 / 412k
🇵🇰Country#26,771 / 52.9k

Earnings, last 30 days

$2.3kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$2,225$2,250$2,275$2,300Oct 8Oct 23Nov 7

Skills