
about me.
I'm a fourth-year Integrated M.Tech student in Computer Science at NIT Hamirpur with a strong interest in backend development. I enjoy coding, designing backend systems, and working with databases. I have hands-on experience with AWS and cloud technologies. My problem-solving skills help me build efficient and scalable solutions.
I'm open to work and excited to collaborate on impactful projects. If you're looking for a developer or want to discuss potential opportunities, feel free to reach out!
projects.
Code Runner📦 Completed
Tech Stack: react.js, express, mongoDb, redis, AWS, NGINX
- A multi-language code execution platform supporting Python, JavaScript, C, C++ and Java for remote code execution.
- Implemented real-time output and error handling, ensuring accurate results for user-submitted code.
- Automated on-demand container creation, execution binding and resource cleanup.
- Integrated a Redis-based queuing system to improve request handling and increase execution speed by 40%.
- Deployed on AWS EC2 with Nginx as a reverse proxy for efficient traffic management.
Scale-Chat [Backend]📦 Completed
Tech Stack: node.js, express, postgreSQL, redis
- Implemented JWT-based authentication to ensure secure access to chat routes.
- Leveraged Redis Pub/Sub model to efficiently scale WebSocket connections to handle 1000+ users.
- Set up Cron Job to automate the deletion of messages from Redis once they are pushed to the database.
- Designed and implemented a microservices-oriented architecture, enhancing scalability and maintainability by decoupling services for Redis.
Url-shortener📦 Completed
Tech Stack: node.js, express, mongoDb
- Developed a REST API service for URL shortening, utilizing 3RE architecture.
- Implemented authentication using JWT tokens to secure routes and enhance user privacy.
- Restricted access to URL routes exclusively to authenticated users, bolstering data security.
- Enhanced user experience by implementing cookie-based token storage for seamless authentication.
- Integrated refresh token functionality to automatically update access tokens upon expiration, ensuring continuous service access.
- Leveraged the nanoid npm library to generate concise and unique short IDs for enhanced usability.
ScrapConnect🪛 UnderDEV
Tech Stack: node.js, express, PostgreSQL, Websockets
- A platform connecting sellers and buyers for efficient scrap pickup services.
- Developed a role-based system where sellers create pickup requests and buyers accept them.
- Implemented secure authentication with email and password login.
- Designed a pickup request system storing seller ID, location (latitude & longitude), scrap details (type, weight, price range), and pickup type (same-day/next-day).
- Integrated WebSocket-based real-time notifications to alert buyers within a 5 km radius.
- Optimized database management for efficient storage and retrieval of pickup requests.