Hassan DosunmuZay.Studio

Hassan Dosunmu · Zaygal

I build systems that hold up when you check them.

Agent harnesses, backend systems, integrations, automation, and protocol-level engineering. Every project below is backed by a live deployment, a reproducible benchmark, or a public commit, and I state the limits of each one rather than rounding up.

system.statuslive
Ouroboros · tokens7,479 baseline
Ouroboros · taskfailing suite
Manifest · batch3 transfers
Zaycomm · speccode first

Track recordSix merged pull requests in repositories I do not own, a batch payments contract settled on Arc mainnet, and operational platforms running in production. Every claim on this site links to something you can open and check for yourself.

What I Build

The interesting work is in the system, not the screen.

Agent Engineering

Agent harnesses, tool permission models, trace-driven optimisation, and verifiers that grade the work independently of the agent that produced it.

MCP Servers & Integrations

Model Context Protocol servers and typed clients for third-party APIs, built around the settlement and error semantics the schema actually defines.

Backend Systems

Role-based platforms, real-time dashboards, data validation against source records, and payment flows that settle for real.

Protocol Engineering

Specifications written before the code, cryptographic session design, and transports that work on constrained or unreliable networks.

Automation

Multi-step pipelines with human approval gates, deduplication, and the monitoring needed to keep them honest over time.

Developer Tooling

CI harnesses, reproducible benchmarks, and small tools other engineers can run without installing anything.

How I Work

I would rather show the evidence than the adjective.

Before

  • Benchmarks that only pass on the author's laptop
  • Privacy claims with no written threat model
  • Batch payments with no proof of who actually paid
  • Agent costs nobody can attribute to a cause
  • Deployments described but never verified

After

  • Numbers produced by CI on every single push
  • Limits written down beside the claim they qualify
  • On-chain receipts a recipient can verify alone
  • Trace-level attribution of where the cost went
  • Deployment state stated exactly, including not deployed

Open Source

Six pull requests merged into other people's repositories.

Reviewers who do not know me accepted these changes on their own projects. Each one is a small, specific fix, and every link below goes straight to the merged pull request.

livekit/agents#7675merged

remember the mute across a reconnect

The GPT Live plugin lost the user's muted state when the transport reconnected, so a muted participant came back audible. Fixed by carrying the mute across the reconnect rather than resetting it.

livekit/agents#7580merged

allow opting out of the local EOT weights in the preload

The IPC preload bundled end-of-turn weights with no way to decline them. Added an opt-out for deployments that supply their own.

tetherto/wdk-mcp-toolkit#63merged

ask git whether .vscode/mcp.json is ignored

The setup wizard passed --no-index when asking git about the ignore state, which tells git to disregard its own index, so an already-tracked file was reported as ignored. A tracked file is never ignored whatever .gitignore says, so the wizard could call the path safe while git status still showed a seed-phrase file as committable. Removed the flag so the query answers the question actually being asked.

Nano-Collective/nanocoder#1693merged

keep the tail bound when a short line precedes a huge line

The streaming preview bounds the text it re-wraps on every token update, by searching backwards for a newline. That search had no lower bound, so a short line followed by a minified bundle snapped the start back past the entire bound. Measured 1,310 ms per update against 5.8 ms for the already-fixed case. The bound is now preserved.

yosriady/openrampkit#11merged

add the Privy embedded wallet adapter

Contributed a wallet adapter so applications using Privy as an embedded wallet can use the kit's deposit infrastructure.

auscaster/stompstart-startup-list#62merged

add etherpk

Added a project entry to the community startup list.

Hassan Dosunmu

About

I'm Hassan Dosunmu, and I build the systems behind the interface.

I am self-taught, and I learned by shipping rather than by studying: a five-role operations platform running in production, a mesh protocol specified across ten RFCs before a line of code, an agent harness whose benchmark is measured in CI, and a batch payments contract that has settled a real transaction on Arc.

I work mostly in TypeScript, Python and Solidity, and the part I care about most is the part that is easiest to fake: whether the thing actually does what it claims. So I state the limits of each project next to the result, and I link to the evidence rather than describing it.

Working With Me

How I work, and why it is checkable.

I write the specification before the code.

Zaycomm's protocol was designed across ten RFCs before implementation began. A design defect is far cheaper to fix than a codebase.

I measure, then I claim.

Ouroboros' token figures are produced by CI on every push, so they cannot quietly drift away from reality.

I state what a project does not do.

Envelope lists the things it cannot prove, including that it is not fully private payroll. That list is what makes the rest believable.

I keep the change space small.

The Ouroboros optimiser is deliberately not a code rewriter. Changes are small, declared, auditable, and each one cites its evidence.

Nothing grades its own homework.

Where the result matters, an independent verifier re-runs the task's own objective grader from a clean tree.

I ship to real systems.

Settled on Arc mainnet, in production at copalog.vercel.app, and merged into six repositories I do not own.

Technology

TypeScriptNext.jsReactNode.jsPythonSolidityGoSupabasePostgreSQLTailwind CSSFoundryn8nMCPCloudflare WorkersVercel

Have a system that needs building?

Tell me what it has to do, and I will tell you what it takes, how we would prove it works, and what it will not do.

Get in touch