Experience

My professional experience

Founder & Full Stack Developer

DGT Portfolio|Full-time
Oct 2025 - Present
+7 mos Remote

Key Responsibilities:

  • 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.