still up, surabaya · 04:29 WIB
~/portfolio/michael — zsh
michael@surabaya:~$ whoami
Michael Hamonangan Batubara Surabaya, Indonesia
michael@surabaya:~$ projects
> Japfa IDP > Japfa Q&A / RAG > Undergraduate Thesis > Freelance Website Build > Freelance Automation
michael@surabaya:~$

hi, I'm michael. AI engineer who ships end-to-end. click help above, or scroll down.

Highlights

What I've shipped

Japfa IDP

AI Engineer Intern · Jul 2025 – Dec 2025 · PT. Japfa Comfeed Indonesia

End-to-end Intelligent Document Processing pipeline for logistics and finance documents. OCR + Docling + MLflow + REST API. Deployed to UAT, production-ready handover.

pythondoclingmlflowfastapicv2
full case study + live demo

Japfa Q&A / RAG

AI Engineer Intern · Jul 2025 – Dec 2025

LLM-based internal Q&A. Hybrid retrieval (Neo4j + Qdrant). Compared LangChain / LangGraph / LlamaIndex. Handed off to the next intern batch.

langgraphneo4jqdrantpython

Undergraduate Thesis

Researcher · 2026

Final-year research project at iSTTS — coming soon.

research

Freelance Website Build

Freelance Software Engineer · 2024

End-to-end website build for a small business client. Next.js + TypeScript front, Python automation back, deployed on Dokploy.

nexttypescriptpython

Freelance Automation

Freelance Software Engineer · 2025

Automation pipeline for a small business client — replaced a manual reporting workflow with a scheduled Python job.

pythonairflow

github · live

Experience

  1. AI Engineer (Internship)

    PT. Japfa Comfeed Indonesia · Jul 2025 – Dec 2025

    • Built and deployed an end-to-end IDP pipeline (OCR + cv2 + Docling + MLflow + REST API) for logistics and finance documents. Shipped to UAT and final deployment.
    • Led initial R&D of an LLM-based internal chatbot using RAG with hybrid retrieval (Neo4j + Qdrant). Code and docs handed off to the next intern batch.
  2. Software Engineer (Freelancer)

    Self-employed · Dec 2023 – Present

    • Build websites and systems end-to-end for external clients.
    • Develop software automation to replace repetitive manual processes.
    • Ship production code in Python, TypeScript, and C# across web, mobile, and backend.
  3. Head of Human Resource Committee

    Student Executive Board, iSTTS · Aug 2024 – Present

    • Lead the HR committee and manage human resources for all board-run events.
    • Promoted from Member (Aug 2023 – Jul 2024) to Head.
  4. Secretary

    iSTTS Dies Natalis Committee · Jun 2023 – Nov 2023

    • Managed documents, logged meetings, scheduled appointments, ran errands for the organizing committee.

Skills

Primary

pythontypescriptpytorchtensorflowhuggingfacelangchainllamaindexfastapidockeraws

Secondary

javakotlingocsharpreactnextjsexpressflutterpostgresmongodbredisclickhouseqdrantsklearnmlflowterraformansiblegithub-actions

Get in touch

Open to remote AI/ML roles. Reachable at:

michaelhb@outlook.co.id