📂 Projects

Sarva
Professional
Vendor management platform and marketplace for South Asian grocery supply chains. Built with Next.js and TypeScript on serverless Firebase. Features include a Python RAG pipeline with vector search (cut p95 latency by 50%), voice-based inventory using OpenAI Whisper in 90+ languages, 4 GPT-powered AI assistants for order tracking and product search, and Stripe Connect payments with identity verification.

FarmData2
Professional
Open-source farm management platform at Dickinson College, funded by the NSF. Refactored 22+ Vue.js components to Vuex, cutting form latency by 60%. Built 18+ Node.js REST APIs with PostgreSQL transaction rollbacks and wrote 30+ Cypress end-to-end tests.

Open Source Contributions
Open Source
Top contributor to Mermaid.js (#25 of 600+ contributors) and FarmData2 (25+ PRs, 14K+ lines).
Mermaid.js: Shipped 3 merged PRs for text wrapping, auto-scaling data labels, and customizable styling in a library serving 1.4M+ weekly downloads. Features now power diagrams across GitHub, VS Code, Notion, and Microsoft Word.
Mermaid.js: Shipped 3 merged PRs for text wrapping, auto-scaling data labels, and customizable styling in a library serving 1.4M+ weekly downloads. Features now power diagrams across GitHub, VS Code, Notion, and Microsoft Word.

GrabPic
Personal
Event photo sharing app where hosts upload photos and share one link. Guests take a selfie to instantly find every photo they appear in using facial recognition. Three-service architecture with a Next.js frontend on Vercel, Spring Boot REST API on AWS App Runner, and a Python face detection worker on EC2. Photos upload directly to S3 via presigned URLs, face embeddings are stored in PostgreSQL with pgvector for cosine similarity search, and processing jobs flow through SQS. Secured with Supabase Auth, Upstash Redis rate limiting, and Cloudflare Turnstile bot protection.

PaperPulse
Personal
Research platform that aggregates papers from ArXiv, PubMed, Semantic Scholar, and OpenAlex, ranks them with Cohere neural reranking, and builds a Neo4j knowledge graph of research connections. Features a daily personalized feed, three-sentence AI summaries, hybrid vector search with chunk-level retrieval, multimodal Q&A with SSE streaming, and an autonomous agent that traverses the graph to generate literature reviews. Built with Next.js, FastAPI, PostgreSQL with pgvector, Neo4j, OpenAI GPT-4.1, and deployed on AWS App Runner.

Queue Up
Personal
Spotify-powered social app that matches users by listening habits (top artists, top tracks, saved tracks, followed artists) and enables real-time chat after matching. Ships as a single Spring Boot deployable bundling the React build, with WebSocket notifications, JWT auth via HttpOnly cookies, PostgreSQL via JPA, Cloudinary avatars, and S3 presigned uploads for chat attachments.

CoSign
Personal
Task accountability app where you submit proof, a verifier approves or rejects, and missed deadlines automatically release hidden penalty content to peers via email. Built with Spring Boot and React, real-time WebSockets, AES encryption at rest for stakes, recurring tasks via RRULE, and S3 presigned uploads. Deployed as a single Dockerized artifact on Render.