CS undergrad at KJSCE Mumbai. I build things end-to-end and ship them. I took an attendance platform from zero to production on Android and web, won back-to-back Web3 hackathons, and ran a national hackathon with 15,000+ registrations as General Secretary of my college's CSI chapter. TypeScript, Python, Go, Solidity, Java - I pick whatever the problem needs.
Product quality and system correctness matter to me. I care about shipping code that real people actually use.
| Hackathon | Project | What | |
|---|---|---|---|
| Winner | ETH Mumbai 2026 | D3PLOY Β· GitHub | Decentralised CI/CD: deploy to IPFS, bind to ENS, and never get de-platformed |
| Winner | BNB Chain Γ YZI Labs Hack Bengaluru 2026 | Ghost Privacy Suite Β· GitHub | ZK private USDC transfers with Groth16 proofs, ERC-4337 gas sponsorship, and zero on-chain link |
Poseidon Merkle-tree privacy pool with Groth16 ZK proofs on BNB Chain. The interesting part: a user with zero BNB can withdraw USDC from the pool to a fresh wallet, with gas sponsored by a paymaster and settled in USDC. Depositor and recipient are cryptographically unlinkable. Full relay backend (Fastify + BullMQ), sanctions screening, ERC-4337 AA - live with verified on-chain transactions.
web3deploy CLI and L2 ENS resolver. One command packs your site, pins it to IPFS/Filecoin, and updates the ENS contenthash. Subdomain issuance is gasless via ERC-3668 CCIP-Read and ENSIP-10 offchain lookup. Sites hosted this way can't be taken down by any centralised party.
M-of-N multisig release authorization for npm. A single stolen token can no longer push a malicious package - publishing requires threshold EIP-712 signatures from independent co-signers, verified on-chain against the maintainer list. Consumers verify downloaded bytes against the on-chain content hash. Includes AI-assisted diff analysis before co-signers approve. Addresses the structural root cause behind event-stream, ua-parser-js, node-ipc, and xz-utils.
Production. Android + web + admin + API.
Most attendance tools just show you a percentage. Absense gives students live lecture tracking, risk signals, and a skip-scenario planner so they can make actual decisions about attendance. Ships as a full monorepo: Expo app, Next.js admin panel, Bun/Elysia API, and a marketing site. OTA JS updates and native APK delivery are both managed in-house.
Privacy-first P2P lending for Indian micro-lending. KYC runs as Groth16 proofs generated entirely client-side, so no raw PII ever leaves the browser. AI credit scoring with LightGBM (AUC 0.845) pushes ECDSA-signed score hashes on-chain. Smart contracts enforce the full loan state machine. Non-transferable soulbound reputation token (ZKREP) awarded per outcome. DAO governance with a 48h timelock.
Full booking lifecycle (seat lock, payment, confirm) as a Kafka choreography saga with no central orchestrator. Database-per-service. KEDA autoscaling reacts to Kafka consumer lag. Prometheus, Grafana, Jaeger, and Loki are included out of the box. Each of the 5 services (Spring Boot, FastAPI, Bun/Elysia) uses the runtime best suited to its workload.
Bump phones to pay, no internet required. The accelerometer detects the physical bump, triggers a BLE handshake, and a signed transaction hops through nearby devices until one with connectivity broadcasts it to chain. Keys live in the OS secure enclave and packets are AES-256-GCM encrypted.