Muhammad Rafi Arsya
Last updated: 9 June 2026 CV
M. Rafi Arsya
Software Engineering · Full Stack Developer
Kolej Kediaman Ke-13, Universiti Malaya · Kuala Lumpur, Malaysia
Jl. Kubang Jaya, Gg. Anggrek, Kecamatan Siak Hulu, Kabupaten Kampar, Riau, 28452. Indonesia
About

Software Engineering student at Universiti Malaya with hands-on experience in building scalable, containerized full-stack applications. Proficient in React, Node.js, and modern state management, with practical expertise in Docker Compose, Nginx reverse proxying, and self-hosted Linux infrastructure. Proven track record in engineering real-time communication systems and integrating AI/ML technologies to solve practical, real-world problems through robust software solutions.

Education
Bachelor of Software Engineering
University of Malaya — Kuala Lumpur, Malaysia
Pursuing a degree with focus on software architecture, data structures, and systems engineering.
Senior High School
International Program ICBS — Riau, Indonesia
International curriculum with English-medium instruction. Active in student leadership and language programs.
Projects
CampusBay — Campus Marketplace
Personal Project · Universiti Malaya
  • Developed a full-stack, containerized marketplace (5-service stack) utilizing React 18, Node.js, PostgreSQL, and Docker Compose
  • Engineered a real-time communication architecture using Socket.io to power persistent chat, typing indicators, and live order tracking
  • Secured user authentication by implementing a JWT Dual-Token strategy integrated with a Redis Blacklist for instant token revocation upon logout
  • Configured Nginx as a reverse proxy with SSL termination, and integrated Stripe Checkout payments driven by secure webhook verification
HandGesture — Real-Time Drawing App
Personal Project
  • Built a real-time hand gesture drawing app using MediaPipe and OpenCV — draw on screen by raising only the index finger via webcam
  • Detects 21 hand landmarks per hand supporting up to 4 simultaneous hands, with gesture-based controls for color switching, canvas clear, and draw mode toggle
  • Implemented on-screen menu interaction without mouse or keyboard — all actions triggered by fingertip position detection
Crop Disease Detector
Personal Project
  • Built an image classification web app to detect plant diseases from leaf photos across 38 crop disease categories using the PlantVillage dataset (54K+ images)
  • Implemented transfer learning with MobileNetV2 (pre-trained on ImageNet), applying data augmentation and two-phase fine-tuning via TensorFlow/Keras
  • Deployed the model to Hugging Face Spaces for public access with real-time leaf disease prediction and top-3 confidence scores
BriskWalk — Event Registration Platform
Personal Project
  • Developed a responsive single-page registration web app for a community walking event using vanilla HTML, CSS, and JavaScript
  • Implemented client-side image compression via Canvas API (auto-resize to 1400px, WebP conversion at 78% quality) before upload to reduce payload size
  • Integrated Google Apps Script backend to handle form submissions, storing participant data in Google Sheets and payment proofs in Google Drive
NASE Accessibility Tool
Personal Project
  • Built an accessible bilingual SPA for Malaysia's National Association of Special Education, implementing Web Speech API for text-to-speech with real-time paragraph highlighting and adjustable playback speed
  • Engineered a client-side i18n system supporting 4 languages (EN/BM/ID/ZH) and a multi-theme toggle with high-contrast color schemes for users with visual impairments
  • Applied WCAG accessibility standards including semantic HTML5, ARIA labels, keyboard navigation, and dynamic font scaling via CSS custom properties
Experience
Head of Website Division
PPI Malaysia — University Chapter
  • Leading the web development team to manage and maintain the organization’s official platform
  • Ensuring effective digital communication for Indonesian students in Malaysia
Head of Department: IDFEST Art Exhibition
Universiti Malaya — IDFEST
  • Directed the planning and execution of the Art Exhibition department for ID FEST
  • Overseeing creative curation, logistics, and team coordination
Volunteer — LARAS, PPI Malaysia
PPI Malaysia · Transportation Team & Field Committee
  • Served as Transportation Team member — coordinated logistics, transport schedules, and on-ground participant management
  • Served as Field Committee — assisted in end-to-end event operations, setup, and on-site coordination during the event
Skills
Frontend — HTML5, CSS3, JavaScript (ES6+), TypeScript, React, Next.js, Tailwind CSS, Zustand, TanStack React Query
Backend — Node.js, Express.js, Python, Java, REST APIs, PostgreSQL, MySQL, Redis, Socket.IO, Sequelize ORM
AI / ML — TensorFlow, Keras, PyTorch, NumPy, OpenCV, MediaPipe
DevOps — AWS (AIF-C01 certified), Docker, Docker Compose, NGINX, Bourne Again Shell, Kiro, VS Code, Git, GitHub, Ubuntu Linux (Self-Hosting)
Design — Figma, Canva — UI/UX prototyping and visual design
Soft Skills — Public speaking, team leadership, project management, cross-cultural communication
Languages
Bahasa Indonesia
Native
English IELTS 5.5
Professional Working Proficiency
Malay
Professional Working Proficiency
Professional Certifications
Docker for the Absolute Beginner - Hands On - DevOps
Udemy · Jun 2026 · 3 hrs · Mumshad Mannambeth, KodeKloud Training
Legacy JavaScript Algorithms and Data Structures V7
freeCodeCamp · May 2026 · 300 hrs · Quincy Larson
[NEW] Ultimate AWS Certified AI Practitioner AIF-C01
Udemy · May 2026 · 10.5 hrs · Stephane Maarek
Complete Full Stack Web Development Bootcamp – AI Integrated
Udemy · Dec 2025 · 62.5 hrs · Manik (Cloudaffle)
The Complete JavaScript Course 2025: From Zero to Expert!
Udemy · Dec 2025 · 71 hrs · Jonas Schmedtmann
The Complete Full-Stack Web Development Bootcamp
Udemy · Jan 2026 · 62 hrs · Dr. Angela Yu
From Java Dev to AI Engineer: Spring AI Fast Track
Udemy · Dec 2025 · 14 hrs · Madan Reddy, Eazy Bytes
Learn Game Development with JavaScript
Udemy · Dec 2025 · 3 hrs · Frank Dvorak
Spec-Driven Development with Kiro
Dicoding · May 2026 · Narenda Wicaksono
Belajar Dasar Cloud dan Gen AI di AWS
Dicoding · May 2026 · Narenda Wicaksono
Intro to Digital Marketing
RevoU · Jan 2026 · Matteo Sutto
IELTS Academic – Overall Band Score 5.5 (CEFR B2)
British Council · IDP · Jun 2025