Portfolio — 2026Product Owner · Data-fluentIndonesia

Most product managers hand the data off. I’d rather read the model myself.

Arya Bintang Pratama Kumaladjati. Product Owner in B2B SaaS, with a computer science and machine-learning background that lets me own the roadmap and the data underneath it.

I’m a Product Owner with a computer science background from Universitas Indonesia, combining agile product delivery with hands-on technical depth in Python, SQL, and machine learning.

Currently at Andal Software, I lead data-driven HR-tech products — defining requirements, collaborating with engineers, and translating complex business rules into reliable analytics systems. Previously, I built internal automation and reporting tools at PT Bank Central Asia (BCA) for the Treasury Division.

My edge is being equally fluent in product thinking and data thinking — I can write a PRD, read a model output, and talk to engineers without a translator, which makes me effective in fast-moving, data-heavy tech environments.

Selected product work

What I own
and ship
01
Product · B2B HR-tech
RoleProduct Owner
CompanyAndal Software
TypeEfficiency & Visibility

Details generalized to respect client confidentiality.

Single Employee Salary Component Lookup

Context

Payroll admins on Andal's enterprise HR platform needed to see which salary components were assigned to a specific employee.

Problem

The only path was looping through up to 100 transactions by reference number — 20+ employees each — so a single lookup could take ~22 minutes, and restart from scratch if the component turned out to be inactive.

Decision

During the desktop-to-web migration I preserved the familiar flow over my redesigned row-based view — familiarity over friction — and, when full cross-editing proved infeasible, settled on read-only visibility between single and bulk transactions.

Outcome

A lookup that took up to 22 minutes of manual searching now takes seconds.

02
Product · Workflow & Notifications
RoleProduct Owner
CompanyAndal Software
TypeProactive Notification

Details generalized to respect client confidentiality.

My Task: a proactive HR task queue

Context

HR admins juggle dozens of employee-lifecycle deadlines — probation, contracts, BPJS, tax status — with no central tracker beyond sticky notes and spreadsheets.

Problem

A missed probation-to-permanent update had no reminder and no rehire path, so the only fix was a manual API call to the database — an oversight becoming a technical emergency.

Decision

Dropped a daily attendance reminder that would overload large-client systems, replacing it with a single trigger near the end of the payroll period — preserving the goal without the notification volume.

Outcome

Consolidated 18 task types into one view and cut acting on a critical task from 6 steps to 2 — a 67% reduction.

03
Product · 0 → 1
RoleProduct owner & builder
Stack
ReactSupabaseVercel

Drafted from what I know — tweak to taste.

Lumina: a mood tracker, shipped one sprint at a time

Context

A personal mood-tracking web app I'm building solo, from planning docs through to production.

Problem

Mood trackers either bury you in features or feel clinical. I wanted the smallest thing that helps you notice a pattern.

Decision

Deferred AI-generated reflections to a later phase and shipped a static, mood-keyed message set first, so the core loop works before adding cost and complexity. Routed sensitive keys through serverless functions instead of exposing them in the browser.

Outcome

A working single-user MVP, architected so multi-user is a phase-two switch, not a rewrite.

View project

Technical depth

Proof I can go
deeper than most PMs
Undergraduate thesis · NLP

Legal Information Retrieval using Term Expansion

The retrieval foundation that RAG is built on — embedding-based query expansion, ranked with BERT and T5 over the COLIEE 2023 corpus.

PythonBERTT5
Repository
NLP · Classification

YouTube Commentary Sentiment

Sentiment classification tuned for the code-mixed Indonesian–English text real comment sections are written in.

PythonTensorFlowIndoNLP
Repository
ML · Classification

Resignation Intention

Attrition prediction from HR signals, scoring who is likely to resign before they hand in notice.

Pythonscikit-learn
Repository
ML · Regression

House Pricing Predictions

Feature engineering with Random Forest and Gradient Boosting on the Kaggle housing dataset.

Pythonscikit-learn
Repository

Education

Where the
foundations sit
2024

Bachelor of Computer Science

Faculty of Computer Science, Universitas Indonesia

GPA

3.59 / 4.00

Thesis

Legal Information Retrieval using Term Expansion

2023

Machine Learning Path

Bangkit Academy

Capstone

YouTube Commentary Sentiment Detector

Skills & credentials

What I
work with

Product

DiscoveryRoadmappingPrioritization (RICE)Stakeholder managementPRD writingAgile / Scrum

Data & analytics

SQLMetrics definitionA/B testingFunnel & retention analysisPython (pandas)Data storytelling

Engineering & ML

PythonTensorFlowscikit-learnBERTNext.jsGit
Certification

TensorFlow Developer Certificate

Issued by Google · TensorFlow
Open to Product Owner, Data PM & Business Analyst roles — fintech · e-commerce · logistics · SaaS

Let’s build something worth shipping.