Muhammad Rafiq Amin
Full-Stack Web Developer · DevOps Engineer
Ringkasan
Mahasiswa D3 Teknologi Informasi yang membangun aplikasi bisnis untuk toko, restoran, dan hotel dengan Laravel, Next.js, dan Flutter, lalu menjalankannya di server Proxmox yang dirakit dan diamankan sendiri. Terbiasa bekerja dari PRD, menulis uji otomatis, dan mendokumentasikan deploy. 980+ commit di 7 repo aktif, enam rilis live, satu server produksi. Terbuka untuk magang, freelance, dan full-time.
Keahlian
- Backend
- PHP 8, Laravel 12–13, Node.js/Express, REST API, Sanctum, JWT, RBAC, passkey/WebAuthn, Google Apps Script
- Frontend
- Next.js 16, React 19, TypeScript, Inertia, Tailwind CSS 4, Filament v5, HTML/CSS/JS tanpa framework
- Mobile
- Flutter, Dart, Riverpod, Drift + SQLite offline (Windows & Android)
- Data
- MySQL 8.4, Prisma 6, SQLite, skema multi-tenant, migrasi
- Jaringan
- MikroTik RouterOS (hotspot, voucher, login kustom), RT/RW Net, firewall default-deny
- Server
- Proxmox VE 9, LXC, ZFS, Debian, systemd, Cloudflare Tunnel/Workers/DNS, Tailscale, SSH, GPG
- Kualitas
- Pest, PHPUnit, Vitest, Playwright, PHPStan level 8, ESLint, gitleaks, CI dengan MySQL
- Alat
- Git, Docker, VS Code
Project pilihan
-
Crypt-Man — pengelola kata sandi, kriptografi di browser Live
Agu–Sep 2026Argon2id + AES-256-GCM di Web Worker; server tidak pernah melihat plaintext. Live di crypt.amincloud.id, di server sendiri. 610 tes unit/integrasi + 82 E2E, Lighthouse 94/100/100.
Next.js · Prisma · MySQL 8.4 · Docker · Vitest · Playwright -
Server produksi Proxmox VE Live
Agu–Sep 2026Ryzen 9, dua ZFS mirror, container web/redis/MySQL 8.4 dengan database hanya di bridge internal. Tanpa port web atau database terbuka ke internet; masuk hanya lewat Cloudflare Tunnel, Tailscale + 2FA, SSH kunci, dan WireGuard. Backup harian + off-site GPG, pembaruan keamanan otomatis.
Proxmox · ZFS · LXC · Debian · Cloudflare · Tailscale -
MR Hotel — sistem pemesanan kamar Live
Agu–Sep 2026Web app di atas Google Spreadsheet: tamu memesan tanpa login, petugas login PIN untuk serah kunci, walk-in, verifikasi bayar, kas. Live di hotel.ownertech.id; ±9.900 baris, 105 commit, skrip verifikasi otomatis.
Google Apps Script · Sheets · Cloudflare -
Ownertech.id — POS multi-cabang dengan absensi wajah Kode privat
Jun–Sep 2026REST API Laravel 12 + Sanctum, klien Flutter Windows/Android dengan antrean offline, layanan pengenalan wajah (Python). 300 commit, 122 berkas uji Pest. Halaman produk ownertech.id dari Cloudflare Worker.
Laravel 12 · Flutter · MySQL 8.4 · Python · Pest -
Restotech.id, Homtech.id, PlatformHQ Kode privat
Jul–Sep 2026Manajemen restoran multi-tenant (QR meja, kasir, dapur, loyalti, PWA); manajemen hotel dengan ledger anti double-booking; konsol operator di atas ketiganya dengan 2FA wajib. 120, 222, dan 113 commit.
Next.js 16 · React 19 · Prisma 6 · Laravel 13 · Filament v5 -
Amin Cloud — penyimpanan awan keluarga Kode privat
Sep 2026Login passkey/WebAuthn, pemindaian ClamAV, thumbnail libvips. 146 berkas uji, PHPStan level 8.
Laravel 13 · Inertia · React 19 · Tailwind CSS 4 -
Secure Viewer, Home.Net, MI Al-Amin Demo statis / live
Mar–Jun 2026Berbagi file lihat-saja dengan tautan sekali pakai (Node.js/Express); portal hotspot MikroTik dengan voucher dan QR; halaman sekolah MI Al-Amin Tumbang Titi. Demo dan kode di github.com/mrafiqamin24.
Node.js · RouterOS Hotspot · HTML/CSS/JS
Pengalaman & kegiatan
-
Freelance & project mandiri
2025 – sekarangSistem pemesanan untuk sebuah hotel (MR Hotel), absensi GPS untuk Toko Berkah Jaya, halaman MI Al-Amin Tumbang Titi, pengelolaan hotspot RT/RW Net berbasis MikroTik (2026), router cabang lewat WireGuard, dan produk sendiri (Ownertech, Restotech, Homtech, Amin Cloud, PlatformHQ, Crypt-Man).
Pendidikan & bahasa
-
D3 Teknologi Informasi
sedang berjalanFokus jaringan komputer, pengembangan web, dan administrasi server.
-
Bahasa
Indonesia (asli); Inggris teknis untuk dokumentasi dan kode.
Portofolio lengkap dengan tautan live dan tanggal rilis: mra1.my.id September 2026