Open to AI/ML Engineer, Data Scientist, or Fullstack Engineer roles. Available immediately, remote or hybrid.

I build a system that actually ships.

From computer vision pipelines to RAG chatbots and MLOps infrastructure, built to run in production rather than sit in a notebook.

0
Years Experience
0
Enterprise Projects
0
Public Case Studies
🌏
Remote-First

What I Build With

ML / AI
PyTorch TensorFlow Scikit-learn YOLO LangChain FAISS ONNX Groq
MLOps
MLflow Grafana Docker Airflow GitHub Actions
Backend / Data
Python FastAPI Laravel PostgreSQL Pandas Streamlit

Architecture Case Studies

The problems, the architecture, and the production reasoning behind each system.

Sovereign Ledger

🔒 NDA · KPRI Warga Kesehatan
Full-Stack · Financial · Laravel · 2024

Production financial system for a health-worker cooperative. Double-entry accounting, automated batch processing, five user roles, and legacy Excel migration, deployed on-premise with Docker.

Laravel 13Livewire 4 Alpine.jsPostgreSQL Docker
Read case study →
MLOps · Time Series · Finance · 2023–2024

End-to-end ML pipeline for BUY/SELL signals on 45 IDXBLUE stocks. MLflow tracking, Grafana monitoring, Docker deployment, and automated retraining.

MLflowGrafana DockerScikit-learn Pandas
Read case study →
Computer Vision · YOLO · PyTorch · 2023–2024

Detect-then-classify architecture for high-accuracy object recognition. YOLO/SSD detection paired with custom PyTorch classifiers, optimized for edge deployment.

YOLOSSD PyTorchTensorFlow OpenCVONNX
Read case study →
LLM · RAG · Streamlit · 2024

Retrieval-Augmented Generation chatbot answering questions about my CV. LangChain LCEL + FAISS + FastEmbed (ONNX) + Groq Llama 3.3, evaluated with RAGAS metrics.

LangChain LCELFAISS FastEmbedGroq RAGAS
Read case study →
LLM · RAG · Multi-Agent Systems · 2026

A RAG system built from collaborating agents: a router, a retrieval agent, an evaluator, and a summarizer, held together by typed contracts. Works on any document set, from books and manuals to internal knowledge bases.

PythonFAISS StreamlitMulti-Agent RAG
Read case study →
Web Scraping · Automation · Node.js · 2025

Playwright-based scraper that automatically searches for 2,500+ product images across 4 Indonesian e-commerce platforms, with anti-bot evasion, scheduled runs, and resume support.

PlaywrightNode.js GitHub ActionsAnti-Bot
Read case study →
Game AI · Decision Systems · 2024

AI-driven chess variant exploring state-space search, evaluation heuristics, and game design patterns, using Minimax with Alpha-Beta pruning.

PythonMinimax Alpha-BetaGame AI
Read case study →

From Notebook
to Production

The gap between a Jupyter notebook and a production system is where most ML projects fail. I build systems with monitoring, evaluation pipelines, and clean architecture from day one.

Whether it's a cooperative's accounting software or a stock prediction pipeline, the standard is the same: ship it, measure it, improve it.

Read my full approach →
Ship early, measure everything Models without metrics are opinions.
Clean architecture over clever models A simple model with a solid pipeline wins.
Document the "why" Decisions and tradeoffs are as valuable as code.
Build for the person after you Often that's you, six months later.

Ask My RAG Chatbot

A live demonstration of Retrieval-Augmented Generation. Ask anything about my background, skills, and projects. Built with LangChain, FAISS, and Streamlit.

From the Blog

Technical deep-dives on ML engineering, MLOps, and building in production.