
Ayoub Ridouani
Senior Software Engineer | Data Science
Salary / Daily rate
Casablanca, Morocco
Freelance, open to permanent contract
Skills
Languages
About me
Intro
Senior Data Scientist & Fullstack Developer with 5+ years building production systems for enterprise clients. Led technical teams and delivered AI-powered solutions including facial recognition systems using CNNs/TensorFlow and full-scale CRM platforms. Specialized in Python/ML, modern web development, and transforming complex business requirements into scalable applications.
Work experience
Senior Software Engineer
Sofrecom
Apr 2025 - Present
1 year 7 months
Casablanca, Morocco
Groupe iliad @RC2K Engineering
Sep 2020 - Mar 2025
4 years 7 months
Hybrid
Technical Lead & Senior Software Engineer
Sep 2023 - Mar 2025
1 year 7 months
Hybrid
Software Engineer
Sep 2020 - Aug 2023
3 years
Hybrid
Projects: • Design, programming and complete development of a production management application, aimed at optimizing production processes. • Complete development of an application dedicated to human resources management, including advanced features such as employee performance monitoring, talent management integration, and the implementation of an automated absence and leave management system. • Development of the connection application, including the design of the technical architecture, optimization of data flows and the implementation of innovative solutions to improve the efficiency of the connection process. • Active participation in a multidisciplinary team, with responsibility for backend and frontend development, as well as the design and implementation of the database of a CRM dedicated to deployment management. • Collaboration with a multidisciplinary team for the backend development of a CRM for intervention management, invoicing, and other strategic features for the company. Missions and Tasks: • Development and evolution of modules, respecting specifications and user needs. • Development in compliance with coding standards, best practices and design patterns. • Participation in estimating the complexity of tasks and costing projects. • Interaction with customers to collect requirements, analyze their needs and develop the corresponding functionalities. • Monitoring and correcting bugs, as well as managing customer feedback to ensure optimal satisfaction. • Modification of the source code according to the specific requirements of the project.
Data Scientist/Analyst & Web Developer
UpworkFreelance
Aug 2020 - May 2022
1 year 10 months
Santa Clara, CA, USA
Data scientist
ALTEN
Feb 2020 - Jul 2020
6 months
Fes, Morocco
Subject: Creation of an access control system based on facial recognition. Missions: Creation of an access control system based on facial recognition. This system captures photos of people requesting access to a door in the company with an obligation to blink their eyes, the result of the face detection will go through a process of extracting facial landmarks specifically the eyes to confirm that the detected face must be a real face of an employee present in front of the camera, and not an attempt at usurpation by calculating the number of blinks, followed by the face recognition phase built on the CNN architecture, more precisely the Siamese Network, to verify the identity of the employee by comparing his face with a database of faces already registered, so that the system finally decides whether the person is allowed to enter or not. Tools: Python, NumPy, Pandas, Matplotlib, Seaborn, OpenCV, DLib, TensorFlow, Keras, VGGFace2, Scikit learn, Scipy, Jupyter Notebook, Convolutional Neural Networks (CNN), Object Detection, Image Classification, Image Segmentation, Data Augmentation, Flask/Django (to deploy models), Docker (project containerization), Cloud services (AWS, Google Cloud Platform), CUDA, GPU, Batch Processing, Hyperparameter Tuning, Grid Search, Random Search, Cross-validation, A/B Testing, Git, GitHub.. The algorithms and methods used are published here on my own youtube playlist: https://www.youtube.com/playlist?list=PLF_Bt6DSVaPHty3u10J_aioMeSRnFkP3i
FullStack Developer
Société Générale d'innovation industrielle SG2IFreelance
Jul 2019 - Oct 2019
4 months
Fes, Morocco
Subject: • Axis 1: Creation of an E-Commerce website for the company. • Axis 2: Creation of a desktop application for stock management. Missions: • Creation of public spaces, private spaces for each member, as well as an administrative space. • Development of a desktop application in JavaFX for the management of employees, fixed and variable costs, as well as stock (inputs, outputs), with export of order invoices in PDF format. • Securing the system against various attacks (SQL Injection, XSS, LFI, RFI, session and authentication bypass, malicious redirects, CSRF, ..). • Hosting of the website. Tools: UML (StarUML), Java FX, NetBeans, Scene Builder, HTML5, CSS3, JavaScript, Ajax, PHP, Symfony, PHPUnit, Composer, MySQL, Swift Mailer (SMTP), Apache (web server), Git, Github, Acunetix..
FullStack Developer
Centre Hospitalier Universitaire Hassan II
Apr 2018 - May 2018
2 months
Fes, Morocco
Subject: ✔ Axis 1: Creation of a website for the AMIIS Association. ✔ Axis 2: Creation of a website for the AMIIS conferences. Missions: • Design and creation of public spaces, private spaces for each member, as well as an administrative space. • Securing against common attacks such as SQL injection, XSS, LFI, RFI, session and authentication bypass, malicious redirects, CSRF, ... Tools: UML (Enterprise Architect), HTML5, CSS3, JavaScript, Ajax, PHP, PHP MVC, PHP ORM, PHPUnit, Composer, MySQL, Swift Mailer (SMTP), Apache (web server), Git, Github, Acunetix..
QT/C++ Programmer
AREA WORK TECHNOLOGIE
Jan 2018 - Jan 2018
1 month
Fes, Morocco
Subject: Development of a communication application allowing the sending of messages, photos and videos. Missions: • Study and development of the development plan. • Implementation of end-to-end message encryption using the AES-256 algorithm. Tools: QT Creator, QML, CMake, GCC, MySQL, OpenSSL, AES-256 ciphers..
Network and maintenance
M.A TRANS MONY
Jun 2017 - Aug 2017
3 months
Fes, Morocco
Subject: Computer maintenance Missions: • Maintenance and repair of damaged computers. • Technical assistance to users. • Management and storage of customer data in Microsoft Access. Tools: Cisco packet tracer, MS Word, MS PowerPoint, MS Excel, Team Viewer.
Education
Faculté des Sciences et Techniques de Fés
DEUST - Diploma of Scientific and Technical University Studies
2017 - Present
9 years 10 months
Faculté des Sciences de Fès
Master's degree
2018 - 2020
1 year 11 months
Université Sorbonne Paris Nord
Master's degree
2018 - 2020
1 year 11 months
Faculté des Sciences et Techniques de Fés
Bachelor Degree
2017 - 2018
1 year 1 month