Technical Leader · Mobile Architecture & Design Systems

Open to Lead Mobile & Senior React Native roles

Engineering high-performance React Native & mobile architectures that scale seamlessly across Fintech, HR, and Logistics.

Technical Leader for mobile & frontend with 8+ years building production apps for iOS and Android, promoted three times at PT. Sinarmas Multifinance from Mobile Developer to Technical Leader. Leads a team of nine engineers, turning business needs into architecture decisions across React Native, Flutter, Kotlin Compose, SwiftUI, and Next.js in a regulated financial services domain.

Depok, West Java, Indonesia · Remote & hybrid

Agung Nugroho

Agung Nugroho

Technical Leader · Mobile Architecture

Career depth

8+ yrs

Shipping production apps for iOS and Android since 2017

Scale & reach

20+ apps

In production across Fintech, Logistics, and enterprise HR

Tenure trajectory

3x promoted

Mobile Developer to Technical Leader in five years, one company

Design system

~100 components

In-house atomic library with one-way dependency rules and prop-based variants

AI-native team

50+ AI skills

Reusable Claude Code skills encoding team architecture and review standards

Latency victory

730s → <10s

Critical report query cut to single-digit seconds

Engineering leadership progression

Experience

Eight-plus years across three companies, most of it spent inside one codebase long enough to live with my own architecture decisions.

PT. Sinarmas Multifinance

Nov 2020 – Present · ~6 yrs · Jakarta, Indonesia

Current tenure
  1. 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.
  2. 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.
  3. 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.
  4. 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 production applications

SimfastGarasi DealerGarasi BuyerKreditsimaskuKreditsimasku SyariahMarketing AppsHRMSSmmf One

Pos Logistik Indonesia

Dec 2017 – Jan 2020 · 2 yrs 2 mos

Bandung

Mobile Application Developer

  • Architected and delivered native Android and cross-platform iOS applications for logistics operations, deployed to field teams across multiple provinces.
  • Led delivery of 6 mobile applications from architecture through QA, release, and post-launch maintenance, driving crash rates down through performance profiling.

Shipped

PolimodaCement Transport TMSMAP TMSPick UpPos Attendance

PT. Voxteneo Indonesia

Mid 2017 · < 1 yr

Bandung

Android Developer

  • Built a production Android application end to end, from architecture design through Play Store release, applying MVC and clean code principles in a fast-moving startup.

Engineering community

How the standards outlive me

Architecture only holds if the team can carry it without the person who designed it. This is the part of the job that is not code.

Standards & documentation

Authored cross-stack architecture and coding standards (React Native, Flutter, Kotlin Compose, SwiftUI, Next.js, Spring Boot, and E2E with Patrol and Playwright), plus engineer- and product-facing guides on release strategy, including OTA versus force update.

Mentoring

Code review is the main teaching channel for Clean Architecture, code quality, and documentation, so the standards live in the team rather than with one person.

AI-native engineering

Maintain 50+ reusable Claude Code skills encoding team standards across architecture, code review, tickets, and git workflow, mapped to a Spec → Generate → Verify → Govern lifecycle; built a five-stage AI curriculum for engineers with no prior AI experience.

Technical writing

Seven published Medium articles across two series on mobile and web architecture, each following one refactor from decision to consequence.

Architecture laboratory

Side projects

Products built outside of assigned work, where the architecture decisions were entirely mine to make and to live with.

HCIS

React Native / Expo · TypeScript · REST API

A full HR suite (attendance, leave, payroll, employee profiles, appraisal) designed and built independently as a personal project, not a company assignment. Sinarmas Multifinance asked for an internally-branded clone after seeing the working product.

Subsystem decouplingProduction Ready

Offline-sync · Token Refresh Engine · Modular UI

Status: internal enterprise adoption

Talent Hub

Next.js · React Native / Expo · Supabase · Turborepo

A resource allocation system architected as a full-stack Turborepo monorepo with a Next.js web app and a React Native client. Supabase (PostgreSQL) backend with deny-by-default RLS and role-based access control.

Security postureDeny-by-Default RLS

Cross-Platform Shared Models · Realtime Sync

Status: active architecture laboratory

Working toolkit

Technical skills

Zero bloat. Mechanical sympathy across client & cloud.

Mobile

React NativeNew ArchitectureExpoFlutterBlocRiverpodKotlin Jetpack ComposeHiltStateFlowSwiftUICombineNative modules

Frontend

Next.jsApp RouterReact.jsTypeScriptJavaScript

Architecture

Clean ArchitectureMVVMFeature-DrivenAtomic DesignDesign SystemsTurborepoMelos

State management

TanStack QueryRedux ToolkitZustandJotaiBloc/CubitRiverpodStateFlowCombine

API & data

RESTGraphQLAxiosZodios + ZodRetrofitPostgreSQL (RLS)Java Spring Boot

Cloud & platforms

FirebaseSupabaseVercelExpo EAS BuildEAS Update

CI/CD & monitoring

GitHub ActionsFastlaneBitriseSelf-hosted runnersApp StoreGoogle PlayCrashlyticsSentryAmplitude

Testing

JestReact Testing LibraryPatrolPlaywright

AI tooling

Claude Code (custom skills)CursorML Kit

Education

D3, Information Technology

Universitas Logistik dan Bisnis Internasional · 2014 – 2017

Decisions, written down

Writing

Two series, each following one refactor from decision to consequence. If you want to see how I reason about architecture before hiring me to do it, this is the record.

Open channel

Working together

Open to technical leadership roles and select engagements involving architecture migrations, technical debt triage, or cross-platform decisions, mobile or web.

Download CV (PDF)Depok, West Java, Indonesia