Open to AI/ML Engineer / Data Scientist / Fullstack Engineer roles — available immediately — remote or hybrid

I build a system

From computer vision pipelines to RAG chatbots and MLOps infrastructure — engineered for production, not just notebooks.

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

Problems, architectures, and production thinking — not just code.

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 via 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, 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 + 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 →
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 interactive game design patterns — Minimax with Alpha-Beta pruning.

PythonMinimax Alpha-BetaGame AI
Read case study →

Production ML,
Not Notebooks

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 + Streamlit.

From the Blog

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

Computer Vision 8 min read

The Detect-Then-Classify Pattern

Why splitting detection and classification into two stages gives you better accuracy, maintainability, and deployment flexibility.

May 2024
MLOps 7 min read

MLOps Without Burnout

Running MLflow, Grafana, and Docker on modest hardware. Pragmatic MLOps for solo engineers and small teams.

April 2024