← All work

Quant · Systems · 2026

Market Making Arena

A hidden-value market-making game with private rooms, matchmaking, and reconnect handling on Cloudflare Durable Objects, plus a live bot whose policy I trained locally through self-play and moved into server-side inference.

Screenshot of the live Market Making Arena website.
The live public market-making simulator.

Problem

Most market-making games stop at a browser toy and never deal with server authority, reconnects, or actually running a trained policy.

Approach

I split the client from a Cloudflare Worker backend, kept room and matchmaking state in Durable Objects, and moved my self-play policy into live inference.

Outcome

Something that feels closer to a real interview setup and is still useful for testing bots. The trained maker beat the fallback policy by +237 on the shared scenario pool.