Platform engineer at
Polymarket, based in Dubai. I write Go, mostly distributed
systems, blockchain infrastructure and LLM inference infrastructure.
Most of my day-to-day work is in private repositories, so my contribution graph shows more than the public activity below.
- gograph: v0.9.1 shipped on October 26. Next is v0.10.0, due November 17: Foundations and performance. Contributions are welcome, and CONTRIBUTING.md explains where to start.
- lockstep: actor framework for Go with
deterministic simulation testing built in. You write typed actors with mailboxes,
supervision and timers, and the same code runs in
go teston a seeded simulation that partitions the network, drops messages and crashes nodes, then replays any failure exactly from its seed. v0.1.0 shipped on October 25. Next is v0.2.0 (Phase 2): Production runtime. - faultline: deterministic simulation testing for
Go. It runs a distributed system on a simulated network, disk and clock inside
go test, injects faults like partitions, crashes and failed fsyncs, and replays any failing run exactly from its seed. v0.1.2 shipped on October 19. Next is Phase 2: Existing-code shims. - Upstream fixes in Go infrastructure projects, mostly race conditions, error handling and tests that had been switched off. The latest are listed below.
temporalio/temporal
- Honor per-namespace businessIDReuseRate overrides (#12761)
llm-d/llm-d-router
filecoin-project/lotus
k8sgpt-ai/k8sgpt
vllm-project/aibrix
- [Bug] Keep all of a KV cache pod's slot ranges when it owns the first and last slot (#3240)
Plus 21 more in review.
All my merged pull requests to other projects
- gograph: generic graph library for Go. Dependency graphs with cycle checks and topological order, traversal, shortest paths, connectivity and partitioning, with no dependencies.
- lockstep: actor framework for Go with typed actors,
supervision and mailboxes, and a seeded simulation in
go testthat replays any failure exactly from its seed. - faultline: deterministic simulation testing for Go, with a simulated network, disk and clock and failures you can replay from a seed. Built for AI coding agents and people.
- gowl: worker pool for Go that also monitors the status of each process.
- channelize: WebSocket framework for outbound streams, with several public and private channels on one connection.
- staking: Ethereum staking backend on Lido, with Temporal workflows for staking, unstaking, rewards accounting and reconciliation.
- athenz-agent: sidecar that wraps Athenz ZPE and ZPU, so services can use Athenz without extra code.
- vault-eth-signer (contributor): HashiCorp Vault plugin that signs with secp256k1 keys, so Vault works as a software HSM for Ethereum.
If gograph or my other projects save you time, you can support my open source work through GitHub Sponsors.



