Designed WebSocket connections for live chat, typing indicators, read receipts, and presence tracking using Socket.IO with Node.js/Express.
Database Sharding
Implemented database sharding in Node.js, significantly enhancing performance by distributing data across shards and reducing query response times.
AWS Deployment
Successfully delivered 3 projects deployed on Amazon EC2 instances with NGINX reverse proxy for WebSocket upgrade handling.
Key Achievements
3
Projects Delivered
Complete projects deployed on AWS EC2
30-50%
Performance Boost
API response time reduction through optimization
17%
Efficiency Gain
Overall system efficiency improvement
Technical Impact
Designed RESTful and GraphQL APIs for scalable endpoints
Optimized PostgreSQL queries for high-volume data retrieval
Implemented CI/CD pipelines for automated deployment
Built role-based access control systems
System Reliability
Configured robust error handling and logging
Migrated legacy code to modular Node.js services
Conducted code reviews following best practices
Enhanced system uptime and stability
Featured Project: YWork
Freelancing Job Portal with Live Chat & Payment Integration
01
User Management
Role-based access with Passport.js authentication using JWT/Local strategies and secure session handling for employers and freelancers.
02
Job Workflow
Real-time job posting and application flow where employers post jobs and freelancers apply instantly with acceptance/rejection logic.
03
Live Communication
Built real-time chat using Socket.IO with message persistence, read/unread indicators, and online status tracking between parties.
04
Payment Integration
Secure transaction module between employer and freelancer with automated notification triggers via Firebase Cloud Messaging.
YWork Technical Architecture
Core Features
KYC verification flow with Multer for document uploads
Admin dashboard for reviewing and approving KYC documents
API rate limiting to prevent abuse and brute-force attacks
JWT-based authentication with refresh token workflow
Firebase push notifications for job updates and messages
Socket.IO fallback transports for stable low-network connections
Security & Scale
Implemented middleware-based role management with permission-based APIs. Built centralized constants files for maintainability and environment-specific scripts in package.json.
Featured Project: Raphacure
Comprehensive Healthcare Management Solution
Smart Scheduling
Complex slot generation logic for doctors with custom timings, breaks, holidays, and emergency overrides with conflict detection.
WhatsApp Integration
Automated appointment reminders, confirmations, and follow-ups via WhatsApp, reducing administrative workload and enhancing efficiency.
Masked Calling
Patient call feature using masked calling allows communication without revealing personal phone numbers, enhancing privacy for both parties.
Raphacure Technical Excellence
GraphQL Consolidation
Unified multiple endpoints into single GraphQL endpoint, simplifying API architecture and reducing maintenance overhead for easier scaling.
Real-Time Analytics
Implemented dashboards for monitoring appointment scheduling, patient demographics, and system performance with optimized database queries.
Data Security
Added data masking and encryption for sensitive patient information including contact details, reports, and prescriptions with RBAC implementation.
Built template-based message system for automated communications and developed modular service-based architecture making healthcare modules easily maintainable and scalable.
Admin Portal for Gail Gas Limited
Enterprise Solution
Built comprehensive admin portal for PSU with 40+ integrated user-facing elements. Developed RESTful APIs with MVC structure using Express.js framework and JWT authentication.
Soft delete and versioning for compliance
Email and notification triggers for approvals
Security hardening against CSRF, XSS, SQL injection
Comprehensive error-handling with Winston/Morgan logging