MD ยท MCS ยท PhD ยท CPHIMS ยท FISQua
Bridging clinical multiomics with scalable technology ยท HL7 FHIR interoperability ยท agentic AI ยท precision-medicine systems
I bridge two worlds that usually do not talk to each other: clinical medicine and scalable engineering. My work turns agentic AI, multiomics and hard interoperability standards into systems that hospitals can run on a Monday morning โ not slideware that impresses on a Friday.
The turning point of that work was leading data standardisation for SATUSEHAT, Indonesia's national health interoperability platform. That is where FHIR R4, terminology mapping and master data management stopped being theory and became a national contract between thousands of facilities. Everything I have built since inherits that constraint: the payload must be right, in production, for people who will never read the spec.
๐ง Health AI ยท ๐ Interoperability ยท ๐งฌ Multiomics ยท ๐ฅ Clinical platforms
|
Agentic assistants and decision support where the model proposes and deterministic rules decide. SmartClaim checks diagnosis, procedure and financing codes before a claim is submitted; IvanMD's CDS grounds suggestions in the encounter's SOAP; WISH turns a receipt photo into structured spending that three different assistants can reason over. Author of the open-source SATUSEHAT integration library โ PHP, Node.js, Python and Go โ plus SmarTerm, one terminology engine for ICD-10, ICD-9-CM, LOINC, SNOMED CT, KFA and KPTL. Running against the national platform, not a sandbox. Contributor to the national FHIR Indonesia Implementation Guide โ the ID Core profiles (id-core-*) that SATUSEHAT payloads are validated against, built from FSH in CI. |
IDeRare โ phenotype-driven exome analysis, published in JAMIA Open โ and OMOPโFHIR exchange for GWAS risk stratification. Genomic data is only useful when it reaches the clinician who is making the decision, in the format their system already speaks. EMR, LIS and ERP surfaces built for real hospital workflows: IvanMD, Clinix, SPECTRA. My clinical pathology practice โ laboratory interpretation and whole-exome sequencing โ is what keeps these architectures honest. |
| System | What it does | Link | |
|---|---|---|---|
| ๐ง | SmartClaim | Claim-integrity checks (ICD-10 / ICD-9-CM / INA-CBG) before submission | claim.ivanmd.id |
| ๐ | SmarTerm | Shared terminology service: ICD-10, ICD-9-CM, LOINC, SNOMED CT, KFA, KPTL | terminology.ivanmd.id |
| ๐ฎ๐ฉ | FHIR Indonesia IG | National ID Core profiles for SATUSEHAT, published from FSH via CI | ig.fhir-indonesia.org |
| ๐ฆ | SATUSEHAT SDK | FHIR R4 builders + OAuth client + durable queue, four languages | PHP ยท Node ยท Python ยท Go |
| ๐ฉบ | IvanMD | Medical record, teleconsultation and appointments (web + Android) | ivanmd.id |
| ๐งพ | WISH | Receipt โ structured expense, feeding three AI assistants | wish.ivai.app |
| ๐งฌ | IDeRare | Phenotype + exome pipeline for germline rare-disease diagnosis | repo ยท JAMIA Open |
| ๐ซ | I3DR-Net | 3D lung-nodule detection on LIDC-IDRI with transfer-learning RetinaNet | repo ยท paper |
| ๐๏ธ | SPECTRA | Multitenant stock / ERP / POS / CRM โ spec complete, build in progress | spectra.meditechku.com |
| ๐ฌ | Clinix | Clinical-pathology portfolio and laboratory reporting workflow | clinix.meditechku.com |
| ๐ | IVAI Link | Invitation-only short links with QR and click analytics | link.ivai.app |
๐ The full list โ 22 projects back to 2019, publications and experience โ lives on ivanwilliamharsono.com. ๐ฐ๏ธ Every live instance, with its own status light, sits on my production pit stop.
Editor-time metrics stopped being honest the moment agents started writing code with me: hours fell while shipped work rose. This block therefore measures what landed โ commits, pull requests, reviews, repositories touched โ and whether the services behind them are answering right now.
Window: last 30 days ยท updated 2026-11-04 01:22 UTC
| Shipped | Count |
|---|---|
| Commits | 1578 |
| Pull requests opened | 109 |
| Pull requests merged | 99 |
| Reviews given | 0 |
| Active days | 30/30 |
| Private contributions | 0 (names withheld) |
| Repositories touched | 36 |
Where the work landed
Private โ names withheld
private repo #1 279 โโโโโโโโโโโโโโโโโโ
private repo #2 252 โโโโโโโโโโโโโโโโโโ
private repo #3 238 โโโโโโโโโโโโโโโโโโ
private repo #4 86 โโโโโโโโโโโโโโโโโโ
private repo #5 76 โโโโโโโโโโโโโโโโโโ
Public
ivanwilliammd.github.io 23 โโโโโโโโโโโโโโโโโโ
satusehat-integration 22 โโโโโโโโโโโโโโโโโโ
iderare-pheno 10 โโโโโโโโโโโโโโโโโโ
satusehat-integration-node 7 โโโโโโโโโโโโโโโโโโ
satusehat-integration-python 7 โโโโโโโโโโโโโโโโโโ
29 private repositories ยท 1487 commits (names withheld)
Languages by bytes in those repositories
PHP โโโโโโโโโโโโโโโโโโ 11.00 MB
Vue โโโโโโโโโโโโโโโโโโ 2.43 MB
Blade โโโโโโโโโโโโโโโโโโ 2.42 MB
TypeScript โโโโโโโโโโโโโโโโโโ 1.44 MB
Python โโโโโโโโโโโโโโโโโโ 1.05 MB
HTML โโโโโโโโโโโโโโโโโโ 0.72 MB
Live services (HTTP code ยท latency, checked now)
| Service | Code | Latency |
|---|---|---|
| Portfolio site | OK | 900 ms |
| IVAI | OK | 1104 ms |
| IVAI Link | OK | 916 ms |
| SmarTerm | OK | 1216 ms |
| SmartClaim | OK | 891 ms |
| WISH | OK | 360 ms |
| Clinix | OK | 1307 ms |
| SPECTRA | OK | 1377 ms |
| Pay | OK | 2316 ms |
| IvanMD Identity | OK | 1676 ms |
Measured from the GitHub API and real HTTP responses โ what shipped, not how long an editor was open. Refreshed daily by .github/workflows/metrics.yml.
Six first-author papers โ from a medical-school case report to a Q1 methods paper.
| Year | Paper | Venue |
|---|---|---|
| 2024 | IDeRare: phenotype + exome pipeline for germline rare disease ยท doi | JAMIA Open 7(2) ยท Q1 |
| 2024 | Phenotype and trio WES data in glycogen storage disease IV ยท doi | Data in Brief ยท Q3 |
| 2024 | Disease modelling in inborn errors of metabolism | Int. Medical Journal 31(6) |
| 2020 | Lung nodule detection with RetinaNet transfer learning ยท doi | J. King Saud Univ. ยท Q1 |
| 2019 | Lung nodule texture detection with 3D CNN ยท doi | CommIT 13(2) |
| 2017 | Immunohistochemistry in silent pituitary adenoma ยท doi | MEDICINUS 6(3) |
Stack, standards and conventions (click to expand)
Standards โ HL7 FHIR R4, SATUSEHAT, ICD-10 / ICD-9-CM / INA-CBG, SNOMED CT, LOINC, KFA, KPTL, HPO, OMIM, ORPHA, OMOP, DICOM.
AI โ agentic pipelines, RAG, prompt engineering, LangChain; scikit-learn, PyTorch/Keras for imaging and omics.
Backend โ PHP 8 / Laravel, Python (FastAPI, Django, Streamlit), Node.js, Go; PostgreSQL, MariaDB, Redis; OIDC (Passport), Sanctum.
Frontend โ Next.js, Vue 3 + Inertia, React, Tailwind, Vite.
Platform โ Docker, GitHub Actions, Vercel, Cloudflare, aaPanel; zero-build deploys where the server may only git pull.
Conventions โ code symbols in English, UI text in Indonesian; every change carries a test quoted before and after; a feature is done when it can be triggered through the API, not only through a dashboard.
The SDKs, the FHIR implementation guidance and the small utilities here are built in the open, most of them on unpaid time. If one of them saves you a week of integration work, you can sponsor the work โ or send a change back. Bug reports, corrected profiles and better examples count just as much as code.
Advisory, architecture review, or hands-on delivery for health AI, FHIR/terminology infrastructure and clinical data platforms.
ยฉ 2019โ2026 Ivan William Harsono ยท Founder of PT Meditech Konsulindo Utama ยท IVAI



