Skip to content
Portrait of Didik Maulana Ardiansyah

Senior Mobile Engineer

Didik Maulana.

7+ years building mobile apps, from native Android and iOS to cross-platform Flutter and React Native.

Summary

Five years native on Android and iOS, then cross-platform with Flutter and React Native since late 2024, at companies in Indonesia and Singapore across fintech, IoT, grocery, and marketplaces for construction and property rental. My work is not only technical. I have mentored engineers and worked to raise how whole teams build, not just what I ship myself.

Experience

HomePay logo

HomePay

Software Engineer

Mar 2026 – Present

Singapore renovation escrow payment platform, MAS-regulated with funds custodied at DBS Bank, 2,000+ projects protected.

  • Unified two React Native apps that had diverged by 2,300+ commits into a pnpm and Turborepo monorepo with shared UI and core packages, ending the hand-copying of 714 source files maintained in duplicate.
  • Upgraded the app from React Native 0.71 to 0.77 (Expo 48 to 52, Reanimated 2 to 3), unblocking Android 16 KB page size compliance and keeping the app shippable on Play Store.
  • Drove a 14-item performance audit across both apps, replacing a 256-branch icon lookup chain with an O(1) memoized map and virtualizing a feed that rendered 1,700-line cards inside a ScrollView.
  • Sustained 99%+ crash-free sessions across iOS and Android while closing 20+ production defects from a reliability audit, spanning crashes, memory leaks, and unguarded writes on the payout path, instrumented with Sentry and Datadog.
Willowmore logo

Willowmore

Software Engineer

Dec 2024 – Mar 2026

Singapore IoT company securing critical infrastructure, Series A+ backed by SEEDS Capital (Enterprise Singapore).

  • Delivered features across a cross-platform Flutter app and a native iOS enterprise client, including geo-restricted BLE keys and device time-tampering detection that closed a credential-bypass path.
  • Built offline-capable lock operations and maintenance checklists that queue in local Hive storage and reconcile on reconnect, so field technicians keep working on sites with poor or no connectivity.
  • Added liveness face detection with Google ML Kit and biometric gating to the access flow, hardening identity verification against spoofed credentials.
  • Automated releases end to end on GitLab CI, Codemagic, and Fastlane for both iOS and Android, replacing manual builds and code signing with automated pipelines.
Gravel logo

Gravel

Senior iOS Engineer

Oct 2022 – Nov 2024

Indonesian construction marketplace backed by NEA and East Ventures ($14M raised), 1.7M workers on platform.

  • Architected and delivered the Gravel iOS marketplace and SalamChat consumer chat app, serving 100K+ monthly active users across 26 provinces on a platform that completed 12,000+ construction projects.
  • Led a 4-engineer iOS team (2 senior, 2 junior) across two products, setting the code review and architecture standards that kept both apps consistent, and growing both juniors to independent ownership.
  • Built the iOS design system from scratch and shipped it as a versioned private CocoaPod consumed by 4+ apps across separate repos, replacing copy-pasted components with one upgradeable dependency.
  • Shipped SalamChat's realtime messaging on MQTT with Realm for local persistence and multi-device sync, rendering chat with Texture (AsyncDisplayKit) for asynchronous rendering and a consistently smooth chat experience.
HappyFresh logo

HappyFresh

iOS Engineer

Jun 2022 – Sep 2022

Southeast Asia's leading online grocery platform backed by Naver and Vertex Ventures, $97M raised.

  • Cut transaction abandonment 20% by shortening the checkout flow, validated with A/B tests on an app with 5M+ installs.
  • Introduced unit testing to the iOS codebase with Quick and Nimble, establishing the team's first automated test suite and a BDD pattern for new code.
Mamikos logo

Mamikos

Mobile Software Engineer (Android & iOS)

Aug 2019 – Jun 2022

Indonesia's largest boarding house rental marketplace, 7M monthly active users, backed by SBVA and Kakao Ventures.

  • Migrated the Android app to Android App Bundle, cutting download size 40% (60 MB to 36 MB) and unlocking dynamic feature delivery.
  • Grew engineering test culture to 90% unit and 70% UI coverage across a 978-file codebase backed by 300+ test files, and introduced SwiftLint and Danger Swift to automate review checks.
  • Created a shared design system for native Kotlin and Swift on a common token foundation with 41 components, cutting UI development time 50%.

Portfolio

Advokado app screenshots

Advokado

Marketplace connecting legal-aid seekers with lawyers and notaries.

Consumer app for the Advokado marketplace. Built core marketplace flows, Midtrans payment integration, real-time inbox and notifications, and a bid-and-negotiation system.

  • Flutter
  • Firebase
  • Midtrans
Advokado Mitra app screenshots

Advokado Mitra

Partner app for lawyers, law firms, and notaries on Advokado.

Provider-side companion to Advokado. Delivered partner registration, case management, real-time inbox and notifications, and Midtrans-powered transactions.

  • Flutter
  • Firebase
  • Midtrans
TugasKit app screenshots

TugasKit

Free web tools for Indonesian students, each served at its own route.

pnpm monorepo with one deployed React app that mounts every tool as a lazy route. First tool is TaskSpin, which splits weighted group tasks fairly across members.

  • React
  • Vite
  • TypeScript
  • Tailwind CSS
Personal Site app screenshots

Personal Site

This site. A static, single-page resume built without a framework runtime.

Astro site with all copy driven from one typed data file, so content changes never touch a component. Ships zero framework JavaScript, resolves theme before first paint to avoid a flash, and hand-subsets its fonts to latin only to keep the render-blocking CSS small.

  • Astro
  • TypeScript
  • Tailwind CSS
Quick Survey app screenshots

Quick Survey

Field survey app for volunteers and political consultants.

Native Android app with online/offline data collection and sync, member management, real-time reporting, and event notifications for large-scale field surveys.

  • Kotlin
  • Firebase
  • Realm

Tech Stack

Languages

  • SwiftPrimary language for native iOS apps and SwiftUI.
  • KotlinLanguage for native Android development.
  • DartLanguage powering Flutter cross-platform apps.
  • TypeScriptTyped JavaScript for React Native and web work.

Mobile

  • SwiftUIDeclarative UI framework for modern iOS.
  • FlutterCross-platform UI toolkit from a single codebase.
  • React NativeBuild native iOS and Android apps with React.

Web

  • ReactComponent library for building web interfaces.
  • Next.jsReact framework for SSR and full-stack apps.
  • ViteFast dev server and build tool for modern web apps.
  • AstroContent-focused framework that ships minimal JS.
  • Tailwind CSSUtility-first CSS for fast, consistent styling.

Backend & Data

  • Node.jsJavaScript runtime for APIs and services.
  • FirebaseAuth, realtime DB, and push for mobile apps.
  • SupabasePostgres backend with auth and realtime APIs.
  • PostgreSQLRelational database for structured data.

Delivery

  • FastlaneAutomate mobile build, sign, and release.
  • CodemagicCI/CD built for Flutter and mobile apps.
  • GitLab CIPipelines integrated with GitLab repos.
  • DockerContainerize apps for consistent environments.
  • GitVersion control for all source code.

Observability

  • SentryCrash and error tracking across platforms.
  • DatadogMonitoring, metrics, and APM for services.
  • MixpanelProduct analytics for user behavior and funnels.

AI Dev Tools

  • Claude CodeAI coding agent used in daily team workflow.
  • CodexAI assistant for code generation and review.

Achievements

  • Engineer of the Quarter

    Mamikos (2021)

    For taking on iOS delivery on top of an Android role and cutting the app download size.

  • External Reviewer

    Dicoding Indonesia (2020–2022)

    540+ Android and iOS submissions reviewed at 4.9 average rating, plus 100+ developers mentored across IDCamp, Lintasarta DigiSchool, and Bekraf scholarship programs.

Education

BINUS University

Bachelor of Information Systems

Expected 2027

Get in touch

Open to Senior Mobile & Full-Stack Engineer roles

I build and ship reliable apps across mobile and web.