Skip to main content
Chee Leong

Software Engineer Malaysia

Open tools and machine-readable data.

I build developer tools and machine-readable data sets, and I help run a few technical communities in Malaysia. Most of what I publish takes a source document and turns it into data you can validate and reuse.

A cat sitting in front of a computer monitor

Selected work 11

Projects

Browser tools, machine-readable game data, and public-interest information systems. All open source.

Browser tool

Collager

A client-side editor for turning batches of photos into collages.

Eight layout engines, seeded randomization, crop controls, social media presets, and high-resolution PNG or JPEG export. Photos never leave the browser.

Browser tool

Word Search Puzzle Generator

A browser-based generator for creating printable word search puzzles from custom words and hints.

Seeded puzzles with answer keys, PNG and print-ready PDF output, and shareable links. Everything runs in the browser.

Browser tool

Troika! Character Generator

A static, browser-based character generator using live data from Troika! System JSON.

Fetches live game data and schemas at runtime to generate character sheets without storing a local data snapshot.

Structured data

Daggerheart System JSON

A source-faithful, machine-readable edition of the Daggerheart System Reference Document 2.0.

Publishes 1,539 records across 16 collections as JSON-LD, with validation schemas, search indexes, a static explorer, and line-level provenance back to the SRD and its source PDF pages.

Structured data

Graph20

Machine-readable reference data for the D&D 5.2.1 System Reference Document, with source-level provenance.

Publishes 2,112 rules, classes, spells, monsters, and other entities as JSON-LD with validation schemas and a static explorer.

Structured data

Blades in the Dark System JSON

A source-faithful, machine-readable edition of the Blades in the Dark System Reference Document.

Publishes modular JSON-LD records, searchable indexes, validation schemas, and line-level provenance back to the authoritative source.

Structured data

Basic Roleplaying System JSON

A source-faithful, machine-readable edition of Chaosium's Basic Roleplaying System Reference Document.

Turns the SRD into modular JSON-LD records with typed data, validation schemas, search indexes, and source-level provenance.

Structured data

Troika! System JSON

Machine-readable JSON, JSON-LD, and validation schemas for the Troika! tabletop RPG System Reference Document.

Includes an aggregated data bundle, validation schemas, and 36 character backgrounds.

Structured data

Worlds Without Number System JSON

JSON schemas and data objects for Worlds Without Number based on the official System Reference Document (SRD).

Validated schemas and data files that other tools can build on.

Civic technology

Data Parlimen

A published corpus of Malaysian Parliament bills as a semantic knowledge graph on stable FRBR identifiers.

Serves 1,273 bills from 1990 onward in English and Malay as Akoma Ntoso-addressed markdown, JSON-LD, and N-Quads, with per-file checksums.

Civic technology

BillWatcherNext

A provenance-first, read-only index of Malaysian Parliament bills.

Preserves timestamped page and document snapshots, tracks content changes, and serves a searchable server-rendered index and API.

Community work 03

Communities

Groups I help run for engineers and developers in Malaysia.