🎯 Full-stack Developer | MERN Stack Enthusiast | Clean Code Advocate
I'm a passionate full-stack developer with expertise in building scalable and maintainable web applications using React.js, Redux Toolkit, Express.js, TypeScript, and MongoDB. I love solving complex problems, optimizing workflows, and continuously learning new technologies to sharpen my craft.
- Designed and implemented a full Role-Based Access Control (RBAC) system supporting 4 distinct roles (Super Admin, Admin, Vendor, User) with 45+ protected APIs, ensuring secure access isolation and reducing unauthorized operations by 100%.
- Improved API response time by ~45% by integrating Redis Cloud caching for high-traffic endpoints such as product listings, dashboards, and analytics data.
- Implemented complete product lifecycle management (CRUD, archive/unarchive, feature/unfeature) with multi-image uploads (up to 5 images per product) and advanced search/filtering, improving vendor productivity by ~40%.
- Built analytics dashboards with revenue, sales, views, and signup charts, providing monthly and real-time insights that enable data-driven decisions for admins and vendors.
- Designed a scalable Vendor Dashboard with Cloudinary-based multi-image uploads, inventory status control, filtering, and pagination—reducing product management time by ~50%.
- Client: OrbitBazaar-Client Repo
Server: OrbitBazaar-Server Repo
- Architected a role-based admin platform supporting Super-Admin, Admin, and User roles with 25+ secured endpoints, enabling centralized control over users, events, bookings, and platform settings.
- Developed a scalable event lifecycle system managing hundreds of events and bookings, featuring advanced search, filter, sort, and pagination, improving admin operational efficiency by ~40%.
- Integrated Firebase Google OAuth + JWT, streamlining authentication and improving successful login flow by ~25%.
- Built a full-featured admin configuration module allowing real-time updates to site branding (logo, social links, footer, site metadata) without redeployment, reducing content update turnaround to minutes instead of hours.
- Client: EMS-Client Repo
Server: EMS-Server Repo
- 📧 Email: saim.alifran438@gmail.com
- 🐙 GitHub