Projects3 Total

A showcase of my recent work and side projects, ranging from simple tools to complex web applications.

Filter:

P2P File Sharing System

Built a peer-to-peer file sharing system using WebRTC DataChannels, with WebSockets used strictly for signaling.

Solved large file transfer failures by moving from memory-heavy buffering to streaming-based chunk dispatch.

Implemented DataChannel backpressure handling using bufferedAmount to prevent RAM spikes and browser freezes.

WebRTC
WebSockets
React
Node.js
TypeScript
TailwindCSS

RAG Tutor

Built an AI-powered tutoring platform using RAG to provide context-aware, citation-backed answers from uploaded course materials.

Integrated Pinecone and Groq LLM for semantic search and intelligent, course-specific responses.

Implemented role-based authentication with NextAuth.js and document processing for PDF, PPTX, and DOCX files.

Next.js
TypeScript
MongoDB
Pinecone
Groq
TailwindCSS
NextAuth.js

ChatApp

Engineered a real-time mobile chat app with Better Auth and secure Expo SecureStore persistence.

Developed a Node.js & Express backend with Socket.io for real-time messaging, presence, and typing status.

Integrated Expo Server SDK for push notifications and cursor-based pagination using PostgreSQL and Prisma.

React Native
Expo
TypeScript
Node.js
Express
Socket.io
PostgreSQL
Prisma
Better Auth
GitHub
LinkedIn
X