04 — ABOUT

MAULANA
Jakarta, Indonesia
I like software that is easy to reason about.
I've spent most of my career building Android applications where correctness matters. Banking systems taught me that "works on my machine" is not a particularly useful definition of done.
I care about predictable architecture, explicit state, small responsibilities, and software that survives being maintained by someone else. Seven years of enterprise Android development will do that to you.
Engineering Background
I started in telecommunications engineering before moving into Android development. That background shaped how I think about software: systems, reliability, constraints, and predictable behavior under pressure.
Network engineering taught me that failure modes matter as much as the happy path. That lesson transfers directly to mobile software — especially in banking, where connectivity is unreliable and correctness is non-negotiable.
ELECTRICAL ENGINEERING
NETWORK OPTIMIZATION
ANDROID DEVELOPMENT
ANDROID DEVELOPMENT
Technical Focus
Skills are better demonstrated through projects and engineering decisions than through lists. The case studies in /work show these in context.
- Kotlin
- Java
- Android SDK
- Jetpack Compose
- Navigation
- WorkManager
- Clean Architecture
- MVVM
- Modularization
- Coroutines
- Flow / StateFlow
- Room
- Retrofit
- OkHttp
- REST API
- Hilt
- Dagger
- Koin
- Compose Multiplatform
- KMP
- Supabase
- JUnit
- MockK
- Mockito
- Firebase
- Git
- Jira
- CI/CD
Education & Certifications
Bachelor's Degree in Electrical Engineering (Telecommunications)
Universitas Sumatera Utara
GPA: 3.18 / 4.00