Lewati ke konten

Faiz Mohammad Hafidza

Faiz memakai kacamata hitam dan kaus abu-abu tanpa lengan, menatap ke atas

Saya merancang dan membangun backend di balik pembayaran, ganti baterai, dan absensi biometrik, sebagian besar dengan Go.

  • Fintech
  • E-wallet
  • Pembiayaan konsumen
  • IoT
  • Telekomunikasi
  • Absensi biometrik
  • Rekrutmen
  • Ritel
  • Manajemen aset
  • Langganan konten
  • Go
  • PostgreSQL
  • Redis
  • Apache Kafka
  • Node.js
  • Express
  • PHP
  • Laravel
  • Yii2
  • CodeIgniter
  • TypeScript
  • React
  • Next.js
  • MySQL
  • MinIO
  • Elasticsearch
  • Kibana
  • Centrifugo
  • Traccar
  • Swagger
  • Ruby on Rails

Overview

Sejak 2021 saya menulis layanan backend di sebuah software house, untuk klien di bidang fintech, e-wallet, IoT, telekomunikasi, dan biometrik. Sebagian besar dengan Go di atas PostgreSQL dan Redis, ditambah PHP dan Node.js di sejumlah project. Belakangan saya juga merancang sistem sebelum dibangun: diagram C4, struktur database, dan sizing server.

Peran
Software Engineer di PT. Code Development Indonesia, sejak Mei 2021
Saat ini
Solution architect untuk Adira Finance Ad1Seller 2.0, API pembayaran untuk Duwit
Stack
Go, PostgreSQL, Redis
Domisili
Cimahi, Jawa Barat, Indonesia

Yang saya kerjakan

  • API pembayaran

    Endpoint BI-SNAP untuk balance inquiry, debit, status, dan cancel bagi partner wallet, serta Midtrans Snap dengan penanganan webhook yang aman.

    • Duwit
    • Gesit Volta
    • VOLTA
  • Tetap konsisten saat ramai

    Pessimistic locking untuk mencegah race condition, rate limit per user di Redis, dan timeout request supaya transaksi tetap konsisten saat layanan hilir lambat.

    • MCASH
    • Duwit
  • Perangkat dan telemetri

    Traccar sebagai gateway IoT, middleware yang mengubah data mentah perangkat menjadi data siap pakai, dan layanan sinkronisasi untuk kabinet baterai.

    • Gesit Volta
    • VOLTA
  • Desain database

    Struktur tabel dan relasinya, migrasi yang tetap backward compatible, dan tuning query untuk tabel dengan transaksi tinggi.

    • PVR
    • Duwit
    • Adira
  • Arsitektur dan review

    Model C4, perencanaan kapasitas dan sizing server, desain solusi untuk tim vendor, dan code review pada merge request.

    • Gesit Volta
    • Adira
    • Duwit

Project unggulan

  1. VOLTA

    SGB & SEMOLIS

    Sep 2021 - sekarang

    IoT, tukar baterai, motor listrik

    Klien: MCASH

    • SGB: API tukar baterai dan charging VOLTA.
    • SEMOLIS: sewa motor listrik hingga jadi milik.
    • Middleware: telemetri Traccar ke PostgreSQL.
    • Go
    • PostgreSQL
    • PHP
    • Yii2
    • MySQL
    • Redis
    • MinIO
    1. IoT kabinet (status hex)
    2. Traccar (Java), MySQL
    3. Middleware Traccar (mapping ID semaphore)
    4. PostgreSQL
    5. API SGB (tukar baterai, SCB, Midtrans)
    6. SEMOLIS dan VOLTA, mobile dan dashboard web
    Alur yang disederhanakan
  2. Duwit

    Partner Wallet

    Jun 2026 - sekarang

    Fintech, e-wallet

    • API pembayaran inti berbasis BI-SNAP: balance inquiry, debit payment, debit status, dan debit cancel.
    • Rate limiting per user di Redis dan middleware timeout yang melindungi alur pembayaran saat layanan hilir lambat.
    • Rekonsiliasi partner otomatis: file laporan diunggah ke storage dan dikirim lewat email ke tiap partner.
    • Go
    • PostgreSQL
    • Redis
    1. Platform partner
    2. Rate limit (Redis)
    3. Timeout request
    4. API BI-SNAP (Go)
    5. Data wallet, consumer, dan partner (PostgreSQL)
    Alur yang disederhanakan
  3. Telkomsel

    SiGeulis / Gesit Volta

    Feb 2025 - Mar 2026

    Telekomunikasi, IoT

    • REST API untuk CMS web dan mini-app Telkomsel (TCMPP).
    • Traccar dikonfigurasi sebagai gateway IoT, dengan middleware yang menormalkan telemetri perangkat menjadi data siap pakai.
    • Pembayaran Midtrans Snap dengan webhook yang aman, tracing di Elasticsearch dan Kibana, arsitektur C4, dan sizing server.
    • Go
    • PostgreSQL
    • Redis
    • MinIO
    • Elasticsearch
    • Traccar
    1. Perangkat IoT
    2. Gateway Traccar
    3. Middleware telemetri
    4. API (Go)
    5. PostgreSQL, Redis, MinIO
    Alur yang disederhanakan
  4. PVR

    Palm Vein Reader

    Mei 2026 - Jul 2026

    Absensi biometrik

    • Manajemen aturan shift per perusahaan: membuat, mengubah, dan menduplikasi aturan.
    • Validasi yang mencegah aturan bentrok pada periode berlaku, departemen, pengguna, dan jendela scan.
    • Unit test dengan coverage 80%+, serta panduan Agent.md untuk pengembangan berbantuan AI.
    • Go
    • PostgreSQL
    1. Scanner palm vein
    2. API absensi (Go)
    3. Validasi aturan shift
    4. PostgreSQL
    Alur yang disederhanakan
  5. MCASH

    Konsolidasi Keuangan

    Okt 2023 - Mei 2024

    Fintech

    • Backend API untuk produk konsolidasi keuangan.
    • Worker untuk impor dan ekspor Excel serta validasi saldo akuntan.
    • Race condition di API ditangani dengan pessimistic concurrency control.
    • Go
    • PostgreSQL
    • Kafka
    • Centrifugo
    • ZooKeeper
    1. Unggah Excel
    2. Worker impor
    3. Kafka
    4. Validasi saldo
    5. PostgreSQL
    Alur yang disederhanakan

Pengalaman

Semua pekerjaan di bawah dikerjakan lewat PT. Code Development Indonesia, software house tempat saya bekerja sebagai Software Engineer sejak Mei 2021.

  1. Agu 2026 - sekarang

    Adira Finance, Ad1Seller 2.0 Revamp

    Solution architect untuk revamp yang dikerjakan vendor: dari kebutuhan bisnis ke desain sistem dan struktur database.

  2. Jun 2026 - sekarang

    Duwit, Partner Wallet

    API pembayaran BI-SNAP, rate limiting, dan rekonsiliasi partner.

  3. Mei 2026 - Jul 2026

    PVR, Palm Vein Reader

    Aturan shift dan backend absensi, test coverage 80%+.

  4. Des 2025 - Mar 2026

    Chat Idol

    Pengiriman konten WhatsApp berdasarkan langganan, dengan peringatan stok untuk admin.

  5. Feb 2025 - Mar 2026

    Telkomsel, SiGeulis / Gesit Volta

    API untuk CMS dan mini-app Telkomsel, gateway IoT, dan pembayaran.

  6. Sep 2024 - Nov 2025

    FastMart

    Pemeliharaan API Express.js dan perbaikan alur upsert keranjang dengan Redis SMQ.

  7. Feb 2024 - Mei 2025

    BAF Scan Barcode Enhancement

    Lead backend: API stock opname, penyimpanan MinIO, dan sesi login di Redis.

  8. Okt 2023 - Mei 2024

    MCASH, Konsolidasi Keuangan

    Backend API dan worker untuk impor/ekspor Excel dan validasi saldo.

  9. Okt 2022 - Mar 2024

    Karir.com

    API backend untuk Karir.com, revamp-nya, dan Karir TechnoFair; dashboard recruiter Erika di Rails.

  10. Sep 2021 - sekarang

    VOLTA, SGB and SEMOLIS

    API ganti baterai, sinkronisasi kabinet dan baterai, pelaporan; dashboard Yii2, layanan cron, dan daemon.

Kontak

Untuk posisi backend atau project di fintech, pembayaran, IoT, atau telekomunikasi, email adalah cara tercepat menghubungi saya.

faizmohhafidza@gmail.com

© 2026 Faiz Mohammad Hafidza