I joined Zora in 2021 and worked across its evolution from cryptomedia marketplace, to onchain social network, to attention market.
The core bet stayed consistent: public access and creator ownership do not need to trade off. Media can be free to see, circulate, and participate in, while still having value, provenance, and ownership.
My work focused on the creator surfaces that carried through those shifts.


Creator tools
I led engineering on Zora’s early creator tools and frontend media surfaces, including the create flow, multimedia rendering, text posts, and onchain custom themes.
I co-led the team behind canvas posts: user-authored spatial compositions made from images, text, and shapes.
These tools were small on the surface, but central to the product: they shaped how creators understood what they were making, how it would appear, and what it meant to publish something onchain.


Protocol and media systems
I built JsonExtensionRegistry, a small onchain extension contract for attaching arbitrary JSON metadata to other contracts. It was roughly forty lines, and still does what it needs to do.
I also designed parts of Zora’s decentralised media stack: upload, processing, CDN pipelines, IPFS permanence, and onchain themes. The goal was simple: what creators publish should not live or die with the platform.
New primitives and experiments
I architected Zora live streaming: Cloudflare ingestion, Livepeer archival, IPFS permanence, GraphQL realtime, and tokenised stream coining. The experiment asked what happens when attention to a live stream accrues to the streamer rather than the platform.
I shipped AI canvas, powered by fal.ai, with revenue routed through Splits to creators and model providers. It put AI directly inside a creator tool, while paying for inference as part of the creative and economic system rather than hiding it as a platform cost.


Engineering leadership
Alongside product and protocol work, I managed engineers, hired and sourced candidates, supported career development, handled performance processes, and led cross-functional delivery.
I also led internal AI enablement: contribution policy, AI code review process, design and marketing workshops, containerised frontend agent tooling, and spec-driven workflow experiments.




