// JUNXIONG.DEV / SINGAPORE
Ong Jun Xiong
I'm a software engineer at TikTok in Singapore, building AI infrastructure for e-commerce.
Before AI infrastructure, I wrote Go services for TikTok's seller platform. Outside work, I built and ran Compoze until a client bought it. The tools below started with something that annoyed me enough to fix.

JX / 2026
SINGAPORE
// PROJECT CABINET
Selected work
Open source · 2026
Groundplane
I wanted an agent boundary I could inspect. Groundplane checks declared fields against recorded tool results and rejects a winner, total or comparison when the facts disagree.
Declared field
Check 01
- Claim
- north
- Recorded winner
- harbour
Blocked · UnsupportedClaim
Company · 2025
Compoze
A one-person AI studio I ran alongside TikTok. I sold and priced the work, built document-grounded assistants, and stayed until clients could use them without me.
Policy search
3 sources
How much annual leave carries over?
Up to 5 days, used by 31 March.
Also building
Design system
01 / WEB + SLIDES
UI Pack
The web figures, motion rules and slide starters I reuse across my projects.
Research system
02 / PAPER ONLY
Trading engine
A nightly paper-trading engine where frozen rules can kill an idea, never rescue it.
Agent tooling
03 / CLAUDE + CODEX
Skillpack
The eight reusable instructions I keep in one place for Claude Code and Codex.
Agent evaluation
04 / KEEP OR RETIRE
Skill Eval Pack
A blind A/B gate for deciding whether a new agent skill has earned its place.
Interview practice
05 / LOCAL FIRST
Jobforge
Coding drills that grade the plan I say out loud before I touch the keyboard.
// ELSEWHERE