Experience

My professional journey in development and research

Fullstack Developer Intern

Malogistic (CRM/ERP for e-commerce operations)

2025-04-15 - Present
Berrechid, Morocco

Sole fullstack developer in charge of designing and developing core modules of an internal CRM/ERP system used by the e-commerce department. The application serves as the backbone for managing salespeople, sellers, contracts, product publication, and buyer activity through RESTful APIs.

Key Achievements:

  • Developed user-friendly interfaces for managing salespeople, sellers, and contracts using React, TypeScript, and ShadCN components.
  • Built modular and scalable backend APIs with NestJS, TypeORM, DTO validation, and database transactions (MySQL).
  • Handled dynamic form rendering and inline editing with draft state persistence using React Hook Form and local storage.
  • Introduced Docker for consistent local development, improving team onboarding and production parity.
  • Contributed to Agile delivery using Trello-based sprint management and modular task breakdowns.

QA Automation Developer (Internal Testing Tools)

Malogistic (Web Application Ecosystem)

2025-04-20 - Present
Berrechid, Morocco

Led the design and implementation of end-to-end automated UI testing scripts for an external-facing application that consumes the CRM's APIs to publish e-commerce products and manage buyer interactions. The tests aimed to ensure stability across various user flows and dynamic form behaviors.

Key Achievements:

  • Wrote automated test scenarios using Selenium WebDriver, covering complex login flows, auction publishing, and multi-type form submissions.
  • Used Puppeteer to validate rendering logic, element visibility, and DOM conditions in asynchronous UI environments.
  • Implemented utility modules to generate mock data and simulate form behaviors with randomized inputs.
  • Integrated test reporting, error screenshots, and assertions with Mocha + Chai for QA reliability.
  • Improved confidence in releases by creating reusable test scripts for regression checks and edge case validations.

Marouane El Moujahid

Full Stack Developer & Software Engineering Student based in Morocco, specialized in building modern web applications, backend systems, and DevOps solutions using React, NestJS, and Docker.

Connect

Keyboard Shortcuts

K
Search
T
Toggle theme
2025 Marouane ElMoujahid. All rights reserved.
Built withusing Next.js & Tailwind