Case Studies

Long-form writeups of the projects behind the portfolio — the wins, the bugs, the design choices, the rewrites. Each one is written to be readable on its own.

Project case studies

Flagship · 2026 · JavaScript

Storycraft — Markdown storyboard → SCORM 1.2 package

Why I built it, the design decisions worth flagging, what it doesn't do — and the live web playground that lets recruiters try it without installing anything.

Automation · Node + SCORM

Cutting SCORM packaging from 4 hours to 10 minutes

The post-publish CLI behind the Kidvento pipeline. The interesting part is the class of silent bugs the manual step had been hiding — surfaced as soon as the script ran end-to-end.

FFmpeg · SCORM 1.2

Adaptive bitrate video inside a SCORM package, without a CDN

How to ship watchable video to bandwidth-constrained school networks without adding a CDN or any LMS configuration. The constraint set forced a simpler design than I'd have arrived at otherwise.

SCORM RTE diagnostic

The mid-interaction freeze — a duplicate cmi.interactions.N.id story

Two days to find, ten minutes to fix. A spec-compliant LMS plus a spec-compliant authoring tool plus custom glue code produced a bug none of them owned.

Toolchain · Open source

From one freeze bug to a six-command SCORM toolchain

How the duplicate-interaction diagnosis turned into a build-time auditor, which turned into scorm-kit: lint, a11y, diff, i18n, mock, RUM. The cut list — and why the other ten ideas didn't make it.