Senior Android Developer

Crafting Fluid
Native Experiences

I build high-performance, production-grade Android apps serving millions of users across FinTech and Media sectors using Kotlin, Jetpack Compose, and Clean Architecture.

Craftsmanship in Mobile Code

Combining 5+ years of scaling banking systems and media streaming applications with robust mobile patterns.

Luthfi Daffa Prabowo

Philosophy

My goal is to construct fluid mobile ecosystems that maintain high responsiveness under load. As a developer having delivered apps serving millions of active users in Indonesia (such as BNI, BCA Digital, MNC, and Harian Kompas), I design architectures that minimize main-thread bottlenecks, scale seamlessly, and optimize memory budgets.

I leverage Kotlin Flow and Coroutines for clean concurrency, modularize codebases to reduce compile times, and design beautiful, responsive UIs with Jetpack Compose adhering to modern design principles.

Core Technical Competencies

Languages & Asynchronous

Kotlin, Java, Coroutines, Kotlin Flows, LiveData, RxJava. Expert at managing parallel data streams and asynchronous caching pipelines.

UI / Jetpack Compose

Jetpack Compose, XML Layouts, Material Design 3, ExoPlayer, Custom Canvas, Custom Layouts, Navigation Component.

Architecture & Security

Clean Architecture, Modularization, MVVM, MVI, Hilt, Room, WorkManager, Data Encryption, Biometric Auth, ProGuard/R8.

Networking & DevOps

Retrofit, Ktor, OkHttp, RESTful APIs, Git, Firebase Crashlytics, GitLab CI/CD, Gradle, NFC/Tap to Phone Payments.

Robust Architectural Blueprints

How I structure enterprise Android modules using Clean Architecture principles to guarantee isolation of concerns, testability, and extreme scalability.

UI Layer

Presentation

Responsible for layout rendering and state management. Composables observe immutable state flows released by ViewModels. Dispatches user actions as strict intents, avoiding data logic context entirely.

Jetpack Compose StateFlow MVI / MVVM Hilt ViewModels
Domain Layer

Core Business Core

The kernel of the app modules. Formulated in pure Kotlin and completely isolated from databases, network routers, or OS APIs. Holds business models, core rules, and repository interfaces inverting outer bounds.

Pure UseCases Business Entities Dependency Inversion Coroutines
Data Layer

Infrastructure

Coordinates all state persistence. Manages integration with network endpoints (Retrofit/Ktor clients) and localized databases (Room SQLite). Governs caching algorithms and asynchronous Sync routines.

Room Database Retrofit / OkHttp WorkManager DataStore

Crafted Mobile Environments

A showcase of production-grade Android apps built for millions of active users and digital banking transactions.

Blu by BCA Digital App Screenshot
FinTech / Lending

Blu by BCA Digital

Mobile-only digital banking platform by BCA Digital. Developed lending features including loan simulation calculators, credit limit evaluations, repayment grids, and memory profile tuning to guarantee a minimum crash rate.

Clean Architecture Retrofit API Coroutines Memory Profiling
Wondr by BNI App Screenshot
Digital Banking / Payments

Wondr by BNI

Next-generation super banking app built completely from scratch serving millions of customers. Established initial project modular structures and delivered advanced payment systems including QR Scan, NFC Tap to Phone, and TapCash.

Jetpack Compose Kotlin Flow Hilt NFC Payments
Vision+ App Screenshot
Media / Streaming / VOD

Vision+

Premium entertainment streaming platform offering sports, VOD, original series, and international content for millions of users. Engineered ExoPlayer core adaptive streams and subscriptions paywall gates.

Kotlin ExoPlayer Adaptive Bitrates Retrofit
Kompas.id App Screenshot
Media / news

Kompas.id

Official mobile app of Harian Kompas news client. Shipped premium news features, implemented offline cache reads, bookmarks, and optimized application stability, reducing crash rates by 10%.

Kotlin MVVM Firebase Crashlytics Offline Reading
MEVER App Screenshot
Utility / AI / Personal

MEVER: Media Saver & AI

All-in-one media downloader with localized vault storage and dynamic AI image generation API integration. Reached 10,000+ monthly active users organically on Google Play. Designed and maintained as a solo developer.

Jetpack Compose Room DB AI Generation API Solo Dev

The Timeline of Growth

Tracing a history of scaling robust code bases and engineering products.

Nov 2025 - Present

Android Developer

Akar Inti Teknologi | Jakarta

Developed and enhanced lending modules for the mobile digital banking platform Blu by BCA Digital. Designed clean architectural components, integrated loan calculation REST APIs, and performed memory optimizations to minimize memory overhead and keep crash rates below critical bounds.

Oct 2023 - Nov 2025

Android Developer

Bank Negara Indonesia (BNI) | Jakarta

Key contributor in developing Wondr by BNI next-gen banking app from scratch using Jetpack Compose, Hilt, and Kotlin Flow. Built QR scan, TapCash, and NFC Tap to Phone payment features. Led Android modular architecture structures and onboarded/mentored 6 junior engineers.

Oct 2022 - Oct 2023

Android Developer

MNC Group | Jakarta

Contributed to Vision+, an entertainment streaming client with millions of users. Engineered VOD and live sports video playback streams utilizing ExoPlayer (HLS/DASH adaptive bitrates). Developed subscription modules and paywall APIs end-to-end.

Aug 2021 - Feb 2022

Android Developer

Harian Kompas | Jakarta

Shipped premium news features for Kompas.id. Maintained high stability, reducing crash rates by over 10% through memory-leak analysis and performance tuning with Firebase Crashlytics. Modernized layouts to Material Design to improve user retention.

Let's build something exceptional

Want to collaborate, talk architecture, or discuss a senior Android opportunity? Drop a message below or reach out via direct channels.