About meCase StudiesSkills

Engineering Case Studies | Dave Lim

Backend architecture and distributed system case studies demonstrating scalable TypeScript/Node.js design, event-driven processing, and production-grade engineering discipline.

Commission Rule Engine (In Development)

Commission Rule Engine (In Development)

A configurable financial calculation engine modeling hierarchical payouts, rank qualification, and deterministic cut-off processing. Designed with modular rule sequencing, idempotent batch execution, and audit-ready payout generation to simulate production-grade settlement systems.

NestJSTypeScriptMySQLBatch ProcessingDocker
XP Queue System

XP Queue System

An event-driven backend service that processes high-volume activity streams and distributes XP at scale. Designed with idempotent consumers, retry & delay strategies, sharding, and DLQ handling to keep throughput stable under load.

RabbitMQNestJSDockerMySQLEC2
People Tap Game

People Tap Game

A production-grade platform featuring real-time XP gain, active/idle income mechanics, skills, quests, and leaderboards. Built to validate backend patterns like event pipelines, ranking updates, and data consistency under concurrent writes.

NestJSRabbitMQMySQLTypeORMAWS EC2
Block Blast-Inspired Mobile Game

Block Blast-Inspired Mobile Game

A mobile game prototype exploring rankings, virtual economy, and reward loops. Used as a sandbox for system design experiments around leaderboards, event tracking, and scalable backend integration.

React NativeUnityTypeScriptFirebase