Indie Medical Software Developer
Chia-Yu Chiang江家寓
I designed and shipped 4 production works —
the Clin- medical ecosystem (consumer / clinical / interop research)
plus a cross-domain Personal Finance OS. End-to-end, solo.
Projects
Projects · The Clin- Ecosystem
4 shipped works sharing one technical backbone (Cloudflare Workers + Supabase + PostgreSQL RLS + TypeScript strict). Not 4 isolated apps — one ecosystem.
ClinCalc
Consumer health self-check & multimodal interpretation platform
Helps everyday users understand lab reports with trustworthy, explainable interpretation.
- Real-time interpretation of 45 lab indicators (incl. KDIGO 2024)
- Multimodal image understanding: OCR + bilingual medical translation
- "Rules-first, then LLM" privacy architecture
ExClinCalc
Clinical Decision Support System (CDSS) for primary clinics
Full workflow loop: registration → SOAP charting → prescription check → pharmacist dispensing.
- 6-role RBAC + 14 tables / 29 RLS policies
- TOTP two-factor auth + complete audit trail
- STRIDE threat model analysis (24 threats)
clinconvert
FHIR R4 interoperability research POC
Research proof-of-concept: structuring Excel medical records into HL7 FHIR R4 Bundles.
- Modular architecture with 7 plug-in interfaces
- Web Crypto zero-knowledge encryption + HAPI FHIR integration
- Browser-only · locked-down CSP · offline PWA
Kaizei
Personal Finance OS (desktop app)
The same engineering approach, carried across domains — medical-grade security thinking applied to personal finance.
- Zero-knowledge encrypted vault (AES-256-GCM + OS keychain)
- Electron sandbox + Dependabot supply-chain monitoring
- Double-entry ledger + TW/US stock integration
Writing
Recent Articles
Research questions and design decisions surfaced from building these systems.
CI/CD 白話拆解:一次 git push 之後,機器幫我做了什麼
我網站的每次更新都是 git push 完就自動上線。這篇把背後的 CI/CD 流程一行一行拆給非本科看,並示範怎麼自己從零設一個。
被問到「你的系統架構長怎樣」,我會怎麼講
把一套醫療系統的架構,從瀏覽器到資料庫分四層講清楚。每一層解決一個問題、每個選擇都有理由 —— 一篇讓我自己也能照著複述的架構說明。
我的醫療 App 用 Next.js,但這個作品集網站故意用 Astro + 純 CSS
會 React 不代表每個東西都該用 React。這篇講我為什麼給互動式醫療 App 選 Next.js,卻給這個作品集網站選 Astro + 純 CSS —— 一個關於「不過度工程」的選擇。
About
About
I'm a senior at Ming Chuan University's Department of Biomedical Engineering. I started in Computer & Communication Engineering, transferred to BME in my sophomore year because I wanted to apply engineering to a domain that improves human lives. During my two extra-year stretch I devoted nearly all my time to these 4 works — trading the exams I'm weak at for the shipped deliverables I'm strong at.
I believe a good medical information system isn't about flashy tech — it's about making "trustable" choices: privacy first, rules over LLMs, security at the database layer. What I want to build is an interlocking ecosystem, not isolated point tools.
Learn more →