Experience of Marouane El Moujahid
Fullstack Developer Intern
ImlaSoft Services (ISS)
Bouskoura, Morocco
Designed and developed a warehouse traceability system integrated with an enterprise ERP, enabling real-time tracking of stock movements and operations across the warehouse floor. Built the full stack end-to-end, from backend services and a mobile application to a back-office web interface.
Key Achievements:
- Architected a scalable backend with secure session management and access control for reliable API delivery.
- Integrated the system with an enterprise ERP to synchronize traceability data with existing business workflows.
- Developed a mobile application for warehouse operators, with a redesigned interface for daily operational use.
- Built a back-office web dashboard giving supervisors visibility into warehouse activity and audit history.
- Set up CI/CD pipelines, resolving a deployment blocker by migrating to a more suitable infrastructure setup.
- Organized development using an agile issue-tracking workflow, managing a large backlog across backend, mobile, and front-office workstreams.
Fullstack Developer Intern
Malogistic (CRM for e-commerce operations)
Berrechid, Morocco
Sole fullstack developer in charge of designing and developing core modules of an internal CRM 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.