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
CamDataWork in progress
Working on making Cambodian public data easier to access.
GitHub →