Unreleased

2026 · Up next

Open to the next team

Freelance projects and full-time roles, remote or in Jakarta.

Let’s talk
THE WORK

Releases.

A few things I’ve built, shipped, and kept improving.

2020 — 2025

Showing 4 of 7 releases

v2.3.0

V+ Short

Android & iOS · Android developer Short-form video app for original series. 5M+ downloads, with crash-free users above 99.9%.
Added
  • The app core and architecture.
  • A design system for the app’s UI.
  • The short-video player, with preloading for instant swipes.
  • Native and interstitial ads.
Built withKotlinJetpack ComposeMedia3 ExoPlayerGoogle IMARetrofit
v2.2.0

Vision+ BSS

Android SDK · Android developer Business support system (BSS) SDK I designed and built to handle sign-in and the paywall for the Vision+ Android app.
Added
  • Google and Facebook sign-in.
  • Paywall with QR code checkout through a third-party payment page.
  • A design system for the SDK’s UI components.
Changed
  • Published versioned releases through JitPack for the Vision+ app.
Built withKotlinJetpack ComposeRetrofitJitPack
v2.1.0

Vision+

Android, Android TV, iOS & Web · Android developer MNC Group’s OTT streaming platform for live TV, sports, originals, movies, and series. Crash-free users raised above 99.7%.
Added
  • Download to Go, for watching offline.
  • Binge watching in the custom player, with auto-play for the next video.
  • Games+ integration, with payments for in-game diamonds.
  • Interstitial ads.
Changed
  • Refactored large parts of the legacy codebase to improve code quality.
  • Maintained the app through regular Play Store releases.
Performance
  • Faster video start time (VST) in the custom player.
Fixed
  • Bugs and crashes inherited from the legacy code.
Built withKotlinJetpack ComposeMedia3 ExoPlayerWidevine DRMGoogle IMARetrofit
v1.4.0

Haibunda

Android, iOS & Web · Android developer The parenting app for Haibunda, covering pregnancy, parenting, and family life.
Added
  • Custom pregnancy, period, and ovulation calendars with trackers.
Changed
  • Updated the ads with native and banner formats.
  • Maintained the app through regular Play Store releases.
Fixed
  • Bugs and crashes.
Built withKotlinJavaRetrofitFirebaseGradle
v1.3.0

CNBC Indonesia

Android, iOS & Web · Android developer The business and financial news app for CNBC Indonesia, an affiliate of CNBC International.
Changed
  • Migrated parts of the remaining Java code to Kotlin.
  • Updated the ads with native, banner, and interstitial formats.
  • Maintained the app through regular Play Store releases.
Fixed
  • Bugs and crashes.
Built withKotlinJavaRetrofitFirebaseGradle
v1.2.0

CNN Indonesia

Android, iOS & Web · Android developer The news app for CNN Indonesia, the Indonesian edition of CNN.
Added
  • Live reports for real-time news updates.
Changed
  • Migrated parts of the remaining Java code to Kotlin.
  • Updated the ads with custom native advertorial, native, and banner formats.
  • Maintained the app through regular Play Store releases.
Fixed
  • Bugs and crashes.
Built withKotlinJavaRetrofitFirebaseGradle
v1.1.0

detikcom

Android, iOS & Web · Android developer The news app for detikcom, one of Indonesia’s largest news portals, with 10M+ installs on Google Play.
Changed
  • Updated the ads and analytics integrations.
  • Maintained the app through regular Play Store releases.
Fixed
  • Bugs and crashes.
Built withKotlinJavaRetrofitFirebaseGradle
THE JOURNEY

Major versions.

New teams, new challenges, the same curiosity.

Career
  1. v2.0.0

    Mobile application developer

    Joined a streaming platform for movies, series, and short-form video, working across Android, its SDK, and a Flutter app.

  2. v1.0.0

    Android developer

    Started at a news media company and looked after four of its Android apps.

THE TOOLKIT

Dependencies.

The tools I reach for, and the things I pay attention to.

package.json, loosely
Languages
KotlinJavaDartTypeScriptSwift
Mobile
Android SDKJetpack ComposeFlutterReact Native
Web
ReactNext.jsAstroTailwind CSS
Services
RESTGraphQLgRPCFirebase
Delivery
GradleJenkinsGitHub ActionsPlay ConsoleMavenJitPackVercelCloudflare
Focus
PerformanceSDK designRelease process
FIELD NOTES

Docs.

Notes from the build process.

1 field note

1 of 1 articles

  1. 7 min read

    Loading the next video before you swipe

    How I preload videos in a short-video feed with Media3, what went wrong the first time, and what works now.

    AndroidMedia3Performance

What I’m learning, one release at a time.

All docs
THERE’S ROOM FOR WHAT’S NEXT

Let’s build the next release.

Freelance projects and full-time roles, remote or in Jakarta.

m.rizkyananda57@gmail.com
Send an email

I usually reply within a few hours.