Skip to main content
PORTFOLIO
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