Hensel Jahja

Software engineer. Jakarta, Indonesia. henseljahja@gmail.com. github.com/henseljahja.

I build payment infrastructure, identity systems, and the customer- and merchant-facing apps that sit on top of them. Currently building Straventa — a self-hosted PayOps platform — while shipping product for BeyondTech, Mandiri, and a small number of merchants.

Selected work

BeyondTech

Cross-border financial transfers and the SOS consumer super-app on top of it. Flutter + Next.js + Go. Live since 2024.

BeyondTech landing

Straventa

The self-hosted PayOps platform powering everything else. IAM, reconciliation, dashboards, k3s manifests, Cloudflare edge. Go, sqlc, Postgres 16.

Straventa landing

EzyHRM

A complete HRIS for Indonesian SMBs — payroll, attendance, leave, BPJS. Laravel + Vue, with a companion mobile app for employee self-service.

EzyHRM landing

Alsytec

QRIS cashier at Rp 5,000/month. A consumer-grade POS for SMEs.

Alsytec landing

505pay Console & Straventa IAM

OIDC/OAuth2 identity service paired with a Next.js multi-tenant operator console. Same handshake powers SOS, the recon portal, and the merchant dashboards. Go + Next.js + Postgres.

505pay Console

Mobile

Three production mobile apps across the Indonesian fintech and HR space. Live screens pulled off the Android emulator.

SOS — BeyondTech super-app

Consumer fintech for cross-border transfer, bill payment (PPOB), pulsa top-up, e-money, insurance, e-commerce, KYC tiers, and saved cards. Flutter, ships on both stores. Anti-root and anti-tamper hardening, OCR & liveness via Verihubs.

SOS home
Home
SOS transfer
Transfer
SOS bills
Bills
SOS pulsa
Pulsa
SOS insurance
Insurance
SOS profile
Profile
SOS anti-root
Anti-root

Interlude

Flutter app for the Straventa Interlude product, paired with a Go backend and a Next.js web companion. On Play Store.

Interlude launch
Launch
Interlude sign in
Sign in
Interlude errors
Validation

EzyHRM Mobile

Companion mobile app for the EzyHRM HRIS — employee self-service, attendance check-in, leave requests, reimbursement, payslips, and a manager-approval dashboard. Ships on iOS and Android. App Store · Play Store.

EzyHRM login
Login (OTP)
EzyHRM home
Home
EzyHRM manager dashboard
Manager
EzyHRM reimbursement
Reimbursement
EzyHRM attendance list
Attendance

Platform & back office

SOS Frontend

BeyondTech operator console — merchant ops, finance, card-system and e-wallet operations. Next.js 16, React 19, Radix, Tailwind.

SOS Frontend

Cashup Reconcile

Payment reconciliation and finance portal for Cashlez. Ingests acquirer settlement files, matches to the ledger, surfaces breaks. Vite + React.

Cashup recon

Enterprise — Mandiri / MTI

Work for PT Mitra Transaksi Indonesia (MTI), the merchant-acquiring arm behind Bank Mandiri's payment estate. Two of these run in production today; the rest are the supporting services.

Livin' Usaha QRIS — qris.bankmandiri.co.id

The QRIS merchant portal for Bank Mandiri's Livin' Usaha. Production SPA shipped on top of the OOB QRIS Backend. React + Webpack 5, pnpm. Onboarding pipeline behind it is Spring Boot 3.4, JDK 21, Oracle, Redis, RabbitMQ.

Livin' Usaha QRIS

Yokke Monitoring Dashboard — dashboard.yokke.co.id

Central merchant and transaction monitoring for YOKKE partners (MTI's merchant brand). Spring Boot backend, React frontend, Kafka pipelines into Oracle.

Yokke monitoring dashboard

BOLM — Back Office Livin Merchant

Next.js 15 + Turbopack + MUI v6. The Yokke! merchant back-office — the operator surface behind the Livin' Usaha QRIS pipeline. Lives in the bolm Kubernetes namespace, paired with a Go backend and a migrations folder under the same repo.

BOLM login

BOLK — Merchant Loyalty Bank Mandiri

Next.js 15 + MUI v7 + dotenv-cli. The Yokke! merchant-loyalty back-office for Bank Mandiri. Multi-env builds (dev / staging / prod), MUI X data-grid & charts, React Spring micro-animations. Backed by a worker service and its own k8s manifests.

BOLK login

The rest of the archive

23 projects in project-mti-archive/. Highlights:

Stack

Contact


© 2026 Hensel Jahja · Jakarta, ID