Uses
My Stack
The tools, frameworks, and services I use to build things — from ML pipelines to full-stack platforms.
Languages
- Python — Primary language for ML, data analysis, and scripting
- TypeScript — All web projects, strict mode
- SQL — PostgreSQL, complex queries via Prisma and raw
- Swift — SwiftUI for iOS/macOS (Buzz, CardRanker)
ML & Data Science
- pandas + NumPy — Daily driver for data wrangling
- scikit-learn — Random Forest, permutation tests, NMAR reasoning
- TensorFlow / Keras — CNNs and transfer learning (MobileNetV2)
- Jupyter — EDA and reproducible notebooks
- Matplotlib / Seaborn — Publication-quality plots
- VADER — Sentiment scoring (Red Bull analytics)
Web Development
- Next.js (App Router) — Go-to framework — RSC, streaming, ISR
- React — Component architecture, hooks, server components
- Tailwind CSS — Utility-first styling
- Framer Motion — Page transitions, scroll animations
- Prisma — Type-safe ORM for PostgreSQL
- Flask — Backend microservices (ADA internship, Vaani)
Data & APIs
- PostgreSQL — Primary database for full-stack projects
- Notion API — CMS for this portfolio
- NextAuth.js — OAuth + credentials (PCOD Tracker, Gondilal)
- YouTube Data API v3 — Red Bull YouTube analytics
- yt-dlp — Video metadata extraction
AI Services
- Claude API (Anthropic) — PCOD Tracker — rant parsing, lab-report extraction
- Gemini 2.0 Flash — Gondilal Saraf — product descriptions from photos
- OpenAI API — Vaani chatbot — multilingual speech and text
- Replicate (SDXL) — Gondilal Saraf — AI model-image generation
Real-Time & Extensions
- WebSocket (ws) — Watch Together — global sub-second sync
- Chrome Manifest V3 — Service-worker extensions, content scripts, overlays
- Render — Always-on Node.js relay servers
- Supabase — Buzz — Postgres + PostGIS + RLS + Realtime
Testing
- Vitest — Node server and TypeScript library tests
- Puppeteer — Real-Chrome browser tests for the Watch Together extension
Design & Type
- Figma — UI design and prototyping
- shadcn/ui — Component library base for this site
- Lucide — Icon system
- Fraunces + Inter + Geist Mono — Serif display, sans body, mono kickers (this site)
Daily Tools
- VS Code — Primary editor
- Claude Code — AI pair programming in the terminal
- Git + GitHub — Version control, PRs, Actions CI
- Vercel — Deployment platform
- Docker — Containerised dev and production (ADA Flask services)
Hardware
- MacBook Pro — Daily driver
- External monitor — Dual-screen for long coding sessions