💡 Real-time Video Conference App:
✔️ Real-time video chat built with WebRTC and socket.IO for seamless video communication
✔️ Code editor with real-time execution using Docker containers to provide isolated execution environments
✔️ Collaborative code editor with syntax highlighting using Codemirror and Yjs (CRDTs)
✔️ Integrated Real-time text chat, file upload/download, screen sharing, and screen recording functionality
✔️ Develop integration tests with Vitest and end-to-end tests with Selenium (Python)
✔️ Set up a continuous deployment (CI/CD) pipeline with GitHub Actions
💡 STYLiSH :
✔️ Implemented cache mechanism (cache aside pattern) built with Redis, deployed on AWS ElastiCache
✔️ To manage traffic and ensure reliable message delivery, built rate limiter and message queue from scratch
using Redis
✔️ To ensure high availability and handle varying traffic loads, scaled out infrastructure with AWS Load Balancer
and Auto Scaling Group
✔️ Registered and set up domain with AWS Route 53, including SSL/TLS certificate
✔️ Configured Nginx to redirect HTTP to HTTPS for secure connections
✔️ Sent AWS EC2 instance logs to AWS CloudWatch for monitoring and analysis
💡 Serverless URL Shortener :
✔️ Used AWS Lambda and API Gateway to leverage the flexibility and cost-effectiveness of a serverless
architecture
✔️ Used AWS S3 and CloudFront to provide a high-performance and highly available static website
💡 Hotel e-Commerce:
✔️ Implemented with MERN (React, Redux Toolkit, Node.js, Express, MongoDB, Mongoose)
✔️ Integrated with Google OAuth using Firebase authentication
✔️ Allows for uploading images/files with Firebase Cloud Storage
✔️ Full-featured shopping cart with credit card payments (Stripe)
✔️ Advanced search capabilities, including filtering by title, sorting options, and limiting search results