Built and maintain a Next.js SaaS platform for creating professional portfolios, with PayPal payment integration and custom domain support.
Developed secure RESTful APIs using Node.js and Express.js, with JWT/NextAuth.js authentication and Role-Based Access Control (RBAC).
Implemented performance and SEO optimizations using Server-Side Rendering (SSR) and modern web development practices.
Managed application deployment on Vercel and CI/CD workflows using Git and GitHub.
Backend Development Training
Self-Learning & Professional Development|Training
Nov 2024 - Jan 2025
3 mos Remote
Focus Areas & Projects:
Completed an intensive backend development training program focused on NestJS (Node.js + TypeScript) for building scalable and high-performance server-side applications.
Advanced concepts: RESTful API development, Authentication & Authorization (JWT, OAuth, RBAC), Real-time communication using Socket.io, GraphQL integration, Internationalization (i18n), MongoDB, and Microservices architecture.
Developed a complete e-commerce system including: User management (RBAC), Secure Auth (JWT/OAuth), Product/Category/Brand mgmt, Cart & Order processing, Payment handling, Coupon mgmt, Reviews system, and Tax configuration.
Full Stack Web Developer Intern
Cités des Métiers et des Compétences|Internship
Sep 2023 - Jun 2024
10 mos Laayoune, Morocco
Key Responsibilities:
Developed responsive and interactive web applications using React.js and JavaScript.
Built back-end services and RESTful APIs using Node.js and Express.js, with experience in Laravel/PHP.
Designed and managed databases using MongoDB and MySQL.
Applied Agile/Scrum methodologies throughout project planning, development, testing, and delivery.
Used Docker, Git/GitHub, and SonarQube for development, version control, and code quality analysis.
Full Stack MERN Developer
Académie Régionale d'Éducation et de Formation|Internship
Mar 2024 - Mar 2024
1 mo Laayoune, Morocco
Key Tasks:
Designed and developed a full-stack task management application with JWT-based authentication.
Developed RESTful API endpoints and tested them with Postman.
Deployed the application on Vercel.
Digital Developer Intern
Cités des Métiers et des Compétences|Full-time
Nov 2022 - Jun 2023
8 mos Laayoune, Morocco
Key Responsibilities:
Applied programming and algorithmic concepts through practical projects.
Developed static and dynamic websites using HTML, CSS, JavaScript, and PHP.
Worked with SQL databases and applied basic information system security practices.