Heri — Full-stack engineerEast Java, Indonesia · Open to full-stack roles

Hospital softwarethat stays up.

Over a decade building the systems behind hospital wards, government offices and shop counters — from medical records wired into BPJS Kesehatan and Satu Sehat to a point of sale that keeps selling offline.

Download CV
Years building
10+
Years building
Systems shipped
10
Systems shipped
Industries
3
Industries
Electronic medical recordsBPJS KesehatanSatu SehatPACS & RISHL7DICOMHospital logisticsCivil service automationWhatsApp gatewayOffline-first POSGoReactNext.jsFlutterLaravelMySQLPostgreSQLDockerElectronic medical recordsBPJS KesehatanSatu SehatPACS & RISHL7DICOMHospital logisticsCivil service automationWhatsApp gatewayOffline-first POSGoReactNext.jsFlutterLaravelMySQLPostgreSQLDocker
01Selected work

Systems I built and kept running.

Ten projects across hospitals, government agencies and retail operations. Every one designed for reliability, data integrity, and the long tail of day-to-day operation.

01Healthcare IT

SIMRS ERM

Hospital-wide electronic medical records, live across every unit

01 / 03

A hospital information system built around electronic medical records, covering inpatient, outpatient and emergency care, nursing and physician assessments, triage, lab and radiology orders, prescriptions, insurance claims, billing and the digital medical record itself. Integrated with the national Satu Sehat health platform and BPJS Kesehatan.

GoFiberNext.jsReactMySQLMongoDBRedisKafkaSocket.ioDocker
Year
2023
Status
Production
02Healthcare IT

SIMRS Logistik

A live hospital system rewritten in place, module by module

01 / 04

A hospital inventory system for medical and general supplies, replacing a legacy CodeIgniter application one module at a time while the old system stays in production — both share the same live database throughout the transition. Covers the request, approval and distribution flow with row-locked stock transactions proven under concurrency, plus goods receiving, stock taking, stock cards and inventory reports, all governed by the existing per-menu and per-unit permission model. Adds single sign-on, WhatsApp OTP password recovery, and a transparent migration from legacy password hashes to bcrypt.

GoFiberGORMReactTypeScriptViteTailwind CSSTanStack QueryMySQLKeycloak
Year
2026
Status
Development
03Government IT

SRIKANDI

Used daily by the Tuban Regency government

01 / 02

An automated reminder system for civil servant promotions and salary increments, delivered over a self-hosted WhatsApp gateway. A cron scheduler fires notices at 60, 30 and 7 days out, backed by employee document management, custom message templates, a statistics dashboard and role-based access control for admins, operators and viewers.

GoFiberReactPostgreSQLWhatsApp APICronGORMJWT
Year
2024
Status
Production
04Retail & Commerce

POS OKI — Offline-First Cashier

Keeps selling when the internet goes down

01 / 03

A point-of-sale system for a small multi-cashier store, built so the checkout never depends on a connection. The Flutter cashier app writes every sale, shift and void to SQLite first and prints the receipt over Bluetooth instantly, while a background queue syncs to a Laravel API whenever a signal returns. The server recalculates every total in fixed-point decimals rather than trusting the device, and flags stock conflicts, amount mismatches and clock drift for review. A Filament back office covers products, suppliers, goods receiving, stock adjustments, tax settings and sales, inventory and profit reports, backed by 198 automated tests in CI.

LaravelFilamentPHPMySQLSanctumFlutterDartRiverpodSQLiteESC/POS
Year
2026
Status
Development

More work

6 more systems, in brief

3 shots
05Healthcare IT

Hospital Billing & Registration

The daily administrative backbone of hospital operations

A web-based billing and registration system for day-to-day hospital services, developed in collaboration with a vendor. Handles patient registration, procedure billing, service units, wards and room assignment, surgery, verification, and bridging to supporting services and PACS so administration and clinical care share one flow.

PHPMySQLJavaScriptjQueryBootstrapDataTablesAJAX
Year
2023
Status
Maintenance
Radiology workflow
  1. Worklist

    RIS · HL7

  2. Modality

    DICOM

  3. Storage

    Orthanc

  4. Viewing

    OHIF

  5. Reporting

    RIS

Screenshots available on request
06Healthcare IT

PACS & RIS

End-to-end radiology imaging on open DICOM standards

Medical imaging infrastructure built on Orthanc, paired with the OHIF viewer and a purpose-built radiology information system. Covers the full radiology workflow from modality worklist through study storage, retrieval and reporting, speaking DICOM and HL7 to the rest of the hospital.

OrthancDockerReactPostgreSQLDICOMHL7
Year
2023
Status
Production
07Healthcare IT

Pharmacy Management System

Stock, purchasing and dispensing in one ledger

A full-stack pharmacy management application covering the drug catalogue, supplier receiving and returns, purchase orders, sales and sales returns, stock control, pricing and reporting, alongside user management and master data for manufacturers, distributors and units of measure.

GoFiberReactTypeScriptMySQLGORMshadcn/uiTailwind CSSVite
Year
2024
Status
Production
2 shots
08Retail & Commerce

POS & Inventory Management

From the counter to the balance sheet

A complete point-of-sale system for retail and wholesale businesses: product and stock management, supplier purchasing and returns, cash and credit sales, receivable instalments, stock cards, and financial reporting all the way through journals, general ledger, balance sheet and profit and loss. Includes Excel import/export and receipt printing.

Node.jsExpressReactMySQLSequelizeReduxExcelJSJWT
Year
2024
Status
Production
2 shots
09E-Commerce

PMStore — Order & CS Management

Ad spend, agents and shipments on a single board

An order management platform for an e-commerce business running on Facebook ads. Support agents log closed deals, the system exports them to Excel for upload to shipping aggregators, and imports delivery status back. Rounded out with ad campaign management, per-agent performance analytics, financial reporting and product stock control.

Node.jsExpressReactMySQLMongoDBReduxSocket.ioExcelJS
Year
2024
Status
Production
5 shots
10Healthcare Mobile

MediGo

A personal health record that fits in a pocket

A Flutter health app for personal medical records, vital sign tracking, doctor and hospital booking, a consultation room and medical transport tracking. Built on a Riverpod architecture with Hive for local-first storage.

FlutterDartRiverpodHiveGo Router
Year
2025
Status
Development
Type
Side project
02About

Built to be operated, not just delivered.

I build enterprise information systems — from web and mobile front ends down to the backend platforms underneath them. Most of that decade has gone into healthcare, where systems run continuously and have to keep working unattended.

Good software has to be reliable, operable and legible to the people who depend on it. That means clear data models, honest error states, and interfaces the people using them can learn quickly.

I work across the whole stack, choosing the tooling that fits the problem.

What I do

01Healthcare IT
Hospital information systems, electronic medical records, PACS/RIS, HL7 and DICOM integration, and clinical workflows end to end.
02Government Systems
Civil service management, automated notification pipelines, and role-based access across multiple agencies.
03APIs & Integration
Performant REST services and bridges into national platforms including BPJS Kesehatan and Satu Sehat.
04Commerce & Retail
Order management, point of sale, inventory control, and integration with shipping aggregators.

Stack index

Languages

  • Go
  • TypeScript
  • JavaScript
  • PHP
  • Dart

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • Flutter

Backend

  • Fiber
  • Node.js
  • Express
  • Laravel
  • CodeIgniter

Data

  • PostgreSQL
  • MySQL
  • MS SQL Server
  • MongoDB
  • Redis

Platform

  • Docker
  • Kafka
  • Socket.io
  • HL7
  • DICOM
03Contact

Let’s build something worth maintaining.

Open to full-stack engineering roles, remote or on-site. Tell me about the team and what you’re building — I reply within 24 hours.

Curriculum vitae · PDF

Download CV