Skip to content
View revanthkumarJ's full-sized avatar

Block or report revanthkumarJ

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
revanthkumarJ/README.md

Revanth Kumar Jilakara

final_banner

Portfolio LinkedIn Medium LeetCode Email My apps on Google Play


👨‍💻 About Me

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 rebuilt 27 feature flows from legacy XML in Jetpack Compose and then deleted 16 legacy flows and feature flags behind them, and introduced Gradle convention plugins that cut per-module build boilerplate by ~80%. I own the Crashlytics fatal-crash backlog: 23 production crashes resolved, crash-free users up from 99.39% to 99.46% (99.60% on the latest releases), crash-free sessions at 99.86%, and monthly fatal crashes down ~14%. 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 merged 120+ pull requests at a 98% merge rate across 5 production repositories, migrated 20+ modules to Kotlin Multiplatform, modernized 150+ screens, and reviewed 365+ contributor pull requests.

Reviewing 365+ 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.

I've also shipped 4 personal apps to Google Play end to end — architecture, CI, release and store listing — with 850+ installs between them. Highlights: Status Saver (500+ installs, ★ 4.3) and Pocket Tunes (300+ installs, ★ 5.0).

Key Expertise

  • 🏗️ 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 — Koin (Android & KMP), Hilt
  • 🔥 Production reliability — Firebase Crashlytics, Remote Config, Analytics, Intercom
  • 📦 Release management — Google Play Console, staged rollouts, closed testing
  • 👥 Code review at scale — 365+ open-source PRs reviewed

💼 Professional Experience

💼 Swipe (YC S21) — Hyderabad, India

Role Progression:

SDE 1, Android (Full-time) — June 2026 – Present

Android Developer (Internship) — Dec 2025 – Jun 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.
  • Rebuilt 27 feature flows from legacy XML in Jetpack Compose — settings, products and variants, payments, expenses, the online store, profile and analytics — on a multi-module MVI architecture, each shipped behind a Remote Config flag for gradual rollout.
  • Finished the migration: deleted 16 legacy flows and feature flags once each Compose flow was stable, so old and new code paths no longer ran side by side.
  • Owned the Crashlytics fatal-crash backlog — reproduced and fixed 23 production crashes, taking crash-free users from 99.39% to 99.46% (99.60% on the latest releases), crash-free sessions to 99.86%, and cutting monthly fatal crashes ~14%.
  • Introduced Gradle convention plugins via a build-logic module and centralized navigation arguments, cutting per-module build boilerplate by ~80%; new feature modules now start with almost no build setup.
  • Shipped multi-currency across document creation and expenses, AI-assisted expense capture and product descriptions, product-level discounts, B2B/B2C document filters, continuous barcode scanning, custom fields, and paid-plan and permission gating.
  • Cut Firebase Remote Config fetch volume with a longer fetch interval plus realtime updates, and added Play Integrity attestation to sign-in.
  • 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 • Koin • Retrofit • Room • Coroutines • Flow • Firebase Crashlytics • Remote Config


🌐 Mobile Maintainer & Mentor | Mifos Initiative

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

Impact & Achievements

  • Proposed and built the core:ui module 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 365+ contributor pull requests across 35 contributors, enforcing Clean Architecture, MVI correctness, and type-safe navigation across the organisation's mobile stack.
  • Merged 120+ pull requests at a 98% merge rate across 5 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 and interviewer for GSoC and Code4GovTech — C4GT 2026 mentor for the Mifos Pay project; guided 10+ contributors through onboarding and their first merged contributions.
  • Selected for Mifos Summer of Code 2025 — competitive global open-source program with a $2,500 stipend.

Key Contributions by Repository

🏦 Android Client — Field Officer Banking Application

  • 50+ merged PRs implementing features, KMP/CMP migration, and UX improvements
  • Proposed and built the core:ui module; migrated navigation to type-safe navigation

📱 Mifos Mobile — Customer Banking App

  • 45+ 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


📱 Mobile Development Intern (KMP) | MobileByteSensei

Apr 2025 – Nov 2025 | Remote

  • Built 8 Kotlin Multiplatform products on one shared foundation and shipped 3 to the Play Store, one crossing 10K+ installs.
  • Built a Ktorfit networking layer from zero for a fintech lending app, plus its passcode and session-gating security boundary.
  • Designed a multiplatform analytics abstraction as its own core module, and fixed a Crashlytics-reported production crash inside the analytics path itself.
  • Localised two codebases into 20+ languages with RTL support, and implemented scoped file management with platform-specific Android permissions across API levels.

Tech Stack: Kotlin • KMP • CMP • Jetpack Compose • Ktorfit • Firebase • WorkManager • Material Design 3


🚀 Apps on Google Play

Solo-built and shipped from first commit to production release — architecture, CI, Play Console setup, app signing, store listing, closed testing, and staged rollout.

App What it is Installs Rating
📥 Status Saver Save WhatsApp statuses with a built-in gallery — no ads, media stays on device, 25 languages 500+ ★ 4.3
🎵 Pocket Tunes Fully offline music player with playlists and a waveform ringtone trimmer — 17 modules, 18 languages 300+ ★ 5.0
💰 ExpenseTrackr Offline-first personal finance tracker — KMP/CMP for Android, iOS and Desktop 70+ —
⚔️ Dev Clash Compare two developers on GitHub, LeetCode and Codeforces data — KMP, Android + iOS 10+ —

All my apps on Google Play

💰 Featured: ExpenseTrackr — Offline-First Personal Finance Tracker

Get it on Google Play Source Code

One Kotlin codebase → Android, iOS, and Desktop.

  • 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
  • Monetized with Google AdMob — integrated the Google Mobile Ads SDK end to end

Tech Stack: Kotlin Multiplatform • Compose Multiplatform • Clean MVI • Room (KMP) • Koin • Material 3 • Firebase • Google AdMob • GitHub Actions


✍️ Technical Writing

I write about Android engineering and Kotlin Multiplatform on Medium:


🛠️ Technical Skills

Languages

Kotlin Java SQL

Primary: Kotlin — all production Android & KMP development Supporting: Java (DSA & competitive programming), SQL (Room queries)


Mobile Development

Android Jetpack Compose KMP CMP Material Design

  • Android — production apps at Swipe, Mifos, and MobileByteSensei, plus 4 personal apps on Google Play
  • KMP + CMP — 20+ module migrations (Android → KMP), 8 KMP products at MobileByteSensei, ExpenseTrackr and Dev Clash on Google Play
  • Cross-platform targets — Android, iOS, Desktop

Architecture & Patterns

  • MVI & MVVM — drove MVVM → MVI migration across 150+ screens at Mifos
  • Clean Architecture — feature-modular, multi-module project structure
  • Dependency Injection — Koin (Android & KMP), Hilt
  • Type-Safe Navigation — Compose Navigation, implemented across banking apps
  • SOLID Principles — Repository Pattern, design patterns

Tools & Technologies

Git Firebase Gradle Jira Postman

  • Firebase — Crashlytics (crash monitoring), Remote Config (feature flags & staged rollout), Analytics, 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

Libraries & Frameworks

  • 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

🏆 Achievements

  • 📱 4 apps published on Google Play — solo-built, 850+ installs; Status Saver ★ 4.3, Pocket Tunes ★ 5.0
  • 👨‍🏫 C4GT 2026 Mentor — mentor for the Mifos Pay project under Code for GovTech 2026
  • 🎓 Selected for Mifos Summer of Code 2025 — competitive global open-source program, $2,500 stipend
  • 🤖 Claude for Open Source — selected by Anthropic for six months of Claude Max (20×) access for open-source work
  • ⚔️ 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)

💬 What People Say

"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


📊 GitHub Statistics



Activity Graph


🎯 Competitive Programming

Consistent problem solver across multiple platforms with a focus on data structures and algorithms:

Competitive programming profiles


📫 Let's Connect

I'm always interested in discussing Android development, Kotlin Multiplatform, or collaboration opportunities.


💡 Open to opportunities in Android Development, Kotlin Multiplatform, and Mobile Architecture roles

Pinned Loading

  1. ExpenseTrackr ExpenseTrackr Public

    Kotlin 1

  2. android-skills android-skills Public

    Agent skills for Claude Code and Codex: Compose architecture, coroutines, Room, XML-to-Compose migration, platform compliance, and review workflows for real Android codebases.

    Shell 1

  3. MSOC_progress MSOC_progress Public

    This blog will serve as a weekly progress tracker of my contributions, learnings, and challenges throughout the program.

  4. mifos-mobile mifos-mobile Public

    Forked from openMF/mifos-mobile

    Repository for the Mifos Mobile Banking App for clients

    Kotlin 1

  5. android-client android-client Public

    Forked from openMF/mifos-x-field-officer-app

    An android client for the MifosX platform

    Kotlin

  6. LeetCode LeetCode Public

    Java