Open to work
Android Engineer · Based in Jakarta, Indonesia

Stefanus Candra.

I build native Android apps with cool, updated features and attractive design.

7+Yrs Android
4Apps Shipped
3Companies
KotlinComposeMVVMFlowsOffline-firstJava
MainActivity.kt12345678910111213@Composablefun MainScreen(vm: AppViewModel) {val state by vm.uiState.collectAsState()// load data on first launchLaunchedEffect(Unit) {vm.fetchData()}Column(Modifier.fillMaxSize()) {TopAppBar(title = state.title)LazyColumn{ items(state.list) { item ->ItemCard(item = item)} }}Kotlin · Android Studio
RoleAndroid Engineer
FocusAndroid · Kotlin · Compose
StatusOpen to work

About

— 01 — Who I am

I'm an Android developer who's eager to learn new things and ship apps with cool, updated features and attractive designs — specializing in Android native.

I'm proficient in Android development with strong knowledge of the full app lifecycle, and I'm experienced in releasing apps on the Google Play Store.

BUILT ON ANDROIDKotlin & Jetpack Compose

What I do

— 02 — Capabilities
01

Native Android

Java & Kotlin, Kotlin Flows, Jetpack Compose — offline-first apps built to be reliable in the real world.

02

Design Systems

Dedicated UI libraries in Compose so every module stays visually consistent and fast to build.

03

Clean Architecture

OOP, clean architecture and code reviews that keep a codebase healthy as the team scales.

04

Ship to Play Store

I own the full Google Play release process — from versioning to staged rollout.

Experience

— 03 — Where I've worked
Full-time
Android DeveloperPT. Digital SawitPRODec 2023 — Present● Current
  • Developed & maintained the SawitPRO plantation management app — offline-first capabilities and location tracking for reliability in remote areas.
  • Created a dedicated Jetpack Compose UI library for a consistent interface across all modules.
  • Ran code reviews and defined coding standards, improving quality, maintainability and team collaboration.
  • Managed Google Play Store releases and proposed product ideas to grow DAU and revenue.
Android DeveloperBukalapakMay 2020 — Aug 2023
  • Built & maintained the Bukalapak marketplace app — Home, Categories and BukaMall.
  • Created and managed Home sections supporting user personalization and live events.
  • Conducted code reviews, mentored junior developers and maintained unit tests.
  • Also: tuned Kubernetes service specs for cost reduction and built Sparca.id automotive frontend with Vue.js.
Android DeveloperOtomoto IndonesiaSep 2018 — Feb 2020
  • Built & maintained multiple Android apps — Otomoto Indonesia, Service Advisor and OTR (On The Road).
  • Resolved critical bugs and stability issues, keeping apps reliable for users.
Frontend Developer · InternshipOtomoto IndonesiaMar 2017 — Mar 2018
  • Built the admin dashboard and company landing page using AngularJS.
Lab AssistantBINUS Software Laboratory CenterSep 2015 — Aug 2018
  • Taught lab software sessions, authored & graded exam cases and ran mandatory lab projects.
Freelance
Boston Consulting Group2016 — 2017

BRI website prototype · Indosat direct-sales Android app · Samko Timber wood-selling app

Mr. Taberu Shop2018

Android cashier app for a bakery shop

Selected Work

— 04 — Projects
S
SawitPRO2024▶ Google Play

Offline-first plantation management app with location tracking for remote estates.

KotlinComposeOffline-first
B
Bukalapak2021▶ Google Play

Marketplace super-app — owned Home, Categories & BukaMall with personalized sections.

KotlinMarketplacePersonalization
O
Otomoto Indonesia2019▶ Google Play

Automotive marketplace plus Service Advisor & OTR companion apps.

JavaAndroid
S
Sparca.id2022

Automotive parts marketplace frontend built with Vue.js.

Vue.jsFrontend

Skills

JavaKotlinKotlin FlowsJetpack ComposeOOPDesign SystemClean ArchitectureUnit TestingPlay Store ReleaseVue.js

Education

Bachelor of Information TechnologyBinus University
GPA 3.35 / 4.002014 — 2018
— 05 — Let's talk

Let's build something great.

stefanuscandra17@gmail.com
@STEF_xVIIPlayer 2 · Night mode

Press Start

Equally at home topping a casual co-op run or sweating a ranked Dota grind.

Now Playing
Dota 2Ranked · Mid lane · 2.4h this session
3,200h
3,200hDota 2 played
240+Games owned
AncientPeak rank
100%RDR2 cleared
01 PLAYER CARD

Compile by day, queue up by night. Dota 2 is my home turf — 3,200+ hours of drafts, comebacks and ranked grind — but I'm just as happy losing a weekend to a great RPG or open world. Great at both casual and competitive. Always down for a game. GG.

SteamView profile
Epic Games65c75a80f0...aaaf
Discord503199593320808449
Riot IDcoming soon
02 MOST PLAYED
03 LAST TWO WEEKS
03 BATTLESTATION
GPURTX 4070 Ti
CPURyzen 7 7800X3D
RAM32GB DDR5
Display27" 240Hz QHD
MouseLogitech G Pro X
Keys75% / Hall-effect
04 TROPHIES
Ancient ClimberReached Ancient rank in Dota 2 ranked.
Rare · 4.5%
3,200 Hours InLogged 3,200+ hours across thousands of Dota matches.
Very rare · 0.9%
Honor of the West100% completion on Red Dead Redemption 2.
Uncommon