Engineering scalable backends & modern full-stack web applications.

Hi, I'm Raka Agi Saputra, Informatics Graduate from Universitas Teknokrat Indonesia, National & Regional competition award winner, and author of the open-source library ondemande-ai-error-explaner. Experienced in building high-throughput backend services and production web systems.

Core Tech Focus
Next.js
Web / Full-Stack
Go (Golang)
High-Throughput Backend
Kotlin (Android)
Native Mobile Systems
Expo / RN
Cross-Platform Mobile
Java
Enterprise Backend
NestJS
Modular Backend
Python
Data & Machine Learning
2x
Honors & Awards
6
Featured Projects
7
Core Stacks
1 Published
NPM Packages
Engineered Solutions

Featured Case Studies

Sistem produksi berkinerja tinggi yang menggabungkan arsitektur native Android, backend Go terdistribusi, dan platform machine learning.

Interactive Production System Architecture

Teduh Service App & AntrianGO Backend

Uji interaktif alur kerja end-to-end: pemindaian OCR dokumen STNK di Android hingga pemrosesan transaksi cepat di backend Go.

Teduh Service AppCabang Metro
STNK KENDARAANML Kit OCR
NO. POL:BE 4821 YM
MODEL:YAMAHA NMAX 155
NO. RANGKA:MH3SG5120...
Arahkan ke dokumen STNK
Nomor Tiket Anda
A-042
Estimasi Tunggu
~14 Menit
Teknologi Client: Jetpack Compose + ML Kit

Otomasi Pendaftaran Bengkel Tanpa Entri Manual

Pelanggan sering mengalami kendala salah ketik nomor polisi atau nomor rangka saat antre servis. Sistem ini menggunakan CameraX untuk mendeteksi tepi dokumen STNK, memproses teks secara lokal di perangkat dengan model Google ML Kit Text Recognition, lalu mengirim data tervalidasi ke backend Go secara asynchronous.

On-Device Inference

OCR diproses instan tanpa mengirim gambar mentah ke server, menghemat kuota pengguna & menjaga privasi identitas.

Offline-First (Room SQLite)

Tiket antrean aktif dan riwayat servis disimpan ke SQLite lokal via Room DB dengan TokenManager enkripsi aman.

PT. Lautan Teduh Interniaga (Yamaha) · Jan 2026 – Apr 2026Production Solution

Teduh Service App & AntrianGO Backend Engine

Sistem otomasi antrean bengkel resmi Yamaha multi-cabang berkinerja tinggi. Menggabungkan aplikasi Android Jetpack Compose dengan ML Kit OCR untuk pemindaian STNK instan, serta backend Go (Gin) terdistribusi dengan Redis caching dan PostgreSQL.

Pemindaian otomatis dokumen STNK menggunakan ML Kit Text Recognition & CameraX
Estimasi waktu tunggu antrean (ETA) real-time dan notifikasi broadcast cabang
Arsitektur backend Go (Gin) event-driven, multi-tenant branch orchestration & Redis 7.0
Penyimpanan offline-first dengan Room Database & Dependency Injection Hilt
Go (Gin)KotlinJetpack ComposeCameraXML Kit OCRPostgreSQLRedisHiltRoom
Open Source AI Developer Tool · 2025NPM Package (v1.1.2)

ondemande-ai-error-explaner (NPM Library)

Library NPM open-source yang memanfaatkan Google Gemini AI untuk menerjemahkan stack trace error teknis yang rumit menjadi penjelasan manusiawi berbahasa Indonesia beserta rekomendasi perbaikannya.

Parsing multi-language stack trace (Java, Go, TypeScript/JS, Python)
Penjelasan konteks error langsung dalam Bahasa Indonesia sehari-hari
Rekomendasi code snippet solusi yang aman dan efisien
Dapat diintegrasikan ke CLI tools, backend server, maupun sistem logging internal
TypeScriptGoogle Gemini APINode.jsNPM Registry
CRISP-DM Machine Learning Platform · Sep 2025 – Jan 2026Live Interactive Demo

K-Means Product Sales Clustering Web Dashboard

Platform web interaktif data mining untuk segmentasi produk otomatis dan analisis transaksi tahunan berbasis CRISP-DM menggunakan algoritma Unsupervised Learning K-Means Clustering.

Pembersihan data otomatis (penanganan missing values, outlier, dan filter harga negatif)
Segmentasi produk otomatis ke dalam 4 klaster performa penjualan bisnis
Visualisasi interaktif sebaran data, centroid, dan laporan Top 5 Produk per klaster
Ekspor laporan komprehensif ke format CSV/Excel dengan kalkulasi mata uang Rupiah
PythonStreamlitScikit-LearnPandasNumPyMatplotlib
Alam Bahtera Massive Project (MSIB) · Sep 2024 – Des 2024

AgriSynergi: Smart Agriculture Ecosystem Platform

Aplikasi mobile modern untuk ekosistem pertanian terintegrasi. Membantu komunitas petani melalui marketplace digital terpadu, pemetaan lokasi geografis mitra dengan Google Maps SDK, dan forum diskusi.

Integrasi pemetaan geografis mitra dan pasar menggunakan Google Maps SDK
Digital marketplace lengkap dengan alur keranjang belanja dan manajemen pesanan
Arsitektur modern Jetpack Compose + MVVM, Kotlin Coroutines, Flow, dan Retrofit
Dependency Injection terstruktur dengan Hilt dan offline caching Room SQLite
Android KotlinJetpack ComposeMaterial Design 3Google Maps SDKHiltRoom DBRetrofit
Artisan Bakery Commercial Platform · Freelance Client Work

Permata Roti E-Commerce Catalog

Website e-commerce katalog produk toko roti artisan dengan pemisahan kategori dinamis, galeri produk beresolusi tinggi, dan optimasi performa responsif di semua perangkat.

Penyajian katalog produk roti manis, roti isi, dan produk kering
Optimasi SEO dan user experience yang cepat
Desain antarmuka modern yang merefleksikan nilai artisan brand
Next.jsTailwind CSSTypeScriptVercel
Custom Web Application Dashboard · Freelance Client Work

ADLV Store Dashboard & E-Commerce

Aplikasi dashboard dan web platform untuk pengelolaan data transaksi, katalog pakaian, dan antarmuka responsif produksi.

Struktur data yang rapi untuk manajemen stok dan pesanan
Frontend & backend terintegrasi dengan Next.js
Deployment production-ready di Vercel
Next.jsReactTailwind CSSVercel Deployment
Interactive Sandbox & CLI

Live Test: ondemande-ai-error-explaner

Uji langsung library open-source saya di bawah ini. Pilih contoh error stack trace dari Java, TypeScript, atau Go, atau ketik command sendiri (help) pada CLI interaktif.

ondemande-ai-error-explaner@1.1.2 (Interactive Shell)
Presets:
➜~npx ondemande-ai-error-explaner --trace java.log
[Raw Error Stacktrace]
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "com.app.model.Vehicle.getOwner()" because "vehicle" is null
    at com.app.service.QueueService.processSTNK(QueueService.java:42)
    at com.app.Main.main(Main.java:18)
AI Human Explainer (Gemini AI)Bahasa Indonesia

Error ini terjadi karena objek 'vehicle' belum diinisialisasi atau bernilai null saat method .getOwner() dipanggil di QueueService baris 42.

Rekomendasi Perbaikan:
// Solusi: Tambahkan null check atau Optional pattern
if (vehicle != null && vehicle.getOwner() != null) {
    processQueue(vehicle.getOwner());
} else {
    logger.warn("Data STNK kendaraan belum terdaftar.");
}
➜~
Verified Honors

National Achievements & Research

Competition awards and scientific essay achievements verified by official institutional publications.

2nd Place National WinnerOktober 2023

Juara II Nasional, Lomba Esai Ilmiah Chemistry Expo XXVIII 2023

HIMAKI FMIPA Universitas Lampung

Karya ilmiah bertema: 'Gen Z sebagai Pelopor Pengelolaan Sampah Tepat Guna Melalui E-Commerce Upcycling Yuk.Ber.Ubah di Era Society 5.0 Menuju Indonesia Emas 2045'.

#Critical Thinking#Scientific Writing
Bukti Resmi
Juara 2 (Provinsi Lampung)November 2023

Juara II, Lomba Penulisan Paper Inklusi Keuangan OJK Lampung 2023

Otoritas Jasa Keuangan (OJK) Provinsi Lampung

Penulisan riset dan strategi peningkatan literasi serta inklusi keuangan digital bagi masyarakat dan UMKM melalui pemanfaatan teknologi informasi pada ajang Bulan Inklusi Keuangan (BIK) OJK Provinsi Lampung.

#Financial Inclusion#Research & Analysis
Bukti Resmi
Certified Apprentice2023

Lolos Program Magang Bersertifikat AI4IMPACT Apprenticeship: Terra AI

AI4IMPACT / Terra AI

Tercatat dalam publikasi kampus sebagai mahasiswa berprestasi Informatika Universitas Teknokrat Indonesia yang berhasil lolos seleksi program AI & machine learning apprenticeship.

#Artificial Intelligence#Microservices
Bukti Resmi
Career Journey

Work Experience & Internships

Hands-on software development experience across enterprise banking, tech startups, and independent freelance.

Project-Based Intern: Mobile DeveloperInternship

PT Bank Mandiri (Persero) Tbk. x Rakamin Academy · Jakarta (Remote)
Okt 2025 – Nov 2025

Mengembangkan aplikasi mobile perbankan Android menggunakan Kotlin dengan arsitektur MVVM, Material Design, SQLite, dan integrasi RESTful API.

  • Lulus sebagai 'Excellent Student' dengan rata-rata nilai akhir 81.05 / 100
  • Membangun aplikasi movie & data listing dengan arsitektur MVVM, RecyclerView, dan unit testing
  • Menerapkan konsep Android security, token auth, dan manajemen branch GitLab
Android KotlinMVVMSQLiteMaterial DesignRESTful APIGitLab

IT Technician Intern (PKL)Internship

PT Bank Rakyat Indonesia (Persero) Tbk. · Bank BRI Cabang Metro, Lampung
Jul 2025 – Sep 2025

Mendukung kelancaran operasional teknologi perbankan sehari-hari pada perangkat keras, perangkat lunak, dan infrastruktur jaringan kantor cabang.

  • Troubleshooting perangkat jaringan dan sistem perbankan internal cabang
  • Pemeliharaan sistem komputer dan peripheral operasional teller & customer service
  • Kolaborasi erat dengan tim IT support pusat untuk kepatuhan SOP TI perbankan
IT SupportNetwork TroubleshootingHardware MaintenanceBanking Systems

Independent Study: Android Development & UI/UX DesignApprenticeship

Infinite Learning Indonesia (MSIB Kampus Merdeka) · Batam / Remote
Sep 2024 – Des 2024

Program studi independen intensif bersertifikat Kemendikbudristek berfokus pada pengembangan aplikasi Android Native menggunakan Kotlin dan desain UI/UX berbasis pengguna.

  • Berperan sebagai Hacker (Lead Mobile Developer) di Massive Project AgriSynergi dengan metodologi Scrum (Alam Bahtera Team)
  • Merancang dan mengimplementasikan fitur-fitur kunci: Google Maps SDK, arsitektur Clean MVVM, dan integrasi API
  • Menerapkan prinsip User-Centered Design, offline caching Room SQLite, dan otentikasi Firebase
KotlinUI/UX DesignScrumFirebaseRoom DB

Freelance UI/UX Designer & Web DeveloperPart-time / Contract

Self Employed · Metro, Lampung (Remote)
Des 2022 – Feb 2025

Merancang dan membangun solusi web produksi kustom untuk UMKM dan klien bisnis lokal dari tahap riset antarmuka hingga deployment live.

  • Mendevelop platform e-commerce Permata Roti dan dashboard ADLV Store menggunakan Next.js & Tailwind
  • Mengelola komunikasi langsung dengan klien, revisi desain, dan optimasi performa web di Vercel
Next.jsTailwind CSSTypeScriptUI/UX DesignVercel

Smojo Developer InternInternship

ai4impact · Remote
Sep 2023 – Mar 2024

Membangun dan memelihara aplikasi berarsitektur monolith dan microservices menggunakan bahasa pemrograman Smojo.

  • Menguasai bahasa baru secara mandiri dalam waktu singkat dan berkontribusi pada delivery proyek
  • Kolaborasi lintas divisi dalam menyelesaikan technical debt dan implementasi endpoint
SmojoMicroservicesREST APIsProblem Solving
Standards & Validation

Verified Certifications & Accreditations

Kredensial resmi nasional (BNSP), Digital Talent Scholarship (Komdigi), program industri MSIB, dan sertifikasi teknis internasional.

Featured Visual Credentials (Original Certificates)
3 Dokumen Fisik / Piagam
Sertifikasi Profesi: Associate Data Scientist
Preview
Data & AI
2025BNSP-ADS-2025

Sertifikasi Profesi: Associate Data Scientist

Badan Nasional Sertifikasi Profesi (BNSP)

Buka Berkas
Independent Study on Android Mobile Dev & UI/UX
Preview
Mobile & UI/UX
Desember 20244470/IL-SIB/XII/2024

Independent Study on Android Mobile Dev & UI/UX

Infinite Learning Indonesia (MSIB Kampus Merdeka)

Buka Berkas
Juara II Nasional - Lomba Esai Ilmiah Chemistry Expo XXVIII
Preview
National Award
Oktober 2023027/CE-XXVII/HIMAKI/FMIPA/UNILA/2023

Juara II Nasional - Lomba Esai Ilmiah Chemistry Expo XXVIII

HIMAKI FMIPA Universitas Lampung

Buka Berkas
Accredited Technical Certifications & Courses15
Mobile EngineeringOkt – Nov 2025

Certificate of Achievement (Mobile Apps Developer - Score 81.05)

PT Bank Mandiri (Persero) Tbk. x Rakamin
ID: 351206IAPRGIM3112025
PDF DocumentDownload / View
Hardware & Systems2021 – 2024

Sertifikat Kompetensi Teknisi Komputer Nasional

Badan Nasional Sertifikasi Profesi (BNSP)
ID: 95110 7422 3 0015127 2021
PDF DocumentDownload / View
Data & AIDesember 2025

Pelatihan Associate Data Scientist (VSGA)

Digital Talent Scholarship (Komdigi / BPPTIK)
ID: 19311816860-18/VSGA/BLSDM.Komdigi/2025
PDF DocumentDownload / View
NetworkingMaret 2026

Intermediate Associate Network Administrator - Nasional

Digital Talent Scholarship (Komdigi)
ID: 21212088840-801/DTA/BLSDM.Komdigi/2026
PDF DocumentDownload / View
NetworkingMaret 2026

Fundamental of Associate Network Administrator - Nasional

Digital Talent Scholarship (Komdigi)
ID: 21212087840-4180/DTA/BLSDM.Komdigi/2026
PDF DocumentDownload / View
BackendOktober 2026

NestJS : Pemula sampai Mahir

Programmer Zaman Now (Udemy)
ID: UC-72a5ebbc-49e4-43fb-ac7d-d6db5054bd52
PDF DocumentDownload / View
Mobile EngineeringOktober 2026

React Native - The Practical Guide

Academind by Maximilian Schwarzmüller (Udemy)
ID: UC-daca77a6-fb7a-4b54-8623-3511b0f88f90
PDF DocumentDownload / View
CloudJanuari 2023

Cloud Practitioner Essentials (Dasar AWS Cloud)

Dicoding Indonesia x AWS
ID: 1OP85E571PQK
PDF DocumentDownload / View
BackendFebruari 2023

Belajar Membuat Aplikasi Back-End untuk Pemula

Dicoding Indonesia
ID: 07Z6GE3OYXQR
PDF DocumentDownload / View
ProgrammingJanuari 2023

Belajar Dasar Pemrograman JavaScript

Dicoding Indonesia
ID: 72ZD95389PYW
PDF DocumentDownload / View
Web DevelopmentJuli 2023

Belajar Dasar Pemrograman Web

Dicoding Indonesia
ID: 72ZD8D91JZYW
PDF DocumentDownload / View
ProgrammingNovember 2023

Memulai Pemrograman dengan Python

Dicoding Indonesia
ID: 6RPN4E3Q9X2M
PDF DocumentDownload / View
ProgrammingFebruari 2023

Memulai Pemrograman dengan Java

Dicoding Indonesia
ID: NVP79D46GZR0
PDF DocumentDownload / View
ProgrammingNovember 2022

Memulai Pemrograman Dengan C

Dicoding Indonesia
ID: QLZ92QEQMX5D
PDF DocumentDownload / View
LanguageMei 2026

TOEFL ITP Prediction Test (High Score)

LULUSMURNI.COM
ID: LM/TOEFLITP/050/2026
PDF DocumentDownload / View

Let's build something exceptional together.

Whether you need a robust Go/Next.js backend, a scalable full-stack web application, or an end-to-end engineered software solution, my inbox is always open.

Kirim Email Langsung
Metro / Bandar Lampung, Indonesia