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.
- 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.0 shipped on October 11. Next is v0.1.1 (hardening and agent plugin), due October 19. - gograph: v0.8.2 shipped on October 2. Next is v0.9.0, due October 19: Dependency graph toolkit. Contributions are welcome, and CONTRIBUTING.md explains where to start.
- Upstream fixes in Go infrastructure projects, mostly race conditions, error handling and tests that had been switched off. The latest are listed below.
k8sgpt-ai/k8sgpt
ethereum/hive
- hivesim: return API errors from StopClient, PauseClient and UnpauseClient (#1616)
mark3labs/mcp-go
hyperledger/fabric
- Wrap the Domain template error in the ccaas builder (#5621)
Plus 12 more in review.
All my merged pull requests to other projects
- 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.
- gograph: generic graph library for Go. Dependency graphs with cycle checks and topological order, traversal, shortest paths, connectivity and partitioning, with no dependencies.
- 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.



