Skip to main content

CHIRAG POORNAMATH · PORTFOLIO

Full-stack systems, ML pipelines and Web3 protocols.

I build full-stack products, ship ML models to production, and design Web3 protocols where on-chain guarantees replace human trust. Final-year IT student at VESIT, Mumbai — with a pattern of finishing things.

Featured Work

ZeroTrace

Privacy-preserving quadratic funding platform

A decentralized platform enabling fair funding of public goods using quadratic voting, zero-knowledge proofs, and sybil resistance.

  • Anonymous voting using zero-knowledge proofs
  • Quadratic funding prevents whale dominance
  • Sybil resistance via Anon Aadhaar

Solidity, Next.js, ZK Proofs, IPFS

Live preview unavailable? Open in new tab

Projects

Project Index

CIVITAS

Civic simulation platform where you run a real election — not read about one. Built for PromptWars by Google, top 13.5% of 22k participants.

Next.js · TypeScript · Gemini 1.5 Pro · Firebase · Google APIs

2025

HealthLens

Multi-model clinical prediction platform spanning readmission risk, chest X-ray classification, and sepsis risk stratification.

Python · FastAPI · Random Forest · TensorFlow · Next.js · PostgreSQL

2025

PULSE

Crowd coordination through collective play for large-scale venues. Deployed on Google Cloud Run. Top 5% of 11k participants at PromptWars.

Next.js · TypeScript · Firebase · Google Maps · Cloud Run

2025

Pramaan

On-chain provenance and trust infrastructure for GI craft products with soulbound identity tokens and AI authenticity gating.

Solidity · Hardhat · Next.js · OpenAI Vision · Ethereum Sepolia

2025

Case Study

CIVITAS

Problem

Every submission in the election education vertical built a chatbot. They shared a broken premise: citizens feel disconnected from elections because they lack information. The actual gap is that most people have never been made responsible for anyone else's democracy — not even in simulation. Information does not create that feeling. Responsibility does.

Approach

CIVITAS makes you the Returning Officer of a simulated micro-election for your actual neighbourhood. You do not read about constituency design, ballot rules, or dispute resolution — you do them, using real Google tools that produce real artefacts directly in your Google account. The simulation is structured as three sequential gated acts. Progress is gated by task completion, not time.

The design is built on three behavioral mechanisms: role-taking theory (occupying the official's role builds faster empathy for system constraints than any explainer), the ownership effect (rules you created are retained far longer than rules you were told), and perspective inversion (running an election from the inside produces richer understanding than observing it from outside).

Architecture

Next.js 14 + TypeScript + Zustand (localStorage-persisted state). Gemini 1.5 Pro with Search Grounding acts as Chief Election Commissioner — fetching real jurisdiction-specific electoral law, reviewing ballot designs, and providing legal advisories during dispute resolution. Eleven Google APIs integrated as functional infrastructure: Maps for live constituency drawing and booth coverage validation, Sheets and Calendar for real artefacts in the user's own Google account, Forms for ballot generation, Slides for the official results declaration deck, Firebase Firestore for real-time vote streaming, Cloud Translation for minority language obligations.

System Flow

  1. Sign-in
  2. Map Setup
  3. Ballot Design
  4. Live Polling
  5. Results

About

I'm a final-year IT student at VESIT, Mumbai, building across full-stack web, ML, and Web3. My work spans production ML pipelines that serve clinical predictions, decentralised protocols with cryptographic identity guarantees, and full-stack applications deployed and running under real traffic.

I care about systems that are honest about their constraints — models with SHAP-explained outputs, smart contracts where the trust is in the code, and products where the UX doesn't hide complexity behind a loading spinner. I've shipped across hackathons, PromptWars by Google, and independent builds, and I contribute to open source Linux tooling I actually run daily.

Across every domain, the goal is the same: something that works when someone actually uses it.

Contact

If you're building systems that demand intelligence, scale, and reliability — I'd like to be part of it.

Based in Mumbai · Open to remote

Resume

Download ↓