Projects

What I’ve built, and a few decisions behind the code.

Acquired by SIMCC

Maths Warriors

A full-stack mathematics game platform I built independently and sold to SIMCC Singapore. Seeded game rules, AI opponents, live multiplayer, Elo ratings, and post-game analysis. Packaged for Android and iOS; store release pending.

TypeScript / React / Vite / Node.js / Supabase / WebSocket / Capacitor

read the Maths Warriors case study →

Cambodian STEM education

Kosoma LMS

An olympiad practice platform with a structured problem bank, contests, practice sessions, and an admin review workflow. A vision-based ingestion pipeline turns difficult Khmer PDFs into validated problems across five STEM subjects.

Next.js / TypeScript / Supabase / PostgreSQL / Python / Gemini

read the Kosoma LMS case study →

Math contest tooling

ContestKit

A problem-set generation toolkit built around 2,295 AMC and AIME problems from 2010–2024. Normalizes problems, classifies topics, and balances generated sets using community difficulty ratings.

Python / FastAPI / PostgreSQL / BeautifulSoup / KaTeX

read the ContestKit case study →

In progress

simccgames.onlineWork in progress

CamDataWork in progress

Working on making Cambodian public data easier to access.

GitHub →