Ayoub Ridouani

Senior Software Engineer | Data Science

Salary / Daily rate

Casablanca, Morocco

Freelance, open to permanent contract

Skills

PythonTensorFlowData ScienceMachine LearningFullstack DevelopmentKerasWebsites

Languages

English

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.

Links

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

The best place to find your next move

© 2026. All Rights Reserved.