Muhammad Raihan

About

Computer Science student who likes making things work end-to-end — from training a classifier on Indonesian batik patterns, to building a chatbot for my own university, to running AI tools on a home server I set up myself. I currently teach practicum sessions in AI, Web Technology, and Distributed Databases, and spend my free time tinkering with self-hosted infrastructure and Linux.

▸ Currently exploring: self-hosted LLM infrastructure, RAG systems, and Linux system administration (daily driver: CachyOS).

Experience

Teaching Assistant (Asisten Praktikum)

Sept 2024 – Present

Labkom Maroon, Universitas Pakuan

  • Deliver lab sessions and mentor students across AI, Computer Graphics, Distributed Databases, Web Technology, and Client-Side Scripting courses.
  • Design practicum materials, exercises, and grading rubrics each semester.

Google Cloud Arcade Facilitator

2025

Google Cloud Skills Boost

  • Guided and mentored 103 participants through Google Cloud's gamified learning program, helping them complete skill badges covering AI agents, application development, and big data/ML.
  • Completed 52+ skill badges myself, reaching the program's highest tier (Legend), while supporting fellow participants to reach their own milestones.

Tech Stack

Languages

PythonPHPJavaScriptSQL

Frameworks & Libraries

FlaskLaravelNext.jsLangChainDiscord.js

Data & Machine Learning

GLCMSVMscikit-learnRAG Architectures

Tools & Platforms

DockerGitLinux (CachyOS)MariaDBChromaDBFigma

Projects

Development

CVision AI

AI-powered CV builder generating ATS-optimized resumes, ATS score analysis, and AI cover letters.

JavaScriptAI Integration

Rencana Adat

Budget planner for traditional Indonesian weddings with auto-generated cost breakdowns (RAB), exportable to PDF.

Web App

Tractor 31

Company profile website for a tractor & spare-parts dealer with WhatsApp-integrated inquiry flow.

HTMLCSSJavaScript

Batik Motif Classification System

Image classification pipeline using GLCM texture extraction + SVM, 71.94% accuracy on the BatikSnap dataset.

PythonFlaskGLCMSVM

Academic Service Chatbot

RAG-based chatbot using LangChain, ChromaDB, and Llama 3 (Groq API), evaluated with RAGAS (0.83) and SUS (78.5/100). Undergraduate thesis project.

LangChainChromaDBStreamlit

Whale Optimization Algorithm (WOA) Reconstruction

Reconstructed and benchmarked a metaheuristic optimization algorithm from the original research paper.

Python

Discord Bots

Automated notification bots including a Moodle/LMS class-schedule bot.

Node.jsDiscord.js

Personal AI Infrastructure Stack

Self-hosted LLM gateway (9Router) and agent system on a home server via Docker and Tailscale.

DockerSelf-Hosting

UI/UX Design

NGALALANA

Gamified app prototype for learning Sundanese script (Aksara Sunda).

Figma

VibeTix

Concert ticketing app prototype, full flow from discovery to e-ticket.

Figma

KedaiKlik

E-commerce shopping app prototype with cart, checkout, live order tracking.

Figma

Certifications

IBM SkillsBuild

  • Intelligent by Design: Build an AI Agent2026
  • Introduction to Large Language Models2026

IBM

  • IBM Granite Models for Software Development2025

Dicoding

  • Belajar Dasar Pemrograman JavaScript2024
  • Belajar Dasar Pemrograman Web2023
  • Belajar Dasar SQL2024
  • Belajar Dasar AI2024

Contact