Junior Full-Stack Developer · 2025 – Present
Real-Time Collaboration Web App
Team Communication Platform
Built a Microsoft Teams-style collaboration platform from the ground up — real-time chat, meetings, and task tracking for 50+ concurrent users with sub-100ms message latency.
Message Latency
<100ms
API Response
2.3s → 400ms
Polling Overhead
-90%
What I Built
- Built a Microsoft Teams-style platform — real-time chat, meetings, and task tracking for 50+ concurrent users with sub-100ms message latency.
- Implemented Firebase FCM push notifications layered on Socket.IO for reliable mobile and web delivery.
- Built event-driven reminder system with BullMQ + Redis, replacing polling and reducing server overhead by ~90%.
- Optimized MongoDB aggregation pipelines, cutting API response time from 2.3s → 400ms.
- Fixed N+1 query pattern reducing DB calls from 15 → 2 per request.
- Designed role-based access control with 12 permission levels across multi-company architecture.
Tech Stack
React.jsNode.jsExpressMongoDBRedux ToolkitAnt DesignSocket.IO
Modules
Real-Time Chat
One-to-one and group rooms, typing indicators, presence, and delivery receipts.
Meetings
Agenda creation, notes, action items, and participant tracking.
Task Management
Jira-style tracking with status, priorities, due dates, and assignees.
Attendance
Punch records with IST timezone normalization across companies.
Multi-Company RBAC
Isolated data and 12-level permission model per organization.
Event-Driven Jobs
BullMQ reminders and notifications - no polling cron jobs.
Interested in similar work?