Photography Project
Worked as a Backend Developer to build scalable and secure server-side architecture for a photography service booking platform, handling end-to-end business logic from service requests to booking completion and payment processing.
Key Responsibilities:
Developed and maintained RESTful APIs using Node.js and Express.js for services, bookings, quotations, and user management.
Designed and optimized MongoDB schemas for efficient data storage of users, bookings, quotations, and payments.
Built a quotation management system enabling users to raise requests and admins to review and finalize pricing.
Implemented real-time chat functionality using Socket.io for seamless communication between users and admin.
Developed role-based access control (RBAC) for Admin, User, and Photographer workflows.
Implemented OTP-based verification system to securely validate photographer visits and booking confirmation.
Integrated Razorpay payment gateway for handling secure transactions and payment verification.
Managed complete booking lifecycle flow, including service request, quotation approval, photographer assignment, and completion.
Ensured API security and reliability with input validation, error handling, and authentication (JWT).
Optimized backend performance and improved response handling for better scalability.
Event Personalization Platform (Next.js)
Worked as a Frontend Developer on a modern event discovery platform, building an interactive onboarding experience to personalize event recommendations for users.
Key Responsibilities:
Developed a 3-step onboarding flow UI to capture user preferences such as identity, interests, and lifestyle.
Built reusable and modular components using Next.js (App Router) and React.js.
Implemented multi-select interactive UI elements for user inputs like interests, vibe, and price preferences.
Integrated backend APIs and server actions to handle user data submission and state updates.
Designed and implemented responsive UI using Tailwind CSS with a custom design system.
Added progress indicators and gamification elements (step tracker, progress bar) to enhance user engagement.
Integrated QR code display and ticket UI components for event access.
Implemented internationalization (i18n) using next-intl for multi-language support.
Used Lucide React icons to improve UI/UX and visual consistency.
Ensured smooth user experience with proper state handling, validation, and loading states.
Learning Management System (LMS) Platform – Full Stack Development
Contributed to the development and migration of an LMS platform from Firebase to a scalable Node.js + MongoDB architecture, enabling students to explore, purchase, and complete certification programs with interactive assessments.
Key Responsibilities:
Assisted in migrating backend services from Firebase to Node.js & Express, improving scalability and control over business logic.
Developed and maintained RESTful APIs for course management, user data, and assessments.
Built a dynamic Question Bank system supporting multiple question types:
Drag & Drop
Multi-select
Single select
Double select
Multi-step selection formats
Implemented assessment workflows allowing students to attempt structured tests and evaluations.
Developed PDF generation module for automated student certification upon course/test completion.
Contributed to frontend development using React.js, improving UI performance and data fetching.
Restaurant Table Booking Website (UI Enhancement)
Contributed to a restaurant table booking web application by improving user interface and responsiveness for a better user experience across devices.
Key Contributions:
Enhanced UI components by updating button styling for improved visual consistency and usability.
Implemented responsive design adjustments to ensure proper layout across mobile, tablet, and desktop screens.
Improved overall user experience (UX) by refining interactive elements and layout behavior.
Collaborated with the development team to align UI changes with existing design standards.
Tech Stack:
HTML, CSS, JavaScript React.Js (Frontend)
Learning Management System (LMS) Platform
Contributed to migration from Firebase to Node.js and MongoDB architecture. Developed RESTful APIs for courses, users, and assessments; built question-bank and assessment workflows; implemented PDF certificate generation; and improved React.js UI performance and data fetching.
Migration Assistance Platform (UI Development)
Developed and improved React.js login-page UI and minor features for an Australia relocation application; ensured responsive design and aligned changes with project requirements and guidelines.