Experience
Software Engineer
- Collect, clean, process, and validate massive volumes of structured and unstructured data to ensure high quality, consistency, and seamless integration into analytical pipelines.
- Propose, optimize and implement data systems architecture to enhance efficiency and system performance.
- Drive process optimization and innovation, applying best practices in data engineering and system design.
- Design and maintenance of scalable data flow architectures for distributed environments.
- Contributed to the creation of a Data scraping pipeline, increasing throughput from 8,000 URLs per day to over 25 million URLs per day.
- Created and maintained Kibana dashboards to monitor scraping processes and track errors in real time. Ensured Elasticsearch backups and system resilience for critical data.
- Deployed services and infrastructure with Ansible, improving automation and repeatability.
- Refined classification models to improve classification accuracy and robustness. Created and configured a proxy server to support large-scale web scraping.
Software Engineer
- Coordinated cross-functional teams to achieve project goals.
- Improved data indexing time for application-collected data and managed data replication.
- Collected, cleaned, and processed data from structured and unstructured sources.
- Designed and deployed AI-based solutions using Machine Learning and Deep Learning to standardize product specifications.
- Fine-tuned pre-trained models for accurate clustering and categorization.
- Developed client-focused reports, calculated KPIs, and provided actionable insights.
- Built reporting applications to enhance data visualization.
- Contributed to server migration and optimized database clusters for scalability.
- Deployed and maintained services to ensure reliability and performance.
Teacher
- Taught algorithms, Python, Web development, C, PHP, Computer architecture, Linux.
Training as a Teacher
- Taught algorithms, C, Python, Web development, JavaScript, PHP, Computer architecture, Linux.
Skills
Development
Databases
Brokers
DevOps & Infrastructure
Frameworks
Big Data
Artificial Intelligence & ML
Authentication & Security
Data Visualization & BI
CMS
Other
Languages
Arabic
French
English
German
Education
Master in Computer Engineering, Big Data and Cloud Computing
Higher Normal School of Technical Education of Mohammedia
Master 1 in Information Systems Engineering
Higher School of Management, Telecommunications and IT (SUPMTI) - Meknes, Morocco
Bachelor in Computer Science Engineering
Higher School of Management, Telecommunications and IT (SUPMTI) - Meknes, Morocco
Technical University Degree (DUT) in Computer Engineering, Software Engineering option
Higher School of Technology - Meknes, Morocco
Projects
Clinic Management System
Developed a comprehensive patient management system with medical history tracking, allergies, and blood type records.
Implemented 15-minute interval appointment scheduling with interactive calendar and color-coded availability (48 slots/day, Mon-Sat working hours).
Built medical visit tracking with vital signs monitoring (temperature, blood pressure, heart rate, weight, height) and symptom logging.
Created prescription management system with medication dosage, instructions, and diagnosis linking.
Engineered JWT-based authentication with 12-hour token expiration and role-based access control.
Designed modal-based forms with auto-fill functionality for faster data entry and improved user experience.
Integrated real-time toast notifications for all CRUD operations (success, error, warning, info).
Synchronized TypeScript types between frontend and backend with comprehensive DTO validation.
Technologies
E-commerce Data Scraping & ETL Pipeline
Developed a large-scale web scraping system to extract public data from multiple e-commerce platforms.
Implemented Puppeteer with stealth mode (puppeteer-extra-plugin-stealth) to bypass bot detection mechanisms.
Integrated rotating proxy infrastructure to distribute requests and avoid IP blocking.
Implemented anti-CAPTCHA solutions to handle automated verification challenges.
Built data storage pipeline to MongoDB for raw data persistence and validation.
Created ETL transformation scripts to clean, normalize, and index data into Elasticsearch for optimized search and analytics.
Designed scalable architecture to handle high-volume data extraction and processing.
Implemented error handling and retry mechanisms for robust data collection.
Technologies
E-commerce Products Specifications Standardization (Master's End of Studies Project)
Developed a system for standardizing e-commerce product specifications using advanced techniques in Semi-Supervised Learning and Natural Language Processing (NLP).
Combined labeled and unlabeled data sources for optimal classification and clustering of product attributes.
Fine-tuned transformer models (BERT) for extracting and standardizing product data.
Applied pseudo-labeling techniques to leverage vast amounts of unlabeled data, improving model accuracy.
Integrated data from Elasticsearch and MongoDB, utilizing a microservices architecture.
Implemented real-time clustering for e-commerce data using transformer-based models, ensuring product information consistency across platforms.
Design and implementation of microservices to communicate with Elasticsearch, manage products, manage users (Authentication, etc.), and manage AI models.
Added a gateway to communicate with different services.
Developed the frontend with Angular and Bootstrap, creating a dashboard to visualize product data and clustering results.
Deployed the solution using GitHub and Jenkins.
Technologies
Data Warehouse and Business Intelligence for ONCF
Designed and created a Data Warehouse for generating indicators on AT/MT charts at ONCF (Office National des Chemins de Fer).
Implemented Triggers for real-time calculation of indicators using SQL Server and SSIS.
Developed comprehensive Dashboards using Power BI based on the created Data Warehouse.
Translated complex data into insightful visualizations, aiding in informed decision-making.
Applied Business Intelligence skills, specializing in Microsoft Power BI and SQL Server Integration Services (SSIS).
Demonstrated adaptability and a proactive approach in leveraging emerging technologies for data visualization and analysis.
Technologies
E-learning Platform
Engineered a robust E-learning platform, facilitating online coursework, practical sessions, and quizzes for students in each class.
Empowered teachers to publish courses and quizzes, fostering an interactive online learning environment.
Facilitated seamless communication among students, teachers, and administrators through a messaging system.
Reserved a private space exclusively for administrators, providing control over modules, departments, and user management.
Developed an online library accessible to all website visitors, even those not enrolled in the school/university.
Implemented using the Laravel Framework for an advanced version and a non-framework version using HTML, CSS, PHP, JS, and MySQL, showcasing adaptability and proficiency in diverse technologies.
Technologies
Image Classification using VGG
Trained a VGG Model for Image Content Classification using CIFAR-10 Data (50,000 images divided into 10 classes).
Technologies
Elementary School Website
Developed a comprehensive WordPress website for a primary school, featuring descriptive pages for daycare, infirmary, canteen, transportation, and summer camp.
Implemented an administrator space for efficient management of classes, courses, students, teachers, and transport buses.
Included user-friendly contact and registration forms for new students and activities like the Summer Camp.
Enhanced communication and administrative processes for the school through an efficient and interactive website.
Technologies
Tram Website
Crafted a user-friendly website for Tramway transport subscription management.
Developed administrator space for efficient subscription management, allowing addition of new Tramway transport subscriptions.
Facilitated customer engagement with features enabling subscription requests, viewing subscription details, and checking validity.
Provided essential information for visitors, showcasing details on Tram lines, stations, journey prices and durations.
Demonstrated proficiency in web development technologies through collaboration with a colleague.
