Full-Stack Web3 Developer 路 Bengaluru, India 路 yashmittal.xyz
I build production dApps on Aztec Network, Sui, Solana and Ethereum. I work at Cyphronix Software, where the work splits between privacy-preserving protocols, cross-chain infrastructure and AI agent systems. The cryptography is usually the settled part. What eats the calendar is everything around it, indexers that don't exist yet, wallets that behave differently on every network, and proof generation slow enough that the interface has to be designed around the wait.
Privacy-preserving NFT marketplace on Aztec Network's ZK rollup, built solo, frontend through indexer. Next.js 15 on top, Noir contract integration underneath, and a custom event indexer on Bun, MongoDB and Fastify that processes 8 event types in parallel across 14-block windows. Nothing off the shelf indexes Aztec yet. So I wrote one, and it turned into the piece of the project I'd defend hardest in a code review.
Stack: Next.js 15, Aztec.js, Noir, Supabase, shadcn/ui, Bun, MongoDB, Fastify
Cross-chain bridge with zkPassport identity verification, moving assets between L1 Ethereum portals and L2 Aztec contracts through the @ravenhouse/omni-sdk. The identity check clears without the passport data ever leaving the user. A bridge that knows you're a real person and still learns nothing about you is the whole reason this one got built.
Stack: Next.js 15, Aztec Network, zkPassport, Jotai, Supabase
TypeScript SDK for the Raven House ecosystem on Aztec. Nine sub-module exports cover L1 and L2 contract artifacts, a React component library, the zkPassport IdentityVerifier, AzGuard wallet integration, a Vite plugin, and the CSS and Tailwind styles. Currently v0.1.61, after 60-plus releases. That release count is an honest read on what it costs to build against a network still changing under you, and both the bridge frontend and external consumers depend on the SDK keeping pace.
Stack: TypeScript, Aztec.js, React, Vite
A crowdsourced arena where people compete to jailbreak AI agents for money. System prompts execute inside a TEE, so nobody, including me, can quietly rewrite an agent mid-round. Contracts live on Sui Move, Solana Anchor/Rust and Solidity, and every successful break feeds custom training data back into jailbreak resistance. Fees split 50/40/10 across the prize pool, the agent creator and the protocol. Paying attackers to break your model sounds backwards, and it still beats a bug bounty, because a public leaderboard does the recruiting for you.
Stack: Next.js 15, Sui Move, Solana Anchor, Rust, Solidity, Rive, MongoDB, Fastify, Bun
Blockchain: Aztec Network, Noir, zero-knowledge proofs, zkPassport, TEE, Sui Move, Solana Anchor, Rust, Solidity, EVM
Frontend: Next.js 15, React, TypeScript, Tailwind CSS, shadcn/ui, Radix UI, Jotai, Rive
Backend: Bun, Fastify, MongoDB, Supabase, PostgreSQL
Tooling: npm publishing, Vercel, Mintlify, Discord bots



