Karthick C.
Senior Android Engineer | Kotlin | Jetpack Compose | MVVM | Clean Arch
Senior Android Engineer with 12+ years of experience designing and developing scalable, high-performance mobile applications across FinTech, E-commerce, Digital Payments, Ride-Hailing, Food Ordering, Subscription Platforms, and Mobile SDKs. I specialize in building production-ready Android applications using Kotlin, Java, Jetpack Compose, MVVM, Clean Architecture, Coroutines, Flow, RxJava, Retrofit, OkHttp, Dagger/Hilt, Kotlin Multiplatform, and Firebase. I have extensive experience modernizing legacy Android applications, migrating XML-based UIs to Jetpack Compose, and implementing Server-Driven UI architectures for dynamic feature delivery. My expertise includes: • Native Android application development • Jetpack Compose UI development • Server-Driven UI architecture • Mobile SDK development and integration • REST API integration • Performance optimization and app startup benchmarking • Memory optimization and crash analysis • CI/CD automation using Bitrise, GitHub Actions, and Azure DevOps • Play Store release management • Code reviews, mentoring, and technical leadership I have successfully delivered applications serving users across multiple countries, focusing on stability, scalability, and performance. My work has included improving crash-free sessions to over 99%, reducing CI/CD build times by 50%, optimizing application startup performance using Android Macrobenchmark, and building reusable UI component libraries and design systems. Technical Skills • Languages: Kotlin, Java, Go • UI: Jetpack Compose, XML • Architecture: MVVM, Clean Architecture, Server-Driven UI, Kotlin Multiplatform • Concurrency: Coroutines, Flow, RxJava • Networking: Retrofit, OkHttp • Dependency Injection: Dagger2, Hilt • Testing: JUnit, Espresso, Selenium, Jacoco, SonarQube, Macrobenchmark • DevOps: Bitrise, Azure DevOps, GitHub Actions, Firebase, CI/CD Pipelines • Cloud & Backend: Google Cloud Run, PostgreSQL, REST APIs I help clients build scalable Android applications, modernize legacy codebases, optimize performance, integrate APIs and SDKs, automate CI/CD pipelines, and deliver clean, maintainable, production-ready mobile solutions.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $3.3k
Billed in all: $7,142$7.1k
$3.3k in the last 6 months
Across 16 contracts
Earnings, last 30 days
Skill rankings: Top 5% in RxJava
Ranked by MRR among everyone on Upwork with the skill.
- #4RxJava73 freelancers · 🇮🇳 #1Top 5%🇮🇳#1 of 14
- #4Mockito42 freelancers · 🇮🇳 #2Top 10%🇮🇳#2 of 10
- #7Dagger 251 freelancers · 🇮🇳 #2Top 14%🇮🇳#2 of 8
- #9Android Tablet26 freelancers · 🇮🇳 #3Top 35%🇮🇳#3 of 9
- #12Android Room Persistence108 freelancers · 🇮🇳 #3Top 11%🇮🇳#3 of 27
- #19Retrofit155 freelancers · 🇮🇳 #4Top 12%🇮🇳#4 of 30
- #27Model View ViewModel228 freelancers · 🇮🇳 #6Top 12%🇮🇳#6 of 52
- #43JetPack272 freelancers · 🇮🇳 #13Top 16%🇮🇳#13 of 72