All projects
Case study · 2024 — Present
EngageOS — Gamification Infrastructure
Points, streaks, leaderboards as a productized SDK
Independent builder · Independent
Personal product
Node.jsPythonGoClickHouseReactFlutter
The problem
The problem
Every product team reimplements points and leaderboards poorly — and bots farm them.
Outcomes
- One-event multi-effect engine (points, achievements, streaks, boards)
- SDKs across major languages; anti-cheat velocity checks built in
Approach
Event in → deterministic scoring out. Analytics on ClickHouse for real-time boards.
Anti-cheat as product feature, not an afterthought.
Key tradeoffs
Analytics store
Chose: ClickHouse
Rejected: Postgres-only rankings
Leaderboard queries at scale need columnar speed.
What was hard
- Fairness under adversarial users
What I would change
- More public sample apps
Artifacts