Fahmi Fayyadh Alfarizy

Tech Lead

Scrum Master

Senior Software Engineer

0

No products in the cart.

Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy
Fahmi Fayyadh Alfarizy

Tech Lead

Scrum Master

Senior Software Engineer

8Clean Mobile

  • Client: PT. Eight Clean Indonesia
  • Role: Project Manager / Project Coordinator & Tech Lead (Backend)
  • Duration: Maret 2025 – Juli 2025
  • Platform: Aplikasi Mobile (User) | Backend API | IoT Vending Machine Integration
See Demo

🧩 Deskripsi Singkat

Aplikasi mobile 8Clean merupakan antarmuka utama bagi pengguna layanan pencucian helm otomatis. Aplikasi ini terintegrasi secara langsung dengan IoT Vending Machine melalui API yang dibangun untuk mendukung komunikasi real-time. Sebagai Project Manager dan Tech Lead, saya memimpin proses perencanaan, pengembangan, dan integrasi sistem yang menghubungkan pengguna, backend, dan perangkat fisik IoT dalam satu ekosistem digital.


📱 Fungsi Utama Aplikasi Mobile

  • Login, Registrasi, dan Reset Password

  • Pencarian Lokasi Mesin berbasis GPS

  • Transaksi Cuci Helm melalui pemindaian kode QR

  • Pembayaran Otomatis (terintegrasi dengan payment gateway)

  • Sistem Poin & Penukaran Reward

  • Riwayat Transaksi lengkap

  • Manajemen Akun dan Profil Pengguna


🧩 Peran dan Kontribusi Spesifik

1. 🧭 Project Management (Mobile & Integrasi IoT)

  • Mengelola pengembangan aplikasi mobile dari perencanaan hingga rilis.

  • Menyusun timeline, milestone, dan dependensi antar tim (mobile, backend, IoT).

  • Menjembatani komunikasi antara tim pengembang aplikasi mobile dan tim perangkat keras IoT.

  • Menyusun dokumen kebutuhan aplikasi mobile dan alur integrasi QR → API → mesin.

  • Memastikan UAT berjalan lancar dan fitur sesuai kebutuhan pengguna serta kompatibel dengan mesin.

2. 🧠 Tech Leadership & Backend API Infrastructure

  • Mendesain dan mengimplementasikan API backend yang terhubung langsung dengan aplikasi mobile dan IoT Vending Machine.

  • Menentukan strategi arsitektur API yang aman, modular, dan mendukung komunikasi real-time.

  • Memastikan API gateway dapat menangani:

    • Autentikasi & manajemen akun

    • Transaksi cuci helm (start, monitor, finish)

    • Status mesin

    • Reward & voucher

    • Pembayaran dan integrasi third-party

  • Mengembangkan logika komunikasi dua arah antara backend dan IoT (perintah → mesin, status ← mesin).

  • Menyusun dokumentasi teknis API untuk konsumsi tim mobile dan IoT engineer.

3. 🔌 Integrasi IoT Vending Machine

  • Merancang protokol komunikasi API ↔ IoT menggunakan endpoint khusus untuk mengirim dan menerima status mesin.

  • Menangani identifikasi mesin melalui kode QR unik per unit.

  • Menyusun sistem notifikasi status proses pencucian helm secara real-time ke aplikasi mobile (mis. “sedang mencuci”, “selesai”, atau “error”).

  • Mengelola timeout, retry logic, dan validasi feedback dari mesin ke backend.

  • Mendukung sistem pemantauan performa mesin dan kebutuhan maintenance (jumlah siklus, waktu cuci, error code).


🧪 Pengujian & Monitoring

  • Menyusun dan menjalankan skenario pengujian (unit test + integration test) untuk alur:

    • QR scan → pembayaran → perintah mesin → status real-time

    • Penanganan kegagalan transaksi atau mesin offline

  • Melakukan simulasi interaksi API ↔ mesin untuk memastikan keandalan komunikasi

  • Monitoring latensi API dan mengimplementasikan caching untuk data lokasi & status


🧰 Teknologi & Tools

Area Tools & Teknologi
Backend php(Laravel), MySQL, Redis, JWT
API & Integrasi RESTful API, QR code, Webhook, API monitoring tools
Mobile App (Tim Dev) Flutter (by team), Postman (untuk testing API)
IoT Integrasi HTTP/HTTPS, Endpoint Secure Communication (HTTPS/TLS)
Manajemen Proyek Internal Task Management, Discord, Google Docs, Figma

🏆 Capaian Proyek

  • Aplikasi mobile berhasil diluncurkan dengan fitur transaksi terintegrasi QR & IoT.

  • ✅ Mengembangkan infrastruktur API yang scalable dan siap untuk >10.000 transaksi/bulan.

  • Transaksi helm pertama sukses dilakukan melalui aplikasi dengan response status mesin real-time.

  • ✅ Membangun sistem komunikasi mesin ↔ API yang tahan gangguan dan mendukung latency < 500ms.

  • ✅ Dokumentasi API lengkap disusun untuk pengembangan berkelanjutan dan onboarding tim baru.


🚧 Tantangan & Pembelajaran

  • Mengelola kompleksitas integrasi antara tiga komponen utama: aplikasi mobile, API backend, dan perangkat IoT dalam satu alur transaksi real-time.

  • Menangani tantangan kestabilan jaringan IoT, serta mengimplementasikan logika fallback saat terjadi delay atau kegagalan komunikasi.

  • Mengoptimalkan pengalaman pengguna meskipun backend dan perangkat keras berjalan asinkron.


📄 Dokumen & Artefak Pendukung

  • Dokumen Alur Transaksi QR–API–IoT

  • Endpoint API Spesifik untuk IoT & Mobile

  • Scenario Testing Mobile–IoT

  • Panduan Teknis Integrasi Mesin

  • Log Latensi dan Monitoring Mesin