Skip to content
View hmdsefi's full-sized avatar

Block or report hmdsefi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hmdsefi/README.md

Hamed Yousefi

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.

Now

  • 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.

Recent upstream contributions

  • hyperledger/fabric
    • Reject negative block IDs in channel participation fetch (#5608)
    • Reject illegal channel IDs in configtxgen (#5609)
  • k8sgpt-ai/k8sgpt
    • fix: honor matchExpressions in NetworkPolicy pod selectors (#1818)
  • vllm-project/aibrix
    • [Bug] Keep a one-block prefix match from scoring zero (#2943)
    • [Bug] Skip LRU eviction when the interval is not positive (#2944)
    • [Feat] Report how many prefix blocks are cached (#2945)
  • mark3labs/mcp-go
    • fix(server): treat a non-positive pagination limit as no paging (#1047)
    • fix(mcp): keep structuredContent on tool_result content (#1031)
    • fix(server): reject an unsupported MCP-Protocol-Version header (#1030)
    • fix: parse sampling content sent as an array (#1029)

Plus 17 more in review.

All my merged pull requests to other projects

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.

Sponsoring

If gograph or my other projects save you time, you can support my open source work through GitHub Sponsors.

Sponsor my work

Contact

LinkedIn

Pinned Loading

  1. gograph gograph Public

    Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity…

    Go 135 25

  2. faultline faultline Public

    Deterministic simulation testing (DST) for Go: run a distributed system on a simulated network, disk and clock inside go test, inject faults like partitions, crashes and failed fsyncs, and replay a…

    Go 2

  3. gowl gowl Public

    Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.

    Go 71 9

  4. channelize channelize Public

    A websocket framework to manage outbound streams. Allowing to have multiple channels per connection that includes public and private channels.

    Go 26 5

  5. staking staking Public

    Staking backend for Ethereum using Lido, built as microservices with Temporal workflows for stake/unstake orchestration, rewards accounting, reconciliation, and secure transaction relaying.

    Go 2

  6. athenz-agent athenz-agent Public

    Athenz-Agent is a sidecar agent that wraps both ZPE and ZPU to facilitate development. It helps developers to concentrate on their software and use Athenz service with ease.

    Go 11