Real-time platform for user discovery, messaging, blogging, and subscription-based access.
- Reduced API response time by ~75% (from ~420ms to ~105ms) via Redis caching and MongoDB compound indexing β verified with Autocannon at 100 concurrent users
- Real-time messaging with Socket.io and Redis β typing indicators, online/offline presence, in-app notifications
- JWT, Google OAuth, OTP authentication with RBAC (Free vs Premium) and Stripe subscription webhooks
- Deployed via Docker and GitHub Actions CI/CD on AWS EC2
Node.js Express MongoDB Redis Socket.io Stripe Docker AWS EC2
Upload PDFs and ask questions β answers grounded strictly in your documents, not general model knowledge.
- Chunked ingestion pipeline: PDF parsing β text splitting β Groq embeddings β Pinecone vector storage with top-k retrieval
- LangChain + Groq (LLaMA 3.1) integration ensuring responses never hallucinate beyond retrieved context
- Secured AI endpoints with rate limiting, file size validation, and prompt injection guards
Node.js Express LangChain Pinecone Groq (LLaMA 3.1) React TypeScript Tailwind
SaaS platform for expense tracking, recurring transactions, analytics, and AI-assisted financial advice.
- BullMQ + Redis job queue for monthly report generation β jobs are idempotent and retry-safe
- Groq-powered financial chatbot β for getting finincial advice and Q/A
- Stripe subscription enforcement with server-side webhook signature validation
- JWT, Google OAuth, OTP auth with Zod input validation and rate limiting
Node.js Express MongoDB Redis BullMQ Stripe Groq React TypeScript
AI-powered mock interview platform with real-time voice conversation β simulates human interviewers using Voice AI.
- Integrated Vapi AI for real-time audio streaming, Speech-to-Text, and Text-to-Speech β users speak naturally as in a real interview
- Groq-powered question generation and feedback engine β dynamically generates job-specific questions from user-provided JD and scores answers on technical accuracy, communication, and tone
- Built on Supabase (PostgreSQL + Auth) for session management, transcript storage, and interview history
- SSR with Next.js 15 App Router for fast page loads; full responsive UI with Tailwind CSS and shadcn/ui
Next.js 15 Supabase PostgreSQL Vapi AI Groq Tailwind CSS shadcn/ui
Backend system modelling real purchase workflows β ensures inventory consistency under concurrent usage.
- Atomic order creation using PostgreSQL transactions with locking strategies to prevent overselling
- Modular NestJS architecture (Controller β Service β Repository) with DTO validation
- Access & Refresh Token (JWT) auth with API rate limiting
NestJS PostgreSQL Prisma ORM JWT
β REST API Design β WebSockets (Socket.io)
β BullMQ Background Jobs β Cron Automation
β NoSQL & Relational Modeling β Transactions & Locking
β Query Optimization & Indexing β Redis Caching & Queues
β JWT / OAuth 2.0 / OTP β RBAC Authorization
β Rate Limiting β Stripe Webhooks
β RAG Pipelines β Vector Embeddings & Semantic Search
β Document Chunking & Retrieval β LLM Integration (Groq / LLaMA 3.1)
β Docker & CI/CD (GitHub Actions) β AWS EC2 & S3
β Nginx Reverse Proxy β ImageKit / Cloudinary
Bachelor of Computer Applications (BCA)
Maa Shakumbhari University, Uttar Pradesh Β· 2023β2026


