AI Engineer · Jakarta, Indonesia

AI engineer working on document AI, OCR, and computer vision.

I'm Ragil Hadi Prasetyo, an AI engineer at GLAIR | GDP Labs. I work on document processing and retrieval for RAG applications, and OCR for Indonesian documents like KTP. On the side, I build small developer tools to smooth out everyday engineering problems.

Focus OCR · Document AI · Computer Vision · Developer Tools
01 — About

A bit about me and how I work.

I'm an AI engineer who likes the practical side of the work — getting messy documents into a shape that models and applications can actually use.

Based in Jakarta, I work at GLAIR | GDP Labs on document processing and retrieval for RAG applications, and earlier on OCR for Indonesian documents like KTP. Most of what I do is on the document and data side: parsing, structuring, and making things searchable and reliable.

Outside of that, I enjoy building small developer tools to fix recurring annoyances in everyday engineering. Before this I mentored aspiring data scientists, which is still how I like to think — clearly, from the fundamentals up.

RH
Ragil Hadi Prasetyo
AI Engineer · GLAIR | GDP Labs
What I work with
  • OCR & Document AI Indonesian documents — KTP & forms
  • Computer Vision Detection, classification & image quality
  • RAG & Retrieval Parsing, structuring & indexing documents
  • Deep Learning Model training & evaluation
  • Python & Backend FastAPI services around models
  • Developer Tooling Small tools that remove friction

02 — Experience

A focused path from fundamentals to production systems.

2025 — Present Now

Senior AI Engineer I

GLAIR | GDP Labs Full-time

Work on document processing and retrieval that powers RAG applications — parsing, structuring, and indexing documents so they can be searched and answered against reliably. Focused on the document and data side of things.

Document AIRAGRetrievalFastAPIPython
2023 — 2024

AI Engineer

GLAIR | GDP Labs Full-time

Built OCR for Indonesian documents — handling low-quality scans, varied layouts, and reliable field extraction — along with a document-quality detector that catches bad captures before they reach OCR. Also worked on supporting vision and NLP services for client projects.

OCRComputer VisionOpenCVPyTorchDocker
2022 — 2023

Data Science Mentor

Purwadhika Digital Technology School Full-time

Mentored students through the full data-science curriculum — Python, statistics, machine learning, and deployment. Designed assignments and reviewed projects, reinforcing the fundamentals I rely on today.

PythonMachine LearningMentorship
Education
B.Eng. in Computer Engineering
Brawijaya University · 3.66 / 4.00 GPA · IoT, sensors & AI
2018 — 2022

03 — Selected Work

A few things I've built.

Developer infrastructure, terminal tools, and interactive web products — built for real workflows and explained beyond the headline.

P / 02 CLI Utility

Qwik

A cross-platform alias manager that turns one portable store into native commands across your shells.

PythonTyperTOMLShell Integration
Define an alias once and use it naturally across shells and machines without hand-maintaining rc files.
  • Native across shells

    Generates real commands for bash, zsh, fish, and PowerShell while the CLI runner works in scripts, CI, and unsupported shells.

  • Argument templates

    Supports positional and named placeholders, defaults, all-argument forms, safe quoting, and extra argument forwarding.

P / 03 CLI Utility

Bekas

A safety-first machine audit tool for finding forgotten files, caches, containers, and development artifacts.

PythonClickPydanticSQLiteTextual
Reclaim disk space with context, previews, and an undo path instead of trusting a black-box cleaner.
  • Broad plugin coverage

    Scanners cover Docker, Python, Node, Rust, Go, JVM tools, browsers, editors, downloads, screenshots, temporary files, and Git branches.

  • Read-only first

    Audit and plan never change the filesystem, while clean remains a preview until an explicit --apply.

P / 04 Developer Tools

cutl

A self-hosted URL shortener with a Rust CLI, HTTP API, web interface, expiration, and visit analytics.

RustAxumSQLiteSvelteKitDocker
Own the links and their analytics while keeping creation fast from either the terminal or the web.
  • CLI-first creation

    Create a short link from one terminal command, choose a custom server, pass a custom code, or set a time-to-live.

  • Useful link controls

    Supports generated or custom codes and expiration from five minutes to thirty days.

P / 05 Load Testing

Flux

A container-native load tester for repeatable YAML scenarios, live metrics, quality gates, and portable reports.

RustTokioDockerYAMLPrometheus
Run the same realistic performance test locally and in CI with one container and a versioned config.
  • Async and sync execution

    Tokio-based async workers maximize throughput while sync mode supports controlled rate-limit testing.

  • Multi-step scenarios

    JSONPath extraction and variable templates connect login, profile, upload, and other dependent request flows.

P / 06 Developer Tools

Mimic

A fast, lightweight HTTP mock server that turns simple JSON files into realistic API behavior.

RustAxumDockerHTTP
Develop and test against predictable APIs without waiting for a real backend or maintaining a heavyweight mock stack.
  • JSON-based mocks

    One readable file can define an endpoint’s method, path, status, body, headers, and request-consumption behavior.

  • Advanced matching

    Matches path parameters, query parameters, headers, and JSON, text, or form bodies—not only an exact URL.

P / 07 Education Web App

Mathsperia

An interactive mathematics web app that makes geometry concepts visual, direct, and easier to explore.

SvelteKitTypeScriptTailwind CSS
Help learners build geometric intuition by seeing and exploring how mathematical relationships behave.
  • Visual-first learning

    Geometry is presented as an interactive visual subject instead of a sequence of static formulas.

  • Direct exploration

    The browser experience encourages learners to explore relationships and build intuition through interaction.


04 — Technical Expertise

The stack behind the systems.

/ 01

AI & Machine Learning

Training, evaluation, and inference for vision & deep-learning models.

PyTorchTensorFlowPaddlePaddleOpenCVYOLOHugging FacetimmONNX
/ 02

LLM & Retrieval

Grounded, evaluated language applications and RAG pipelines.

OpenAILangChainChromaDBRAGEmbeddings
/ 03

Backend Engineering

Fast, typed services that put models in front of real traffic.

FastAPIDjangoPostgreSQLRedisRustTypeScript
/ 04

DevOps & MLOps

Reproducible training and safe, observable deployments.

DockerAWSGitCI / CD


06 — Contact

Interested in document AI, OCR, or developer tooling? Let's talk.

Open to AI engineering roles, consulting, and collaborations. I usually reply within a day.

[email protected]