Saya Muhamad Repiyan, fullstack developer yang berbasis di Indonesia. Di internet saya dikenal sebagai r3p.dev, yang juga menjadi rumah situs ini. Saya senang membangun aplikasi web yang rapi, fungsional, dan mudah diakses, dan dengan pengalaman di seluruh stack saya menikmati mengubah masalah rumit menjadi solusi yang sederhana dan intuitif.
Di luar menulis kode, saya biasanya menjajal teknologi baru, ikut berkontribusi di proyek open source, atau menulis tentang pengembangan web di blog.
Pengalaman
Perjalanan profesional saya di pengembangan perangkat lunak.
- Fullstack Developer InternPT. Sumapala Integrasi Solusi
Apr 2025 - Jul 2025
Implemented role-based access control for internal web applications and integrated deck.gl to visualize geospatial data for Kabupaten Bandung, working closely with frontend and backend teams.
- Frontend DeveloperFreelance
Jun 2024 - Jul 2024
Refactored existing frontend interfaces for better usability and responsiveness, integrated them with backend REST APIs, and fixed UI inconsistencies across devices.
- Fullstack Developer InternInfinite Learning Indonesia
Feb 2024 - Jul 2024
Built a florist e-commerce web application during the MSIB internship program, developing responsive frontend components and backend CRUD features in an Agile team.
Keahlian & Teknologi
Languages
- TypeScript
- PHP
Frontend
- React
- Svelte
- Tailwind CSS
Backend
- ExpressJS
- AdonisJS
- Laravel
- PostgreSQL
Tools
- Git
- Docker
- Podman
- GitHub Actions
Proyek
Proyek, eksperimen, dan kontribusi dari waktu ke waktu.
Kapturae
Photobooth yang berjalan sepenuhnya di dalam browser: ambil gambar dari webcam, susun di atas sebuah template, lalu ekspor strip beresolusi tinggi tanpa ada satu pun data yang meninggalkan perangkat.
typescriptbrowsercanvaswebcamSitus Portofolio Pribadi
Situs yang sedang Anda baca. Portofolio yang mengutamakan konten, dibangun dengan Astro, TypeScript, dan Tailwind CSS: dirender secara statis, dua bahasa, dan dilayani dari satu proses Node yang sekaligus menjalankan buku tamu.
astrotypescripttailwindcssmdx
Blog
Pemikiran, ide, dan hal-hal yang layak dicatat.
Bagaimana Saya Menyiapkan EndeavourOS dengan Noctalia
Catatan perjalanan saya dalam menyiapkan EndeavourOS dengan Noctalia, termasuk konfigurasi dan berbagai penyesuaian yang saya lakukan untuk membangun desktop Linux yang sesuai dengan kebutuhan saya.
endeavouroslinuxnoctaliaumbrielCara Menyiapkan VPS untuk Pemula, dari Seorang Pemula (Bagian 3: Podman Rootless dan Kontainer Pertama)
Bagian 3 dari penyiapan VPS pertama saya di Debian 13 Minimal. Membuat Podman rootless bekerja dengan benar - paket yang ditinggalkan Debian Minimal, pemetaan UID, lingering, port istimewa, dan menjalankan kontainer pertama sebagai layanan systemd lewat Quadlet.
vpsdebianpodmanquadletCara Menyiapkan VPS untuk Pemula, dari Seorang Pemula (Bagian 2: Firewall, Ban, dan Pembaruan Otomatis)
Bagian 2 dari penyiapan VPS pertama saya di Debian 13 Minimal. Jebakan port SSH di Debian 13, swap, menutup semua port dengan ufw, mem-ban pelanggar berulang dengan fail2ban, membatasi jurnal, dan membiarkan patch keamanan memasang dirinya sendiri.
vpsdebianserversecurity
