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.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.
hyperledger/fabric
k8sgpt-ai/k8sgpt
- fix: honor matchExpressions in NetworkPolicy pod selectors (#1818)
vllm-project/aibrix
mark3labs/mcp-go
Plus 17 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.
- 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.