Mentor-Mentee Matching Platform
Tech Stack: Spring Boot, React.js, Hibernate, MariaDB, Apache Kafka, Redis, Azure AI, Google Meet API, Azure Communication Services
- Developed a full-stack mentor-mentee platform enabling intelligent matchmaking based on skills, availability, and feedback history.
- Built backend REST APIs using Spring Boot, with data persistence via Hibernate and MariaDB.
- Leveraged Apache Kafka for processing real-time mentee queries and routed them using a best-match algorithm.
- Used Redis to cache mentor profiles and improve matchmaking speed by over 60%.
- Integrated Azure AI to evaluate mentee CVs for more accurate mentor assignments.
- Enabled automated email notifications using Azure Communication Services, informing mentors and mentees of their upcoming sessions.
- Connected to Google Meet API for auto-scheduling and generating links for 1:1 mentorship sessions.
- Enabled post-session feedback submission and ratings, improving future match quality and engagement metrics.
EdTech Platform Backend
Technologies used: Node.js, Express.js, MongoDB, JWT, Cloudinary, Nodemailer, Bcrypt
- Developed the backend of an EdTech platform enabling dynamic course management and secure user interaction.
- Created Mongoose models and Express controllers.
- Implemented JWT-based authentication and role-based authorization for students and admins.
- Automated email communication using Nodemailer, including registration confirmation and OTP delivery.
- Managed media assets (videos, images) using Cloudinary, ensuring optimized performance and scalability.
- Secured user credentials using Bcrypt for password hashing and verification.
E-commerce Frontend Platform
Technologies used: ReactJS, Redux, JavaScript, REST APIs, HTML5/CSS3, Responsive Design
- Developed a responsive e-commerce frontend application using ReactJS and Redux for efficient state management.
- Integrated external APIs to dynamically fetch and display real-time product data on the homepage.
- Implemented key shopping features including “Add to Cart” functionality, dynamic item count, and total cost calculation.
- Designed a reusable Cart component with responsive UI to enhance user interaction and checkout visibility.
- Applied responsive design principles to ensure seamless user experience across various devices and screen sizes.