
Abdelhafid DAHHANI
Senior ML Platform Engineer
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
Île-de-France, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Over the past several years, I have designed and developed end-to-end Artificial Intelligence platforms, combining research, software engineering, system architecture, product development, and technology validation. I hold a PhD in Information Processing, worked as an Innovation Engineer at INRIA, and founded FusionLex, where I built an AI platform integrating NLP, speech processing, and cloud technologies. I am passionate about turning research into production-ready AI solution
Expérience de travail
Founder
FusionLex
juin 2025 - Présent
1 an 5 mois
Trappes, France
FusionLex is building AI-powered relationship intelligence to help organizations understand how business relationships evolve through conversations. Customer meetings, sales calls, partnership discussions, and investor updates contain signals that often remain invisible in transcripts, CRM records, and meeting summaries. FusionLex helps uncover engagement, alignment, momentum, and relationship dynamics across conversations, providing a new layer of visibility into how relationships develop over time. Currently in beta.
Innovation Engineer
InriaFreelance
mai 2024 - mai 2025
1 an 1 mois
Paris, France
Worked on the exploration of AI-driven approaches to human-machine interaction, conversational systems, and intelligent user experiences. This experience provided valuable insights into the challenges of understanding communication, user behavior, and interaction dynamics, which later contributed to my entrepreneurial journey in conversation intelligence and AI-powered relationship analytics.
Data Scientist
Université de Sherbrooke
févr. 2023 - juil. 2023
6 mois
Sherbrooke, QC, Canada
- Technology: Python, ontology, FRED tool, WordNet database, visualization, WordNet database, RASA framework, set theory. - Project 1: NEARS (data analysis and natural language processing). - Project Background and Description The DOMUS laboratory has created a system (NEARS) of scenarios to help people with Alzheimer's disease during night-time wandering. These scenarios are created by caregivers, which involves them heavily in the scenario creation process. The collaboration consists in removing this strong involvement while respecting the calm technology presented by Mark Weiser and John Seely Brown in 1995. 1 - Management 1.1 A weekly meeting. 1.2 Task documentation in confluence. 2 - Achievement 2.1 Integration of the wise framework developed at LISTIC laboratory and the scenario creation system developed at Domus laboratory to lighten the workload of caregivers. 2.2 Creation of an algorithm that takes into account the requests of a person in the form of natural language and transforms them into commands. 2.3 Transformation of the natural language into a knowledge graph before processing. 2.4 Writing of an article describing the results obtained. 2.4 The use of WordNet data base to understand textual information (NLU). 3 - Project configuration and infrastructure 3.1 Python, TensorFlow, Keras, the CNRS FRED tool, WordNet database. 3.2 Angular. 3.3 Git (GitHub).
Phd Student Teacher
Polytech Annecy-Chambéry
janv. 2021 - mars 2023
2 ans 3 mois
Annecy, France
In 2021 and 2022, he taught almost 100 hours divided between integrated preparatory classes (PeiP) and the engineering cycle (Track: Computer Science, Data, Usages). Taught modules : - Mathematics (Graph theory - Computer language theory); - Algorithm and programming in Python; - Mini-project management (Python and Java); - Software designing.
Consulting engineer in Python, PHP / Symfony 3.4.
Amundi
mars 2020 - oct. 2020
8 mois
Paris, France
In projects bellow, the architecture used is clean architecture invented by the Software engineer, public speaker and co-author of the Agile Manifesto Robert Cecil Martin. - Technology: Symfony3 and 4, Python for data extraction - Project 1: AM'STORE AM'STORE is an internal project of the AMUNDI company, its objective is to manage the resources and privileges of the entire company system. Thanks to ApiRest BackEnds, all the resources communicate with each other. 1 - Management 1.1 Daily Meeting "Visio conferences" mode. 1.2 Friday over three weeks: Product test. 1.3 cJIRA tool for assigning product backlogs, stories and tasks. 1.4 Confluence tool for business and functional documentation of the system. 1.5 Kanban board. 2 - Achievement 2.1 Correction of errors related to business rules and documentation of features developed for the Product Owner 2.2 Reviewing the code to ensure that the design patterns are respected. 2.2 The study of the Camelion internal framework of AMUNDI. 3 - Project configuration and infrastructure 3.1 Adding the regression test phase to the flow pipeline. 3.2 Git (GitHub). 3.3 SwaggerUI to document the API. 3.4 The use of Jenkins for continuous integration. 3.5 The use of Docker for the containerization of APIs.
Consulting Engineer - Python/Flask, PHP/Symfony4,2.
ACENSI
oct. 2019 - mars 2020
6 mois
Vétheuil, France
- Technology: Symfony3 and 4. - Project 1: Platform to dematerialize the procedure related to the management of a real estate company. - Project Background and Description I@D is a large project contains several sub-projects which communicate with each other using the Rest architecture style with a Micro Service methodology, the project consists in creating Api-Rest Back-Ends for the digitalization of the entire real estate profession from the company I@D. 1 - Management 1.1 Daily Meeting in the morning « Stand-up meeting ». 1.2 Friday over two weeks: Product test. 1.3 JIRA for assigning "stories, Tasks" and Kanban Board tracking. 1.4 Convergence tool for business and functional documentation. 2 - Achievement 2.1 Creation of the centralized log system using the Monolog component of Symfony. 2. 2 Correction of errors related to business rules. 2.3 Review the existing code for standardization according to clean code standards and compliance with PSR standards. 2.4 Centralization of sending emails using EventDispatcher and Subscriber. 2.5 Creation of the micro service "CompressFromBase64" for converting and merging I@D documents using the bas64. 3 - Project configuration and infrastructure 3.1 Fixed DockerFile for project installation and automatic cloning of sub-projects 3.2 Docker for the creation of API launch containers. 3.3 Git (GitHub). 3.4 SwaggerUI to document the API.
Consultant Engineer - Python/Flask, PHP/Symfony3.4
OCP S.A
déc. 2018 - mars 2019
4 mois
Casablanca, Maroc
In projects bellow, the architecture used is clean architecture invented by the Software engineer, public speaker and co-author of the Agile Manifesto Robert Cecil Martin. - Technology: Python/Flask – Numpy, Pandas, (Micro services). - Project 1: Business Steering (data analysis). - Project Background and Description Business Steering is an API to communicate with a module created by MIT to solve complex mathematical functions. This API sends functions and decision variables to receive an X result according to specific constraints. 1 - Management 1.1 Daily Meeting in the morning « Stand-up meeting ». 1.2 Friday over two weeks: Product test. 1.3 JIRA for assigning "stories, Tasks" and Kanban Board tracking. 2 - Achievement 2.1 Migration to clean architecture using the principle (S.O.L.I.D.E) : Single Responsibility, Open/Closed Principle, Liskov Substitution, Interface Segregation and Dependency Inversion. 2.2 Migration of the API to the object-oriented model. 2.3 Using of Numpy and Pandas modules for data analysis, data structures, manipulation of numerical tables and time series. 2.4 Using object-relational mapping toolkit (SQLAlchemy). 2.5 Implementation of the standard defined in RFC-7519 for the secure token exchange (JWT) between the data layer and the API. 2.6 Comparison of results using non regression tests (Module Unittest and Doctest). 2.7 Creating a dashboard for data visualisation results using Symfony3.4 2.8 Display and analysis of the applications logs and history data to derive usage patterns. 2.9 Classification of logs using the K-Means algorithm. 3 - Project configuration and infrastructure 3.1 Docker container to deploy and run application. 3.2 SwaggerUI for API documentation. 3.3 The use of the WSGI (Web Server Gateway Interface) specification to deploy Python APIs. .
Software Engineer - Python/Flask, PHP/Symfony3.4.
RevoTrends
oct. 2017 - oct. 2018
1 an 1 mois
Casablanca Prefecture, Morocco
- Technology: Symfony3, NodeJs. - Project 1 : Creating an instant chat solution (Thirteen). Using whatsapp like a reference to create an instant chat solution and add some other features like an anonymous chat. 1 - Management 1.1 Daily Meeting at 16:00 « Stand-up meeting ». 1.2 Friday over 3 weeks: functionalities test. 1.3 JIRA for assigning "stories, Tasks" and Kanban Board tracking. 2 - Achievement 2.1 Contributing in development of web services for an instant chat application using rest architecture Symfony3 framework. 2.2 Contributing and realization of an architecture using NodeJS technology to launch features related to push notification. 2.3 Implementing token authentication using JWT 2.4 Administration of a development and test server (AWS). 3 - Project configuration and infrastructure 3.1 Using Jenkins for continuous integration 3.2 Docker container to deploy and run application. 3.5 WSGI (Web Server Gateway Interface). 3.6 Jabber / XMPP server configuration (Openfire, Ejabberd) - 3.7 Installation of Jabber / XMPP high-performance instant messaging server. 3.8 Configuring the real-time database (Push Notifications). ------------------------------------------------- - Technology: Python/Flask - sqlAlchemy, (Microservices). - Project 2: Creating a swap application. This project is the result of some difficulty encountered by our CEO and VP who rents cars every time in their travels around the world. Elite Swap is an application intended for all types of users want to rent a car easily without going through a rental agency. ------------------------------------------------- - Technology: Python/Flask - sqlAlchemy, (Microservices). - Project 3: Creating a discussion spaces application. Turf is an instant chat solution, this application allows restaurants, cafes, hotels and public places to create a discussion spaces and gives access to people who are in these places (Creating chat rooms according to some specific place).
Consultant Engineer - Python/Django, PHP/Symfony3.4.
VILI TECHNOLOGYFreelance
août 2017 - oct. 2017
3 mois
Casablanca, Maroc
- Technology: Symfony3.4, React. - Project 1 : Creating a portal for recruitment. - Project Background and Description Vili-Technologies is a professional Internet portal dedicated to the employment and recruitment of IT profiles, designed to facilitate the job search of candidates and to allow recruiters (managers of Vili-Technologies company) to find the profiles sought in the shortest time possible to assign them to customers in France. 1 - Management 1.1 Friday over three weeks: Functionalities testing via a dataset. 1.2 Kanban Board tracking. 2 - Achievement 2.1 Drafting of technical specifications. 2.2 In collaboration, integration of the Dashboard template for the administrator via React (Components). 2.3 Creating the class diagram using Umbrello-UML-Modeler. 2.4 Transformation of the class diagram into a database using the ORM Doctrine. 2.5 Creation of web services for the Android application / Dashboard web. 2.6 The creation of web services to send notifications to Firebase. 2.7 Creating the administrator web services using Symfony3.4. 2.8 Changing some specifications in an existing application (Developed using Django Framework). 3 - Project configuration and infrastructure 3.1 Git (GitHub). 3.2 SwaggerUI for API documentation. 3.3 Configuring the real-time database (Push Notifications).
End-of-study internship. Symfony 2 developer
Albanki Institute
juil. 2014 - août 2015
1 an 2 mois
Casablanca, Maroc
1. Drafting technical specifications. 2. Development of several websites and computer applications. 3. Development of an administration platform. 4. Integration of a customized CMS for a platform of a matrimonial agency.
Formation
Université Savoie Mont Blanc
Doctor of Philosophy - Ph. D, Data Science and Information Processing
2020 - 2023
3 ans 1 mois
Activités et associations : Research, data science, artificial intelligence, teaching, architecture, programming, graph theory.
Conception, implementation and use of knowledge system of Wise Object in the Wise Object framework.
Université de Sherbrooke
Doctor of Philosophy - Ph. D international collaboration, COMPUTER AND INFORMATION SCIENCES AND SUPPORT SERVICES
2023 - 2023
5 mois
Résultat : One session of research and development
Activités et associations : Smart Home, AI
Worked on a 4-person (researchers and professors) team to set up a system to create assistance scenarios for elderly people suffering from Alzheimer's disease from the caregivers' speech request using the ontology matching techniques.
FST Settat
Master's degree, Computer Engineering
2015 - 2017
2 ans 1 mois
Résultat : Highest honor
FST Settat
Bachelor's degree, Computer Engineering
2011 - 2014
3 ans 1 mois
Résultat : High honor
Al-Kindi High School
Baccalaureate, Mathematics and physics
2007 - 2010
3 ans 1 mois
Résultat : Honor
Licences et certifications
Natural Language Processing with Sequence Models
Délivré le : oct. 2024
Natural Language Processing with Classification and Vector Spaces
Délivré le : mai 2024
Natural language processing with deep learning
Délivré le : avr. 2024
LlamaIndex- Develop LLM powered applications with LlamaIndex
Délivré le : avr. 2024
Finetuning Large Language Models
Délivré le : avr. 2024
Linear Algebra and Feature Selection
Délivré le : nov. 2023
General Mathematics
Délivré le : nov. 2023
Deep Learning with TensorFlow and Keras
Délivré le : juin 2023
AWS - The 12 core cloud services #1
Délivré le : mars 2023
DevOps - Introduction to key foundations and principles
Délivré le : déc. 2022
Portfolio
