Experience
My professional journey in development and research
Fullstack Developer Intern
Malogistic (CRM/ERP for e-commerce operations)
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)
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.