Skip to content

~ fadjar rafi

Fullstack Developer

3+ years shipping systems end to end—from Laravel + Vue storefronts with live payment flows to a retrieval-augmented summarisation service on FastAPI, Qdrant, and an LLM. Two of those systems, traced:

Fadjar Rafi

payments · square indonesia

checkout → Xendit → webhook → order status

ai pipeline · imp

LMS content → Qdrant → DeepSeek → summary

Experience

Feb 2026 - Present

Fullstack Developer, PT. Qhome Sukses Abadi

LMS upload → ffmpeg compress → standard playback

Maintain an HRIS—fixing broken report exports and form-logic failures—and built a Bash + FFmpeg pipeline that compresses and standardises LMS course video uploads.

CodeIgniter MariaDB Bash FFmpeg

Jul 2023 - Jul 2025

Web Programmer (Project-based), Square Indonesia

checkout → Xendit → webhook → order status

Shipped e-commerce and company sites end to end for direct clients, including a Laravel + Vue storefront with a full Xendit checkout and webhook-based order status, scoping requirements and triaging fixes myself.

Laravel Vue.js React MariaDB Xendit TailwindCSS

Jan 2023 - Jan 2025

Fullstack Developer, PT. Saranainsan Mudaselaras

Android app ⇄ CMS ⇄ backend → real-time sync

Built a CMS for hotel IPTV deployments—real-time content, schedules, and API sync across the Android app and backend—while keeping internal tools like network monitoring running.

Laravel MariaDB Python API Integration

Sep 2025 - Dec 2025

Fullstack Developer (Freelance), PT. Informatika Media Pratama

LMS content → Qdrant → DeepSeek → summary

Built an AI summarisation service for an existing LMS—a FastAPI backend with a Qdrant retrieval pipeline feeding chunked content to DeepSeek for on-demand and batch summaries.

FastAPI Python Qdrant DeepSeek Vector Search LLM