Android Engineer | Kotlin · Jetpack Compose · Kotlin Multiplatform | Mobile Maintainer @ Mifos Initiative
Android engineer working on software businesses depend on: a GST billing platform used by 5L+ Indian businesses at Swipe (YC S21), and open-source banking apps at the Mifos Initiative, where I'm mobile maintainer. Most of the work is legacy modernization — turning code that's hard to change into code a team can build on.
At Swipe, I own the settings, products, expenses, and indirect-income features end to end — UI, domain, data, and network. I've migrated 16 feature modules and 100+ screens from legacy XML to Jetpack Compose, replacing fragment-held state with a multi-module MVI architecture, and introduced Gradle convention plugins that cut build-script duplication by 80%. I took over an unattended Crashlytics backlog and resolved 50+ production crashes; the app maintains 99.8% crash-free sessions. Converted from intern to full-time SDE 1 in six months.
At the Mifos Initiative, I'm a mobile maintainer — I review, approve, and merge contributions across open-source banking apps used by financial institutions in developing markets. I proposed and built the core:ui module for the Mifos Android Client, now the foundation for all UI in the application. I've authored 111 merged pull requests across 3 production repositories, migrated 20+ modules to Kotlin Multiplatform, modernized 150+ screens, and reviewed 290+ contributor pull requests.
Reviewing 290+ open-source PRs taught me more than writing them did. I think about consistency, migration paths, and what a codebase looks like a year from now — not just whether the feature ships.
Also the creator of ExpenseTrackr — an offline-first personal finance tracker built in KMP/CMP (Android, iOS, Desktop from one codebase), live on Google Play.
- 🏗️ Clean Architecture, MVI & MVVM — multi-module, feature-modular apps
- 📱 Modern Android — Jetpack Compose, Material Design 3, type-safe navigation
- 🚀 Kotlin Multiplatform (KMP) & Compose Multiplatform (CMP)
- 🔄 Dependency Injection — Hilt (Android), Koin (KMP)
- 🔥 Production debugging — Firebase Crashlytics, Analytics, Intercom
- 📦 Release management — Google Play Console, staged rollouts, closed testing
- 👥 Code review at scale — 290+ open-source PRs reviewed
Role Progression:
SDE 1, Android (Full-time) — June 2026 – Present
Android Developer (Internship) — Dec 2025 – May 2026
- Own the settings, products, expenses, and indirect-income features end to end — UI, domain, data, and network — in a GST billing app used by 5L+ Indian businesses. Also maintain notifications, thermal printing, and PDF generation flows.
- Migrated 16 feature modules and 100+ screens from legacy XML to Jetpack Compose, replacing fragment-held state with a multi-module MVI architecture — migrated flows now survive configuration changes that previously lost user data.
- Introduced Gradle convention plugins via a
build-logicmodule, centralizing build configuration and reducing build-script duplication by 80%; new feature modules now start with almost no build setup. - Refactored features out of a monolithic app module into independent feature modules using Kotlin, Coroutines, Flow, Hilt, Retrofit, and Room.
- Took over an unattended Crashlytics backlog and resolved 50+ production crashes and customer-reported defects; new reports now ship fixed within roughly 48 hours on a weekly release train. App maintains 99.8% crash-free sessions.
- Own Play Store releases through Google Play Console — versioning, staged rollouts, and release tracking.
Tech Stack: Kotlin • Jetpack Compose • MVI • Clean Architecture • Multi-Module • Gradle Convention Plugins • Hilt • Retrofit • Room • Coroutines • Flow • Firebase Crashlytics
Nov 2024 – Present | Remote (Part-time)
Role Progression:
👨🏫 Mobile Maintainer & Mentor — Mar 2026 – Present
🎓 Mifos Summer of Code 2025 — Jun 2025 – Sep 2025
💻 Open Source Mobile Developer — Nov 2024 – Present
- Proposed and built the
core:uimodule for the Mifos Android Client — a shared design-token system and Compose UI components, now the foundation for all UI in the application, with contributors adding shared components to it. - Maintainer for the Mifos Kotlin Multiplatform mobile stack — review, approve, and merge contributions across open-source banking applications used by financial institutions in developing markets. Run team standups and cover maintainer duties when the engineering manager is unavailable.
- Reviewed 290+ contributor pull requests, enforcing Clean Architecture, MVI correctness, and type-safe navigation across the organisation's mobile stack.
- Authored 111 merged pull requests across 3 production repositories, migrating 20+ modules from Android-native to Kotlin Multiplatform — enabling shared codebases across Android, iOS, and desktop.
- Modernized 150+ screens across three applications and drove the architectural migration from MVVM to MVI, improving state management and scalability.
- Mentor GSoC and Code4GovTech contributors — guided 10+ through onboarding and their first merged contributions.
- Selected for Mifos Summer of Code 2025 — competitive global open-source program with a $2,500 stipend.
🏦 Android Client — Field Officer Banking Application
- 50+ merged PRs implementing features, KMP/CMP migration, and UX improvements
- Proposed and built the
core:uimodule; migrated navigation to type-safe navigation
📱 Mifos Mobile — Customer Banking App
- 39+ merged PRs focused on KMP migration and architectural improvements
- Implemented new UIs for transactions, charges, beneficiaries, and settings from Figma
💳 Mifos Pay — Mobile Wallet Application
- 10+ merged PRs migrating to the Self API and refactoring the send-money flow
🔗 All merged PRs across openMF » · All PRs reviewed » (live, auto-updating)
Tech Stack: Kotlin • KMP • CMP • Jetpack Compose • MVI • MVVM • Clean Architecture • Coroutines • Room • Ktor / Ktorfit • Koin • Material Design 3
May 2025 – Nov 2025 | Remote
- Built and shipped 3 Kotlin Multiplatform applications to the Play Store out of 7 developed, one crossing 10K+ installs.
- Implemented scoped file management with platform-specific Android permissions across API levels.
- Integrated Firebase Analytics and resolved critical Crashlytics-reported production crashes.
- Built reusable UI components using Jetpack Compose and Material Design 3, reused across concurrent projects.
Tech Stack: Kotlin • KMP • CMP • Jetpack Compose • Firebase • WorkManager • Material Design 3
💰 ExpenseTrackr — Offline-First Personal Finance Tracker
One Kotlin codebase → Android, iOS, and Desktop. Solo-built and shipped from first commit to production release — including Play Console setup, app signing, store listing, closed testing, and staged rollout.
- 16 Gradle modules · 18 screens · 24 languages with in-app language switcher (RTL supported)
- Offline-first & private — all financial data stays on-device; CSV backup/restore that survives reinstalls
- Clean MVI architecture with custom Gradle convention plugins, Koin DI, Room (KMP), DataStore
- App lock — 6-digit PIN (SHA-256 hashed) + biometric unlock; Material 3 with dynamic colour
- Interactive analytics — donut charts, spent-vs-saved, budgets with pre-overspend warnings
Tech Stack: Kotlin Multiplatform • Compose Multiplatform • Clean MVI • Room (KMP) • Koin • Material 3 • Firebase • GitHub Actions
I write about Android engineering and Kotlin Multiplatform on Medium:
- Ship Your Android App to Testers Automatically: A Complete GitHub Actions + Firebase App Distribution Guide
- How I Shrunk Every Feature Module's build.gradle from 60+ Lines to 12 Lines
- Reducing Boilerplate in Jetpack Compose MVI: The Template I Use for Every Screen
- Building a Comma-Separated Decimal Input in Jetpack Compose
Primary: Kotlin — all production Android & KMP development Supporting: Java (DSA & competitive programming), SQL (Room queries)
- Android — production apps at Swipe, Mifos, and MobileByteSensei
- KMP + CMP — 20+ module migrations (Android → KMP), 7 KMP apps, ExpenseTrackr on Google Play
- Cross-platform targets — Android, iOS, Desktop
- MVI & MVVM — drove MVVM → MVI migration across 150+ screens at Mifos
- Clean Architecture — feature-modular, multi-module project structure
- Dependency Injection — Hilt (Android), Koin (KMP)
- Type-Safe Navigation — Compose Navigation, implemented across banking apps
- SOLID Principles — Repository Pattern, design patterns
- Firebase — Crashlytics (crash monitoring), Analytics (observability), App Distribution
- Intercom — customer issue tracking and production debugging at Swipe
- GitHub Actions — CI workflow with automated tester delivery via Firebase App Distribution (ExpenseTrackr)
- Play Console — end-to-end release management: signed release builds, closed testing, staged rollout
- Gradle — custom convention plugins (
build-logic), version catalogs, R8 minification
- Networking: Ktor / Ktorfit (KMP), Retrofit, OkHttp
- Database: Room (Android & KMP), DataStore
- Async: Coroutines, Flow — used across all production projects
- Background Work: WorkManager
- UI: Compose, Material Design 3, Coil, Lottie
- Serialization: kotlinx.serialization, kotlinx.datetime
- 📱 Published ExpenseTrackr on Google Play — solo-built KMP app, first commit to production release
- 🎓 Selected for Mifos Summer of Code 2025 — competitive global open-source program, $2,500 stipend
- ⚔️ LeetCode Knight — 800+ problems solved
- 🥇 GeeksforGeeks Institute Rank 1 — 1000+ problems solved
- ⭐ CodeChef 3★
- 🎓 Qualified GATE CS 2025
- 🎓 B.Tech in CSE — RGUKT RK Valley (CGPA: 8.9/10)
"I highly recommend Jilakara Revanth Kumar as a Kotlin Multiplatform Developer who consistently delivers high-quality, scalable solutions. Revanth brings strong expertise in Kotlin Multiplatform development, with a deep understanding of building efficient, cross-platform architectures. His approach to system design and architecture is thoughtful, well-structured, and aligned with best practices, ensuring maintainable and future-ready codebases. One of his standout strengths is his debugging ability, he has a sharp eye for identifying complex issues and resolving them with clarity and precision. He approaches challenges methodically and remains solution-oriented, even in high-pressure situations. Beyond his technical skills, Revanth is reliable, proactive, and a great collaborator, making him a valuable asset to any development team. I strongly recommend him for any role requiring expertise in Kotlin Multiplatform and robust software architecture."
— Rajan Maurya, Engineering Manager | Kotlin Multiplatform Expert · LinkedIn Recommendation
Consistent problem solver across multiple platforms with a focus on data structures and algorithms:
I'm always interested in discussing Android development, Kotlin Multiplatform, or collaboration opportunities.



