What I Do
I'm a team lead at o1labs, working on Mina Protocol and leading the o1js team. I work across distributed systems, cryptography, zero-knowledge proofs and SDKs - with a focus on making privacy-preserving technology accessible to real developers, not just researchers. I care a lot about engineering culture: growing strong engineers, building products we’re proud of, and shipping things that actually get used.
Working Papers & Articles
- Privacy is Becoming Non-Negotiable
A perspective on why privacy is moving from a nice-to-have to a baseline requirement across modern crypto apps.
- MESA Hardfork: Increase On-Chain State Size Limit
Proposal to expand zkApp account storage so protocol designers can model richer state without brittle packing tricks.
- zkApps on Mina and o1js
Introductory tour through building zero-knowledge applications on Mina with o1js, written for engineers who want pragmatic guardrails.
- The Many Saints of Privacy: Nullifiers in o1js
Deep dive into privacy-preserving primitives in o1js and how nullifiers keep commitments honest without leaking context.
- Introducing o1js v2
Release notes for the second major version of o1js focused on performance, DX, and better onboarding for product teams.
- Zeko: Fractal scaling of ZK applications using a Shared Sequencer L2 Stack
Litepaper on Zeko, a shared sequencer design for zero-knowledge applications that need layered throughput.
- Unlocking the Power of Privacy
How developers can pair homomorphic encryption with zero-knowledge proofs to keep UX smooth while preserving privacy.
- Zero-Knowledge Proofs for Voting
Reference architecture for private voting systems that mix zk proofs, off-chain logic, and distributed key generation.
- An Introduction to zk-Rollups on Mina
Explainer on scaling Mina with zk-rollups and how to reason about succinct proofs at the edges.
Talks & Panels
- India Blockchain Week 2025 — Zero-Knowledge Application Patterns
Practical design kit for combining off-chain computation with on-chain proofs so builders can escape “everything on-chain.”
- NoirCon0 — From Complexity to Clarity: The o1js Approach to zkDSLs
Talk on the principles behind o1js and how we keep a zk-focused DSL approachable for product teams.
- NoirCon0 — From Code to ZKP: Exploring zkDSLs
Panel with the Aztec crew covering language ergonomics, developer education, and constraints that shape zk DSLs.
- Builders Hangout with o1Labs
Community session about the o1js roadmap, developer experience, and where Mina’s ecosystem investment is headed.
- Programmable Cryptography Istanbul — ZK Co-processors & Decentralized Computing
Session on zk co-processors, TypeScript-friendly tooling, and how we see programmable crypto evolving.
- zkHack Istanbul — Exploring o1js: Build Web-Native zk Applications with Ease
Workshop on bringing web-native dev practices to zero-knowledge through o1js.
- ZuConnect Istanbul — Scalable Decentralized Computing
Talk on threading zero-knowledge proofs through decentralized compute stacks for human-scale UX.
- zkDay Paris — The Programmable zkVM
Panel on zkVM directions hosted by Manta Network, covering programmability and developer ergonomics.
- Blockchance 2023 — Unlocking the Power of Programmable Privacy
Exploring Mina + SnarkyJS patterns for programmable privacy that respect real-world UX.
- Privacy in Cosmos — Prague 2023
Conversation on the future of privacy across Cosmos, IBC, and how zk tech stitches across ecosystems.
- zkIgnite — Mina zkApp Architecture Workshop
Hands-on walkthrough of a zk voting app architecture to show how the pieces fit together.
- OFR Lisbon — Could zkEVM be the Endgame of Scalability?
Panel debate on scaling, rollups, and how generalized zkVMs may (or may not) land.
- StarkNET CC Lisbon — Implementing High Level Languages on Rollups
Discussion on language design decisions for rollups and what builders expect from compilers.
- Rollup Day Bogotá — zkVerse: App-Specific Rollups with Mina’s zkVM
Session on application-specific rollups built atop Mina’s prover stack.
- Blockchain Autumn School — Mina and the world of zkSNARKs
Lecture on the fundamentals of Mina and hands-on approaches to zkSNARK-backed apps.