Cypherpunk | Developer | Quizzer

Vishnu Prakash

Blockchain engineer, five years in crypto-native companies. On-chain perpetuals — bridge, settlement, funding and authentication contracts — now ZK systems and whatever else holds my attention.

Vishnu Prakash

Projects

17 shipped · more landing

Indus script analysis — a distributional broadsheet

indus

2026

I tested forty-one hypotheses about the Indus script against the corpus itself. The analysis is distributional, with no assumed phonetic values. Most results are negative, and that is the point.

2,543 artefacts · 11,135 sign tokens

PythonStatistics
IPL ball-level analysis — sixes conceded against par

ipl-analysis

2026

I built ball-level models across nineteen IPL seasons and 295,557 deliveries. The wicket and run-distribution models are split by time instead of at random.

1,243 matches · 284,465 legal deliveries

PythonML
f5 shielded vault — deposit once, stay shielded everywhere

f5

2026

A privacy pool on Ethereum L1 with one withdrawal path. Spend an L1 note, bridge through the canonical route, and land a stealth commitment in a shielded L2 pool.

Testnet · 4 destination chains

SolidityCircomZK
Ephemeris running on a jailbroken Kindle

ephemeris

2026

A daily almanac for a jailbroken Kindle. It shows the date, weather, progress through the year, countdowns, and a task list as a KOReader plugin.

6" · 167ppi · 16-level greyscale

LuaKOReader

wad.nr

2026

A fixed-point arithmetic library for Noir and the Aztec Network. It provides safe 18-decimal math and an overflow-resistant mul_div operation.

18 decimals · 256-bit intermediate

NoirAztec

fTornado

2026

A privacy-preserving token wrapper that combines Tornado Cash-style anonymity pools with Zama's FHE-based confidential tokens, using ERC-7984.

Commitment pool + encrypted balances

CircomSolidityFHE
Shellac's Touch Wheel skin — an iPod-style Now Playing screen

shellac

2026

A music player built around swappable skins. I stripped Auxio down to a headless audio engine, so each skin controls every screen and the navigation between them.

2 skins · iPod click wheel + Zune

KotlinAndroidCompose
foobar2000 mobile running the Amber Console theme — amber LCD readout and transport keys

foobar-themes

2026

Themes for foobar2000 mobile, plus a toolchain that builds them anywhere. The official authoring tool is Windows-only, but a skin is just a zip of PNGs that can be built, validated, and previewed.

2 themes · .fbskin toolchain

PythonPillowfoobar2000
ask tota — a parrot in sunglasses, the app's mascot

asktota

2026

A Vedic astrology app that reads the day against your birth chart. It uses sidereal math, Lahiri ayanamsa, Sanskrit sign names, and AI-written readings with the calculations attached.

6 desks · ashtakoota /36 · free tier

AndroidVedicAI

micrograd

2026

A machine-learning project based on Karpathy's Zero to Hero course. I built a scalar autograd engine and an MLP from scratch, then worked through PyTorch regression, classification, and Fashion-MNIST.

autograd from scratch · Zero to Hero

PythonPyTorchJupyter

ZstarkWarp

2025

A privacy-preserving bridge between Starknet and Ztarknet. It combines zero-knowledge proofs with an economic security model based on solver validation.

Poseidon · staked solvers · slashing

CairoGroth16

rareskills-zk

2025

Coursework and a capstone from the RareSkills ZK bootcamp. I worked through finite fields, pairings, R1CS, and QAP, then implemented Groth16 from scratch in Python.

Groth16 in Python · BN128

PythonGroth16py_ecc
Chrono's Gambit — prediction markets on Aptos

chronos-gambit

2024

A decentralized prediction market on Aptos for politics, climate, and sports. I wrote the Move smart contracts, while a teammate built the frontend.

Move · Aptos testnet

MoveAptos
ZKX — decentralized perpetual futures exchange on Starknet

zkxprotocol

2023

A decentralized perpetual futures exchange on Starknet. It used an order-book node network that settled to Cairo L2 contracts, along with the ABR funding-rate mechanism.

9,200 lines of Cairo · Nethermind audited

CairoSolidityStarknet
Perp* Raffle dApp — stake ETH for slots in a perpetual NFT raffle

Perpetual-Raffle

2021

An NFT raffle where slots come from staking ETH instead of buying tickets. The operator earns yield by lending the stake, and Chainlink VRF selects the winner of each round.

Kovan · perpetual rounds · free rollover slots

SolidityBrownieReact
Pockets Discord bot replying to $tip commands with Goerli transaction links

Pockets

2021

A Discord tipping bot on Ethereum that uses ERC-20 tokens as server reputation. The bot covers gas, so members can tip without handling crypto themselves.

$tip @user · gasless by design

Node.jsSolidityDiscord
Discoteque web app — artist menu with ArtistInfo, Engage, Tokens, Leaderboard

discoteque

2020

A full-stack web3 app that connected indie artists with their fans. Polls and AMAs used ERC-20 tokens minted from Last.fm listening history. I built it during the Ethereum India Fellowship.

Ethereum India Fellowship 2020

ReactNode.jsERC-20
+ next

Experience


Independent — ZK Researcher & Developer Aug'25 — Present
  • Built fTornado, wad.nr and ZstarkWarp; completed the RareSkills ZK Bootcamp, covering circuit design, proving systems and production ZK tooling
  • Conducted multiple sessions on Ethereum programming at Chennai Mathematical Institute
  • Published technical writing on lending protocol design (Aave, Morpho) and a self-directed Aave v1 audit on Substack
Noice Dec'24 — May'25
  • Built low-latency blockchain data pipelines on Base
  • Developed backend APIs and automated trading systems
  • Optimized infrastructure for high-frequency operations
ZKX Oct'21 — Aug'24
  • Designed and shipped high-throughput DeFi infrastructure across Starknet and a Substrate appchain
  • Processed $2B+ in trades and secured $10M+ TVL
  • Optimized core trading, bridging and funding mechanisms
Copperwire Oct'20 — Dec'20
  • Deployed and maintained a Hyperledger application on AWS
  • Coordinated with the Web Team to containerize a Hyperledger instance on Kubernetes