Muhammad Rafi Arsya
Software Engineering Student
Profile
Software Engineering student at Universiti Malaya (QS World Top 50) specializing in full-stack web development and AI/ML integration. Proven capability building production-grade, self-hosted applications using Node.js, Next.js, and cloud/database management. Combines solid technical foundations with cross-cultural communication and leadership experience, seeking a Software Engineering Internship to deliver impactful tech solutions.
Education
Bachelor of Software Engineering
Universiti Malaya, Kuala Lumpur, Malaysia
Pursuing a degree with focus on software architecture, data structures, and systems engineering.
2025 – Present
Senior High School
International Program ICBS, Riau, Indonesia
International curriculum with English-medium instruction. Active in student leadership and language programs.
2022 – 2025
Projects
PaperMind: AI Research Paper Analyzer
Personal Project
- Built a RAG-based web app that allows users to upload academic papers and query them using natural language via a local LLM
- Implemented with FastAPI backend, ChromaDB for vector storage, and Ollama (phi3:mini) for inference, fully offline, no external API calls
- Containerized with Docker Compose and self-hosted on a Linux mini PC, served via Cloudflare Tunnel
2026
AI Digit Recognizer: CNN Built From Scratch
Personal Project
- Built a handwritten-digit classifier with a convolutional neural network implemented entirely from scratch in NumPy, im2col-vectorized convolutions, max-pooling, backpropagation, and the Adam optimizer, no PyTorch or TensorFlow
- Trained on the real MNIST dataset (60K+ images) reaching 99.1% test accuracy, with a from-scratch preprocessing pipeline (bounding-box crop, aspect-preserving scale, center-of-mass centering) so hand-drawn input matches the training distribution
- Built a Flask backend and an animated frontend visualizer rendering a per-pixel saliency map (gradient of the output logit backpropagated to the input) and live signal flow through every hidden layer
2026
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
2026
Snip: Serverless URL Shortener
Personal Project
- Built a serverless URL shortener on AWS with no managed server, generating short codes that redirect to the original links and scaling to zero when idle
- Architected the backend on API Gateway and Lambda with DynamoDB for key-value storage, deployed as infrastructure-as-code for one-command provisioning
- Designed for near-zero running cost and automatic horizontal scaling, with a lightweight JavaScript front end for creating and managing links
2026
ThoughtLog: Full-Stack Blog with Custom CMS
Personal Project
- Built a from-scratch blog CMS with Node.js, Express, and PostgreSQL, supporting Markdown authoring and a three-state auto-publishing scheduler
- Implemented PostgreSQL full-text search (tsvector/GIN) with tag filtering, RSS, reading time estimates, and email subscriptions
- Self-hosted on a mini PC behind Cloudflare Tunnel, process-managed with PM2 and deployed via GitHub Actions CI/CD
2026
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
2025
Resume Match: Resume / Job Scoring Engine
Personal Project
- Designed a deterministic, rule-based engine that scores a resume against a job description using frequency-weighted skill coverage and weighted Jaccard similarity over a canonicalized term space, no LLM, fully auditable and zero ongoing cost
- Engineered a synonym dictionary for term canonicalization, interval-union logic to compute total experience without double-counting concurrent roles, and a convex-weighted composite of required-skill, nice-to-have, experience, and education signals
- Parsed both resume and job PDFs server-side with pdfjs-dist, with multi-language tokenization and stopword/synonym coverage for English, Indonesian, and Malay
2026
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
2025
Steam SQL Analytics
Personal Project
- Built a live SQL analytics dashboard over a synthetic Steam game market dataset, running real SQLite queries via WebAssembly directly in the browser
- Applied advanced SQL techniques including window functions, CTEs, self-joins, and rolling calculations across 4 analytical reports
- Deployed as a fully static site with a built-in SQL console, allowing users to run custom queries against the database in real time
2026
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
2026
RafiFinance: Personal Finance PWA
Personal Project
- Developed a mobile-first personal finance tracker with transaction logging, budget management, saving goals with auto-estimation, and financial health scoring.
- Built as a single-file PWA with offline support via Service Worker and localStorage persistence, no backend, no account required
- Installable on Android and iOS directly from the browser as a home screen application
2026
CSA Study App: Exam Revision Tool
Personal Project · Universiti Malaya
- Built a single-file, zero-backend revision app for Computer Systems Architecture, with every numeric question generated procedurally so values and answer order re-roll on each page load, drilling the underlying formula rather than memorized examples
- Implemented 8 interactive tools including a Hamming code generator, cache address mapper (tag/line/offset split), bit-shift visualizer, and a smart calculator deriving CPI, MIPS, execution time, pipelining, and disk access metrics
- Shared with coursemates as a single link with no install or login required; deployed on Cloudflare Pages with no data collection
2026
Experience & Leadership
Technical Executive Committee
PEKOM — Computer Science Society, Universiti Malaya
- Serving in the Website Division for the 2026/2027 tenure, building and maintaining the society's web platforms and internal tooling
- Delivering technical support for faculty-wide events and programmes, covering registration systems, on-site setup and troubleshooting
2026 – Present
Website Development Committee, IDFEST
PPI University of Malaya
- Collaborating with the Website Division to build the official IDFEST website using Next.js and Tailwind CSS, translating Figma designs into production-ready pages
- Implementing reusable components, animations, and responsive layouts alongside designers and other committee members
Jun 2026 – Present
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
2025 – Present
Head of Department, IDFEST Art Exhibition
Universiti Malaya
- Directed the planning and execution of the Art Exhibition department for IDFEST
- Overseeing creative curation, logistics, and multi-division team coordination
2026 – Present
LARAS Transportation Team
PPI Malaysia
- Coordinated logistics and multi-route transport scheduling for large-scale events, ensuring timely participant mobility
2026
LARAS Field Committee
PPI Malaysia
- Managed on-ground field operations and venue setup, resolving operational bottlenecks in real time for hundreds of participants
2026
Technical 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
Cloud & DevOps: AWS (AIF-C01, DVA-C02 certified), Docker, Docker Compose, Bash, NGINX, Kiro, VS Code, Git, GitHub, Ubuntu Linux (Self-Hosting)
Design Tools: Figma, Canva
Soft Skills: Public speaking, team leadership, project management, cross-cultural communication
Languages
Bahasa Indonesia
Native
English
Professional Working Proficiency
Malay
Professional Working Proficiency
Certifications & Workshops
Ultimate AWS Certified Developer Associate 2026 (DVA-C02)
Udemy · Jun 2026 · 31.5 hrs · Stephane Maarek
Ultimate AWS Certified AI Practitioner (AIF-C01)
Udemy · May 2026 · 10.5 hrs · Stephane Maarek
SQL for Data Analysis: Advanced SQL Querying Techniques
Udemy · Jun 2026 · 8.5 hrs · Alice Zhao, Maven Analytics
Docker for the Absolute Beginner – Hands On DevOps
Udemy · Jun 2026 · 3 hrs · Mumshad Mannambeth, KodeKloud
Belajar Dasar Cloud dan Gen AI di AWS
Dicoding · 2026 · 13 hrs · Narendra Wicaksono
Spec-Driven Development with Kiro
Dicoding · 2026 · 10.5 hrs · Narendra Wicaksono
Complete Full Stack Web Development Bootcamp – AI Integrated
Udemy · Dec 2025 · 62.5 hrs · Manix, Cloudaffle
The Complete Full-Stack Web Development Bootcamp
Udemy · Jan 2026 · 62 hrs · Dr. Angela Yu
The Complete JavaScript Course 2025: From Zero to Expert!
Udemy · Dec 2025 · 71 hrs · Jonas Schmedtmann
Legacy JavaScript Algorithms and Data Structures V7
freeCodeCamp · May 2026 · 300 hrs · Quincy Larson
From Java Dev to AI Engineer: SpringAI FastTrack
Udemy · Dec 2025 · 14 hrs · Madan Reddy, Eazy Bytes
Learn Game Development with JavaScript
Udemy · Dec 2025 · 3 hrs · Frank Dvorak
IELTS Academic – Overall Band Score 5.5 (CEFR B2)
British Council IDP · Jun 2025
KMITL Virtual Workshop 2026: Future Intelligence — AI and Smart Society
Office of International Affairs, KMITL & CMKL University · 22 Jul 2026 · Certificate of Participation