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
Frameworks
Big Data
Artificial Intelligence
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
Standardization of E-commerce Products Specifications
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.
Used Semi-Supervised Learning and Fine-Tuning to Train a BERT Model on Product Specification Clustering.
Deployed the solution using GitHub and Jenkins.
Technologies
E-banking Platform
Developed a frontend and backend for an e-banking platform.
Technologies
Conception of a Data Warehouse for the Generation of AT/MT Indicators
Designed a Data Warehouse within ONCF for the generation of AT/MT indicators.
Created dashboards using Power BI.
Technologies
E-learning Platform
Developed a large E-learning platform for students, teachers, and administration.
Technologies
Image Classification using VGG
Trained a VGG Model for Image Content Classification using CIFAR-10 Data (50,000 images divided into 10 classes).
