I'm a Computer Science student at Universitas Pendidikan Indonesia, driven to build software that solves real problems.

While managing my studies and an engineering internship, I approached learning Japanese like an engineering problem: setting measurable goals and using spaced repetition. Within 5 months, I reached N4 level, then passed JLPT N3 (score 126/180). I am now preparing for N2 in December.

This same attention to detail shapes my code. I developed a pro bono zakat report system for a local mosque, processing 318 Ramadhan transactions with 0% calculation errors. Knowing real people relied on it drove me to cover every edge case.

I believe my structured approach to learning and deep care for end-users align perfectly with Japanese engineering teams. The culture of craftsmanship (ものづくり) and kaizen (改善) resonates deeply with my work ethic, and I am eager to grow within it.

  • 318 Ramadhan transactions for 968 recipients
  • 0% Calculation errors in the zakat system
  • 17,000+ Alumni records in the data pipeline
  • N3 · 126 JLPT N3 passed (126/180), studying N2
React Next.js TypeScript JavaScript Node.js Python Laravel Flutter MySQL MongoDB Supabase AWS Docker Tailwind CSS Git
Mar 2025 — Present

Volunteer Web Developer

Al-Muawanah Mosque Ramadhan Committee

Built and deployed a zakat report system used during Ramadhan to record charitable contributions for the mosque's committee. Successfully processed 318 transactions for 968 recipients with 0% calculation error.

ReactTypeScriptSupabaseVolunteer
Feb 2026 — Jul 2026

Software Engineer Intern

DSTI — Universitas Pendidikan Indonesia

Engineered a data pipeline using Microsoft Fabric and Medallion Architecture to process 17,000+ university alumni records. Interviewed stakeholders to gather requirements and built a structured data foundation (bronze, silver, gold layers) to power analytical dashboards.

Microsoft FabricData EngineeringMedallion Architecture
Aug 2022 — Dec 2022

Technician Intern

PT Granitor Systems APAC

Performed maintenance and troubleshooting of industrial equipment. Gained hands-on experience working in a structured operational environment and collaborating with cross-functional teams.

MaintenanceTroubleshootingTeamwork
Zakat Report System ↗

Built for Al-Muawanah Mosque's zakat committee during Ramadhan. Successfully recorded 318 transactions for 968 recipients with 0% calculation error. Includes interactive dashboard, full CRUD, and PDF/CSV export for stakeholder reporting.

ReactTypeScriptSupabaseShadcn/ui
Tirta Bandung — Water Monitoring App ↗

Web application for monitoring water quality and quantity across Bandung City. Features an interactive dashboard with map, water point management, inspection logging, and issue reporting.

Next.jsTypeScriptMongoDBTailwind CSS
Fintech Fraud Detection ↗

ML pipeline for detecting fraudulent fintech transactions. Compared 4 models (Logistic Regression, Random Forest, XGBoost, LightGBM) with SMOTE and hyperparameter tuning. Best result: XGBoost AUC-ROC 0.8383.

PythonXGBoostLightGBMscikit-learn
Go Camp — Camping Gear Rental App ↗

Mobile app UI for browsing camping destinations and renting gear. Features item details, reviews & ratings, wishlist, cart, and transaction history.

FlutterDart