Skip to content
Spike Code Labs
Portrait of M Hafidh Abdul Aziz

M Hafidh Abdul Aziz

Lead Android Developer at Tuntun Sekuritas · indie game maker at Spike Code Labs

West Java, Indonesia

About

In short

I'm an Android engineer with eight years in the platform and a software career that started in 2016, now leading Android at Tuntun Sekuritas Indonesia. I work in Kotlin and Jetpack Compose, have twice helped move a large app onto clean architecture, and keep a close eye on what Firebase Crashlytics has to say.

Before Tuntun I built investment-discovery features at Stockbit and owned the doctor-consultation chat flow at Alodokter. I started out in 2016 as a software engineer at a US-based company in Jakarta and committed to Android full-time in 2018.

On the side I run Spike Code Labs, where I design and ship Ceritain and Arush end to end — client, API, store listing and support email.

Open to new opportunities in Android engineering, and to contract work on Android, iOS and Node backends.

Projects

Things I build on my own time

Shipped under Spike Code Labs — designed, coded and supported solo.

  • Ceritain

    Solo — Android, iOS, backend, CMS · 2026 — present

    AI-generated illustrated children's stories in Indonesian. Kotlin/Compose Android app, SwiftUI iOS port, Node + Prisma backend, and a small CMS for announcements and moderation.

    • Kotlin
    • Jetpack Compose
    • SwiftUI
    • Node
    • Prisma
    • OpenAI
    • Gemini
  • Arush

    Solo — design and Android · 2026

    A canal-boat rotation puzzle for Android. Hand-authored levels, offline-only, no account.

    • Kotlin
    • Android
    • Game design
    • AdMob

Experience

Where I've worked

  1. Software Engineer

    Photon

    Sep 2016 — Mar 2019

    Client Android and web projects at a US-based consultancy.

    What I did

    September 2016 — March 2019 · Jakarta, Indonesia

    • Delivered client projects at a US-based IT consultancy — mostly Android in Java, with web work in JavaScript.
  2. Android Developer

    Alodokter

    Apr 2019 — Aug 2021

    Owned the doctor-chat and payment flow of a telehealth app.

    What I did

    April 2019 — August 2021 · Jakarta, Indonesia

    • Owned the chat flow end to end — choosing a doctor, the consultation session, and the prescription hand-off to a pharmacy — plus doctor list and profile, Midtrans virtual-account payments, transaction history, FCM chat, inbox, insurance and Firebase Analytics.
    • Took part in the company-wide migration of the Android codebase from Java to Kotlin and onto clean architecture.
  3. Android Developer

    Stockbit

    Sep 2021 — Nov 2023

    Investment-discovery features for a retail stock-trading app.

    What I did

    September 2021 — November 2023 · Jakarta, Indonesia

    • Shipped investment-discovery features: stock watchlist, charts, company profile, seasonality, comparison, broker activity, calendar and alerts — on an agile sprint cadence.
    • Refactored the app toward the clean architecture set out by the core squad, and monitored and fixed Firebase Crashlytics issues.
  4. Sr. Android Developer

    Tuntun Sekuritas Indonesia

    Mar 2024 — Jan 2025

    Built the Tuntun trading app's Android client from scratch.

    What I did

    March 2024 — January 2025 · North Jakarta, Indonesia

    • Built the product's Android app from scratch — Watchlist, Stock News, Discover Stocks, Transaction, Stock Portfolio and Order History.
  5. Lead Android Developer

    Now

    Tuntun Sekuritas Indonesia

    Feb 2025 — Now

    Leads Android for the Tuntun trading app.

    What I did

    February 2025 — present · Jakarta, Indonesia

    • Leads Android for the Tuntun trading app, working closely with the mobile lead and stakeholders.
    • Day-to-day collaboration in English with foreign co-workers.

Skills

What I reach for

Mobile

  • Kotlin
  • Jetpack Compose
  • Android
  • Clean Architecture
  • SwiftUI

Backend

  • Node
  • Prisma
  • PostgreSQL
  • REST APIs

Tools

  • Firebase
  • Crashlytics
  • Gradle
  • Git
  • JavaScript

Background

Education and languages

Education

  • Universitas Bina Sarana Informatika

    Associate's Degree, Informatics Management

    2013 — 2016

    Where the software career started; moved to Android full time in 2018.

Languages

  • IndonesianNative
  • EnglishWorking proficiency