Scott Cheung Chun Wah
Software engineer building
frontier AI and
low-latency systems
3rd of 74 ElevenHacks (AWS Kiro) · top 4% · $2,330 prize
About
I'm a third-year MSci Computer Science student at King's College London, drawn to frontier AI and the systems work that makes it actually usable. I've shipped voice AI and LLM-driven products at hackathons, and most recently a C++ matching engine holding p99.9 latency under half a microsecond with an allocation-free hot path. I'm drawn to the parts of a system where correctness is measurable rather than asserted.
Recognition
- 3rd of 74 at ElevenHacks (AWS Kiro) Apr 2026
Built Hearsay solo. Top 4% of entries. $2,330 prize ($2k cash plus ElevenLabs Scale).
Selected work
-
C++ matching engine
v0.1How fast can an exchange match orders, and how do you prove the number?
Single-symbol matching engine - price-time priority over a limit order book it keeps as its storage layer. p99.9 of 436 ns at 26M operations/sec on a single core, with zero allocations per operation once it's running. Correctness is checked against an independent reference implementation and by properties over its own event log - then I mutation-tested those checkers and found most of their clauses could be deleted without a single test failing, so they're all pinned now. A perf pass turned up a 241-microsecond worst-case cancel caused by my own hash choice; the fix was scattering blocks instead of ids.
-
Hearsay
3rd / 74Can an AI catch you bluffing out loud, in real time?
Voice-bluff party game. Real-time TTS/STT with ElevenLabs and a hybrid LLM/deterministic game brain (Gemini Flash) that judges spoken claims.
-
Vouch
v2How do two people close a private deal without one of them getting scammed?
Voice-confirmed payments for freelancers and private sales: the buyer's money is held until the deal is confirmed by voice, then released. A deep Stripe integration (Connect, Payment Intents, Transfers, Issuing, webhooks) with Vera, an agent on ElevenLabs ConvAI. Started at ElevenHacks. v2 came out of auditing my own payment paths and finding three ways to lose money - an escrow intent that took its destination account from the request body, a refund that could land beside a still-live payout card and pay out twice, and 13 unauthenticated state routes. All now behind per-party capability tokens that fail closed.
-
Bachero
Team of 4Can a council find its potholes with the vehicles it already drives?
Council buses and bin trucks carry phones that detect road impacts; Postgres/PostGIS clusters those detections into potholes - one vehicle's hit is suspected, a second over the same spot confirms it. Built in a weekend with three others at a hackathon that invited under 10% of its 1,000+ applicants. I built the routing half: a solver over OSRM that turns the open queue into tomorrow's route for a named crew, OSRM turn steps parsed into plain-English instructions, and the login-free crew page they close each stop from.