A showcase of my recent work and side projects, ranging from simple tools to complex web applications.
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.
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.
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.