full-stack engineer · 2nd year CSE (AI&ML)
I'm a second-year student at GBPIET who ships production-grade full-stack apps — not just CRUD. I've built an e-commerce platform with Razorpay, RBAC, and refresh-token rotation, and a real-time chat app with Socket.IO presence, emoji reactions, and media sharing. I care deeply about security, performance, and clean architecture.
Real-Time Coordination: Implemented bidirectional WebSocket channels using Socket.IO. Tracks active socket connections, broadcasts key user status indicators, and handles dynamic typing indicators.
Unread Messages: Computes unread balances dynamically for closed direct channels, decrementing increments automatically on channel viewport focus.
Message Tracking: Emits message status updates (sent, delivered, read) in real-time.
Read Triggering: Broadcasts read-state signals upon chat viewport rendering, updating the corresponding records instantly in MongoDB.
Lightweight Store: Manages current user profile metadata, dynamic message listings, and current room selections in localized memory.
Performance: Leverages Zustand selectors to trigger UI re-renders only on specific state updates, avoiding standard React context rendering overhead.
Form Performance: Integrates React Hook Form to construct forms without excessive input re-renders.
Validation Schemas: Enforces client-side validation using declarative Yup schemas, rendering helpful error messages before submission.
Multipart Transmissions: Uploads rich attachment documents (images, PDFs, text logs) to secure folders.
Inline Rendering: Classifies file types dynamically, loading preview templates inline for media assets or download blocks for compressed formats.
Reactions: Implements a sub-document reaction structure inside the message schema. Socket broadcasts sync addition or removal of reactions in real-time.
Actions: Provides context menus for actions like copying text to the clipboard or performing soft deletes of chat lines.
Secured Transmissions: Uses JWT authorization headers to authorize incoming Socket.IO handshake connections, preventing unauthenticated connection establishment.
CORS Isolation: Restricts API and WS endpoints exclusively to the verified domain names via cors options.