Rahmat Wira Dafitra · Indonesia

I BUILDUSEFUL.

[ INDEPENDENT DEVELOPER ]

Mengubah masalah yang rumit menjadi software yang cepat, jelas, dan terasa mudah digunakan.

Scroll to inspect
Zoom into the intent

Bukan sekadar menulis kode. Saya membangun kejelasan.

Setiap interaksi, animasi, dan baris kode harus punya alasan—membantu pengguna menyelesaikan sesuatu lebih baik.

01 / Capability

Engineer yang berpikir seperti product builder.

01

Android Engineering

Kotlin, Jetpack Compose, arsitektur yang terukur, performa native, dan pengalaman offline-first.

02

Product & UX

Menyederhanakan alur kompleks menjadi antarmuka yang fokus, dapat dipahami, dan nyaman digunakan.

03

Motion Systems

Animasi yang memperjelas hierarki, memberikan konteks, dan membuat produk terasa hidup—bukan dekorasi kosong.

04

Reliable Delivery

Testing, privacy, store readiness, dan detail produksi yang membawa ide melewati garis akhir.

02 / Selected build

Satu masalah nyata. Satu solusi tajam.

SHIFTLY
TOTAL HARI INI10:30+ 2 jam 30 menit lembur
MASUK
07:00
PULANG
17:30
ISTIRAHAT
01:00
SHIFT
DAY
Android · In development

Shiftly

Kalkulator jam kerja dan lembur untuk pekerja shift. Cepat, privat, tanpa akun, dan tetap berfungsi offline.

0Required login
100%Offline core
1Clear purpose
ShiftCalculator.ktUTF-8 · Kotlin
data class Shift(
  val start: LocalTime,
  val end: LocalTime,
  val breakMinutes: Int
)

fun calculate(shift: Shift): Result {
  val worked = shift.duration()
    .minusMinutes(shift.breakMinutes)

  val overtime = maxOf(
    worked - STANDARD_SHIFT,
    Duration.ZERO
  )

  return Result(
    worked = worked,
    overtime = overtime,
    status = READY
  )
}
Inside the build

Clean logic. Clear outcome.

Kualitas developer terlihat bukan dari seberapa rumit kodenya, tetapi dari seberapa mudah produk dirawat, diuji, dan dipercaya.

  • Separation of concerns
  • Testable business logic
  • Accessible interaction
  • Privacy-conscious architecture
03 / Process

Think.
Build.
Ship.

01

Understand deeply

Membedah masalah, pengguna, batasan, dan ukuran keberhasilan.

02

Design the core

Mengunci alur utama sebelum menambah fitur dan kompleksitas.

03

Engineer carefully

Membangun fondasi yang cepat, dapat diuji, dan mudah dikembangkan.

04

Validate in reality

Menguji bersama pengguna nyata, memperbaiki, lalu merilis dengan percaya diri.

Let’s build something usefulJambi · Indonesia

Have a hard problem?Bring it closer.

Saya tertarik pada produk digital yang menyederhanakan pekerjaan nyata dan layak digunakan berulang kali.

hello@rwdev.web.id ↗