Experience

My professional experience

Founder & Full Stack Developer

DGT Portfolio•Full-time (Remote)
Oct 2025 — Present
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.
Next.jsReact.jsNode.jsExpress.jsMongoDBPayPal APIJWT / NextAuthTailwind CSSVercelGit & GitHub

Backend Development Training

Self-Learning & Professional Development•Training (Remote)
Nov 2024 — Jan 2025
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.
NestJSTypeScriptNode.jsREST APIsPostmanSocket.ioMongoDBOAuth & RBAC

Full Stack Web Developer Intern

Cités des Métiers et des Compétences•Full-time (On-site)
Sep 2023 — Jun 2024
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.
React.jsJavaScriptNode.jsExpress.jsMongoDBMySQLPHPGit & GitHub

Full Stack MERN Developer

Académie Régionale d'Éducation et de Formation•Internship (On-site)
Mar 2024 — Mar 2024
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.
React.jsNode.jsExpress.jsMongoDBREST APIsPostmanJWTVercel

Digital Developer Intern

Cités des Métiers et des Compétences•Full-time (On-site)
Nov 2022 — Jun 2023
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.
HTML5CSS3BootstrapJavaScriptPythonPHPSQLGit