Muhammad Rizal Fahlevi

Muhammad Rizal Fahlevi [he/him]

Halo! Saya Muhammad Rizal Fahlevi. Software Engineer dengan 2 tahun pengalaman berfokus pada ekosistem JavaScript modern (React, Next.js, TypeScript). Berpengalaman mengarsiteki modul web terukur, merancang UI reusable berlandaskan Atomic Design & prinsip SOLID, serta mengoptimalkan performa aplikasi.

Experience

PT Global Sukses Solusi Tbk (Run System)

Front End Engineer

Jan 2026 - Jun 2026
  • Membangun modul Document Management System (DMS) pada ekosistem Accounting+ (ERP) menggunakan React, Next.js, dan TypeScript.
  • Merancang 20+ komponen UI reusable berlandaskan Atomic Design & prinsip SOLID serta mengimplementasikan unit & snapshot testing (~75% coverage).
  • Mengelola state management & data fetching efisien menggunakan TanStack Query dan Zustand serta berkolaborasi aktif dalam siklus Agile Sprint.

Freelance

Fullstack Engineer

Jan 2024 - Sekarang
  • Membangun antarmuka web dan aplikasi mobile yang responsif menggunakan React.js, Next.js, Vite, TypeScript, Dart, dan Flutter dengan integrasi RESTful API serta GraphQL.
  • Merancang sistem backend yang scalable berbasis Node.js, Express.js, FastAPI, PHP, dan Laravel, didukung pengelolaan database (PostgreSQL, MySQL, MongoDB, Firebase) dan integrasi model Machine Learning.
  • Menerapkan prinsip SOLID, pengujian unit, debugging, pengelolaan Git, otomatisasi pipeline CI/CD, serta menerjemahkan kebutuhan bisnis menjadi arsitektur teknis tepat waktu secara profesional.

PT Mangli Djaya Raya

Fullstack Engineer

Aug 2024 - Dec 2024
  • Mengembangkan & memelihara sistem manajemen inventaris berbasis desktop (Visual Basic & MS SQL Server) untuk 7 gudang aktif.
  • Mengoptimalkan query SQL dan modul inti sehingga mampu memproses 1.000+ transaksi inventaris harian secara andal.
  • Melakukan pengujian bersama pengguna akhir dan penanganan bug kritis untuk sinkronisasi data real-time ke database pusat.

JTI Innovation

Fullstack Engineer

Feb 2024 - Jun 2024
  • Mengembangkan platform kuis berbasis web (PHP, Laravel, JS) untuk 126 peserta dari 25 politeknik pada Olimpiade Akuntansi Vokasi Nasional.
  • Merancang mesin penilaian otomatis real-time via AJAX dengan interval pembaruan skor di bawah 2 detik untuk 42 tim kompetisi.
  • Mengimplementasikan fitur impor soal massal via template Excel yang memangkas waktu unggah 100 soal menjadi kurang dari 10 detik.

MBKM Politeknik Negeri Jember

Fullstack Engineer

Aug 2023 - Dec 2023
  • Mengembangkan sistem manajemen sekolah menggunakan PHP, JavaScript, dan Laravel yang mendukung 100+ pengguna aktif (siswa & guru).
  • Membangun sistem pemesanan ruang kelas dan inventaris real-time untuk mempermudah penjadwalan serta mencegah double-booking.
  • Menerapkan struktur kontrol akses berbasis peran (RBAC) 3 tingkat izin (Admin, Guru, Siswa) untuk keamanan data pengguna.

Featured Projects

Enterprise Document Management System - PT Global Sukses Solusi Tbk

Enterprise Document Management System - PT Global Sukses Solusi Tbk

Paperles merupakan fitur add-on dari Accounting+ yang hadir sebagai sistem manajemen dokumen digital komprehensif untuk modernisasi birokrasi administratif. Aplikasi ini memfasilitasi pengelolaan Surat Masuk, Surat Keluar, dan Nota Dinas secara tersentralisasi.

Enterprise Inventory Management System - PT Mangli Djaya Raya

Enterprise Inventory Management System - PT Mangli Djaya Raya

MiO adalah sistem manajemen inventaris dan rantai pasok berbasis desktop yang dirancang untuk kebutuhan operasional manufaktur terintegrasi skala multi-warehouse di PT Mangli Djaya Raya. Sistem ini mengotomatisasi alur pergerakan bahan baku secara menyeluruh, mulai dari pengadaan (purchasing), transfer antar gudang (inventory transfer & receipt), pelacakan stok (goods tracking), hingga alur kerja lini produksi pabrik (processing, feeding, packing, & by-product).

Enterprise Inventory Management System - CV Dwipa Nusantara Tobacco

Enterprise Inventory Management System - CV Dwipa Nusantara Tobacco

Sistem Informasi Manajemen dan Ketertelusuran Bahan Baku Cerutu adalah aplikasi web internal enterprise-grade untuk mendigitalisasi alur pencatatan bahan baku dari hulu ke hilir. Sistem ini menghubungkan operasional Divisi Leaf (Gudang/Pengolahan Daun) dan Divisi Produksi Cerutu secara real-time, menggantikan pencatatan manual berbasis buku dan Excel yang sebelumnya menimbulkan double entry serta keterlambatan pelaporan stok. Dilengkapi dengan integrasi pemindaian QR Code, sistem ini memangkas waktu pencatatan transaksi dari 12–13 menit menjadi hanya 4–5 menit.

Multiplatform Customer Reservation System - Winda Salon

Multiplatform Customer Reservation System - Winda Salon

Sistem informasi reservasi layanan salon multiplatform terintegrasi ini dirancang khusus untuk digitalisasi operasional bisnis kecantikan pada Winda Salon. Solusi ini mengintegrasikan portal berbasis web untuk manajemen internal (admin dan karyawan) dengan aplikasi mobile Android/iOS yang berorientasi langsung kepada pelanggan (customer-facing application) secara real-time. Sistem ini mengeliminasi inefisiensi penjadwalan manual, meminimalisir penumpukan antrean fisik, menyelaraskan alokasi waktu penata rambut (hairstylist), serta dilengkapi skema loyalitas pelanggan berbasis poin otomatis guna mendorong retensi dan transaksi berulang.

Featured Blog

June 12, 2026

Penerapan Atomic Design & Prinsip SOLID pada Modul Next.js

Panduan praktis merancang 20+ komponen UI reusable dan bersih di Next.js menggunakan pendekatan Atomic Design serta pengujian unit test.

April 18, 2026

Mengoptimalkan Query SQL untuk Memproses 1.000+ Transaksi Harian

Teknik indexing, query optimization, dan pencegahan bottleneck database relasional pada sistem manajemen inventaris multi-gudang.

January 22, 2026

Membangun Real-time Quiz Engine dengan Laravel dan AJAX

Cara merancang mesin kalkulasi skor otomatis untuk kompetisi berskala nasional dengan latency pembaruan di bawah 2 detik.

November 05, 2025

Implementasi State Management Efisien dengan Zustand dan TanStack Query

Memisahkan server state dan client state pada aplikasi React untuk meningkatkan responsivitas antarmuka dan efisiensi memori.