PT. Sinarmas Multifinance
Nov 2020 – Present · ~6 yrs, Jakarta, Indonesia
Technical Leader, Mobile & Frontend
Jan 2026 – Present
Lead a team of 9 mobile and frontend engineers, and own architecture decisions: analysing requirements with product and business stakeholders, then turning them into technical designs the team can execute.
Built and maintain an internal design system of ~100 components on Atomic Design, with one-way dependency rules, prop-based variants, and a clear boundary between generic UI and financing-domain components; defined a token-first roadmap to consolidate an organically grown palette.
Led the incremental migration of a React Native sales app from MVC-style code to feature-driven MVVM while the main branch kept shipping. High-risk changes were deferred deliberately as documented tech debt, then refactored once proven stable in production.
Designed a type-safe API layer (Zodios, Zod, TanStack Query) where a single contract generates types, query hooks, and runtime validation, with token refresh queueing to prevent concurrent refresh calls. A systematic audit found 81 of 201 endpoint definitions carrying untyped path parameters.
Driving the Flutter app migration from GetX/MVC to Bloc, MVVM, and Clean Architecture, rolled out module by module.
Built a lightweight face-liveness library in native Swift using Google ML Kit and Apple camera frameworks, validating on device.
Architect Next.js web applications, refactor legacy codebases, and design the CI/CD pipelines that make production releases boring.
Lead Mobile Engineer
Dec 2024 – Dec 2025
Owned architecture and technology decisions across React Native (Expo, New Architecture), Flutter (Bloc/Riverpod), Kotlin Jetpack Compose (Hilt, StateFlow), and SwiftUI (Combine).
Directed mobile product development end to end, from technical specification to release, alongside product and Java Spring Boot backend teams.
Led performance and debugging work, including the query optimization that cut a critical report from 730 seconds to single digits.
Owned full-cycle people management (performance reviews, one-on-ones, career development, resourcing) and built internal tooling for progress tracking and performance assessment.
Proposed a self-hosted macOS CI runner for GitHub Actions, backed by benchmark data showing significant build-time gains over hosted runners.
Senior Mobile Developer
Dec 2023 – Dec 2024
Delivered full-cycle React Native features on MVVM, Atomic Design, and feature-driven architectures.
Optimized legacy systems and wired up Firebase, Expo, and Amplitude for real-time analytics.
Mobile Developer
Nov 2020 – Dec 2023
Built and maintained native Android (Java, Kotlin) and Flutter apps; refactored legacy code and partnered with UI/UX and backend teams across Fintech and HR product lines.
Shipped: Simfast, Garasi Dealer, Garasi Buyer, Kreditsimasku, Kreditsimasku Syariah, Marketing Apps, HRMS, Smmf One.
