Mobile Engineer at SPE

Four years. Android, shipped.

Kotlin. MVVM. Shipped to production.

Four years building native Android apps in Kotlin and Java, from a nationwide telco's super app down to a single organization's internal tools. I care about architecture that stays readable as a codebase and a team grow: MVVM, dependency injection, and clear module boundaries.

Shipped, not just styled.

Real apps, in production, including one built for Indonesia's largest mobile network operator, not portfolio mockups.

How I work

What I bring to a team.

  • Need native Android done right? That's the job.
  • Need MVVM instead of spaghetti? Already the default.
  • Need it proven at scale? Shipped inside Indonesia's largest telco's app.
  • Need it to hold up as the team grows? That's what modularization is for.

Code that outlives the sprint it shipped in.

Experience

Where I've built it

  1. Mobile Engineer

    PT Solusi Pembayaran Elektronik (SPE) · Contract · August 2025 to Present

    Enhancing existing apps, building new ones, and researching new mobile technology for the team to adopt.

  2. Android Developer

    PHINCON · Full-time · October 2023 to July 2025

    Building Android apps with MVVM, dependency injection, and modularization. Also work on R&D: evaluating tools and workflows to improve app performance and team collaboration.

  3. Android Developer

    Hidayatullah Tech · Full-time · February 2022 to August 2023

    Designed and built Android apps for data management at mass organizations, focused on data security and ease of use.

  4. Frontend Developer

    PT Bank Negara Indonesia Tbk · Internship · July 2021 to February 2022

Skills

From a single skill to a shipped feature.

Kotlin Java MVVM Dependency injection Modularization Design patterns Git

Training

  • Google Bangkit Academy, with GoTo and Traveloka (2021)
  • Indonesia Android Kejar, Google Developers (2017)

Education

  • Bachelor of Information System, STT STIKMA Malang (2017 to 2021), GPA 3.51

Projects

Shipped, not staged

QRISAN

Android Payments POS

SPE's core QRIS product for merchants, built on Bank Indonesia's national QR code standard for cashless payments. Merchants accept static and dynamic QRIS payments, run a cashier, and track income, disbursements, and refunds in real time. Several banks run it under their own brand, including Bank Kaltimtara, Bank Jateng, and Bank Mandiri Taspen as Movin Merchant, shown here. I build new features and fix bugs.

CRING! Point

Android POS Tablet

A point-of-sale app for service businesses such as salons. It brings bookings, customer management, and analytics for sales, customer satisfaction, and staff into one app. The phone and tablet versions have completely different layouts, and I build features and fix bugs on both.

SPECVA

Android Fintech

An electronic cash management system for digital payments, built on Virtual Accounts that work as sub-accounts of a current account. Users withdraw cash at ATMs and merchants, transfer to other Virtual Accounts and bank accounts, and attach receipts to transactions. I build new features and fix bugs.

Vena

Android Supply Chain

A supply chain app for retail trade and distribution. Distributors, agents, and retail stores use it to create purchase orders and invoices, track deliveries, and pay through BNI Virtual Account across multiple banking channels. I build new features and fix bugs.

My Telkomsel App

Android SuperApp

A super app for Telkomsel, Indonesia's largest mobile network operator. Lets users check balance, buy data and call packages, top up credit, redeem rewards, and reach exclusive promotions in one app.

Sistahid App

Android Membership app

A membership and data app for a faith-based mass organization. Handles member registration, internal news, certificates, and day-to-day organizational data entry.

Letter Numbering App

Android Internal tool

An internal tool for correspondence management. Assigns sequential numbers to outgoing letters, keeps a searchable record, and organizes them into a digital archive.

About

Built by someone who ships.

I'm Luqman Al-Hakim, an Android developer based in Indonesia. Over four years I've worked across very different scales: a super app for the country's largest mobile network operator, a membership app for a faith-based organization, and an internal tool for a bank internship. What stays constant is the way I work: MVVM, dependency injection, and module boundaries that keep a codebase workable as the team around it grows.

Contact

Let's talk

Reachable by email or phone, or grab the résumé directly.