Download CV

O. Riastanjung

Software Engineer / Generative AI Engineer

2 years building software in Jakarta. I like the part where a vague idea turns into something that actually runs.

O. Riastanjung, generative AI engineer in Jakarta

Jakarta, Indonesia

Open to remote
US / SG / freelance

How I work, from a first conversation to something running in production.

  1. 01

    Listen

    Sit with whoever will use it. The brief is never the whole problem.

  2. 02

    Discuss

    Argue the approach with the team while it is still cheap to change.

  3. 03

    Spec

    ERD, contracts, edge cases. Written down, not held in my head.

  4. 04

    Break down

    Tasks small enough to finish and review inside a day.

  5. 05

    Build

    The fewest moving parts that solve it.

  6. 06

    Review

    Open the PR early. Other eyes catch what I stopped seeing.

  7. 07

    Iterate

    Fix what review found, then back to the build. Usually two passes before it is worth shipping.

    back to Build ×2

  8. 08

    Release

    Ship to production behind a flag, watch the logs, keep the rollback one command away.

Six shipped products. Honest scope on every one.

RAIN interface

RAIN

Cross platform

Delivered 30% performance improvement

A mission console for aerial monitoring. Profiled and reworked the hot paths on the render and RPC layers.

  • .NET MAUI
  • RPC
  • C#
CMC interface

CMC

Content automation

Built 50% of features

A scraper fleet collects, a model normalises, editors approve.

  • RemixJS
  • Supabase
  • PostgreSQL
  • Gemini
  • Selenium
Sadewa interface

Sadewa

AI content platform

Built 50% of core architecture

Multiple model providers behind one streaming interface, so swapping provider is a config change.

  • ReactJS
  • HeroUI
  • FastAPI
  • OpenAI
  • Replicate
QuantumOps interface

QuantumOps

Real time operations

Contributed 25% of operational modules

An operations console where live state, not a nightly report, is the source of truth.

  • ReactJS
  • HeroUI
  • WebSocket
  • OpenAI
  • Anthropic
Qompass interface

Qompass

Government intelligence

Sole engineer, full ownership

Risk scoring, subject profiling and geospatial tracking over a RAG layer. The model runs on premise because the data cannot leave the building.

  • tRPC
  • Bun
  • RabbitMQ
  • LangChain
  • Qdrant
  • Kubernetes
QuantumByte interface

QuantumByte

AI app builder

Prototype lead, 40% of implementation

An agent system that plans, writes and ships a working application. Drove the migration to a LangGraph architecture.

  • GraphQL
  • NestJS
  • NuxtJS
  • FastAPI
  • Claude Agent SDK

The stack I reach for, and what each part is actually for.

Generative AI

RAG pipelines, agents with tool use and skills, chatbots, workflow orchestration, structured output, streaming, and image and video generation. Shipped in production, including fully on premise.

  • LangChain
  • LangGraph
  • Qdrant
  • Claude Agent SDK
  • OpenAI
  • Anthropic
  • Gemini
  • Replicate

Backend and API

  • NestJS
  • FastAPI
  • Express
  • tRPC
  • GraphQL
  • RabbitMQ
  • WebSocket

Infrastructure

Cloud, bare metal and air gapped.

  • Docker
  • Kubernetes
  • GCP
  • NGINX
  • CI/CD
  • VPS

Frontend

  • Next.js
  • React
  • Remix
  • Nuxt
  • TailwindCSS
  • shadcn/ui
  • HeroUI

Data

  • PostgreSQL
  • MongoDB
  • MySQL
  • Supabase
  • Prisma
  • TypeORM
  • Typegoose

Four years of shipping, from a city education department to national agencies.

Also available for freelance work alongside a full time role.

Oct 2024 to present

South Jakarta

Software Engineer

Quantum Teknologi Nusantara

Seven products across government, defence and commercial domains, shipped in rotation rather than all at once. Built Qompass end to end, including its on premise LLM deployment.

Jul 2023 to Sep 2024

Riau Islands

Fullstack Developer

SORE Pixel Crafters

Owned delivery for a digital agency, handling more than 75% of client projects from architecture to deployment.

Feb 2023 to Jul 2023

East Jakarta

Frontend Developer, Intern

Maritim Muda Nusantara

Appointed web development division lead during the internship, running sprints across frontend and backend teams.

Oct 2022 to Jan 2023

Tanjungpinang

Fullstack Developer, Part time

Tanjungpinang City Education Department

Built SICERDIK, the government platform that digitised the entire student school transfer process.

2020 to 2024

Bachelor of Informatics Engineering

Universitas Maritim Raja Ali Haji

GPA 3.79 / 4.00. Highest GPA in the Informatics Engineering department, 2020 cohort.

Built on my own time, outside the day job.

  • E commerce API

    REST API with RBAC, JWT auth and payment integration.

    Go Fiber, PostgreSQL

  • Mangrove Classifier

    Species recognition from leaf imagery.

    Python, Flask

  • Seeker Job

    Job portal with applicant and admin workflows.

    Next.js, Prisma, PostgreSQL

  • Shoecraft

    E commerce with admin dashboard and payments.

    Next.js, MongoDB, Midtrans

  • Vacacity

    Travel destination search platform.

    Laravel, Filament, SQLite

  • Badan Wakaf Kepri

    Government landing page with a CMS behind it.

    Next.js, Prisma, PostgreSQL