

Full-Stack Web Developer with proven experience building dynamic web applications using the MERN stack, Next.js, and TypeScript to deliver high-value solutions.
Let's Talk
Personal Project
September 2023
fullstack, frontend, backend
An e-learning platform where users can browse, purchase, and stream photography courses from instructors. Engineered a secure, role-based access system (Admin, Instructor, Student) using Firebase Authentication and JWT.
To build a secure and intuitive e-learning platform that allows photographers to both sell and enroll in courses, with a clear distinction between Admin, Instructor, and Student roles.
Challenge: Implementing a multi-tiered role-based system with Firebase and JWT was complex. Ensuring that each role had the correct permissions to access or modify data required careful back-end logic and secure API endpoints.
Solution: I leveraged Firebase Authentication for user management and created custom JWT claims to define user roles. On the back-end, I wrote Express.js middleware to verify tokens and check roles on every protected route, ensuring a secure and reliable system.


Portfolio