saber amri

Senior Data Scientist/MLops engineer

1 recommandation

Salaire / Taux journalier

1 personne recommande

91140 Villebon-sur-Yvette, France

Freelance, ouvert au CDI

Expertises

PythonKubernetesMachine LearningDeep LearningNLP / Natural Language ProcessingRMongoDBAzureFastAPIAnsibleGitLabDockerData AnalysisScrapingData MiningTerraformAWSLLMs / Large language modelsRESTful APIs

Langues

Arabe (Maternelle)Français (Maternelle)Anglais

Recommandé par

ammar klai

RODIS Togo

Senior supply chain specialist

A recommandé le 02 janvier 2014

À propos

Introduction

Statistics engineer (Sorbonne UPMC) specialized in machine learning and deep learning. Built predictive maintenance models at SNCF, a recommendation engine (Python, FastAPI, collaborative filtering) at Pharmasimple, and most recently at GAN Assurances a multi-agent document analysis platform (LangChain, LangGraph) with a RAG engine (GPT-4, Mistral, Claude) delivering Next Best Action recommendations — industrialized on Kubernetes with GitLab CI/CD and MLOps.

Liens

Expérience de travail

Data Scientist/ AI Architect

Gan AssurancesFreelance

oct. 2023 - Présent

3 ans 1 mois

Paris, France

• AI Document Intelligence PlatformAt GAN Assurances, I designed and deployed a modular multi-agent system (9 agents) that automates document analysis across claims and back-office workflows, with the goal of speeding up claim processing and reducing manual workload for claims handlers. • Architecture: microservices orchestrated by LangGraph. Each agent (image quality, preprocessing, orientation, layout analysis, OCR, structuring, NER, decision) is an independent FastAPI microservice, deployed and scaled on its own. Orchestration is handled by LangGraph rather than a hand-written sequence of calls: every node of the state graph calls one microservice over HTTP and writes its result into a typed shared state. A central router first classifies each incoming item: documents go to the extraction graph (to be stored, or analyzed and matched against the claim's missing documents); questions go either to a direct claims-database lookup or to the RAG engine. Conditional edges make every routing decision explicit and visible in the graph: rejection of unusable images, empty layouts, low-confidence OCR, agent failures. Extraction (agents 1 to 7) and decision-making (RAG, LLM, Next Best Action) are decoupled, so each side can evolve and scale independently. • Loop engineering: recover instead of spinning. Every loop in the pipeline is bounded and observable: 1- Resilience loops: per-node retry policies with exponential backoff for network errors and transient agent failures; only persistent failures reach a terminal failed state, along with the faulty step. 2- Schema-validation loops: LLM outputs are parsed into Pydantic schemas (structured outputs); an invalid or incomplete output triggers a bounded regeneration. 3- Feedback loops: downstream agents flag weak upstream results and trigger a deeper pass. Low OCR confidence sends the document back to preprocessing with stronger enhancement before a new OCR pass; an incomplete or unsupported answer triggers retrieval widening, targeted retrieval of missing points, then escalation to a stronger model. 4- Human-in-the-loop: graph state is checkpointed after each node, so an interrupted run resumes where it stopped, and a document can be paused for validation by a claims handler, then resumed with the corrected data. • RAG engine for Next Best Action. The engine (GPT-4, Mistral, Claude) recommends the next best action for each claim, with cited sources. Retrieval combines semantic chunking with adaptive overlap, metadata filtering, hybrid dense + BM25 search and cross-encoder reranking. A deterministic dispatcher decides whether the top-1 passage is enough (sequential reading for single-value questions) or whether the top-K is needed (batch reading for lists and comparisons). Answers carry completeness and confidence flags that drive the widening and escalation loops. Business rules (priority, SLA, required documents) stay in a deterministic NBA engine, and the LLM explains and documents the recommendation. • Prompt engineering as an engineering discipline. Prompts are versioned, outputs are typed (Pydantic), negative constraints remove hedging and enforce an exact refusal when information is missing, and sources are mandatory. A CI pipeline compares prompt variants on evaluation sets (RAGAS metrics: faithfulness, answer relevancy, context recall and precision) with a development / test split, and blocks any deployment that regresses. • Workload management. Incoming documents go through a queue (Celery, with Redis and RabbitMQ): retries, a dead-letter queue for repeated failures, and workers scaled dynamically on queue depth. Each worker runs one LangGraph graph per document, so document batches absorb peak volumes without degrading response times. • Industrialization and observability. GitLab CI/CD covers automated tests, Docker builds and registry pushes. The FastAPI services and AI models are containerized and deployed on Kubernetes (Deployments, Services, HPA autoscaling). MLflow tracks experiments and model versions in production. Monitoring covers metrics, logs and traces (Prometheus, Grafana, Loki, OpenTelemetry) with alerts on latency, error rates and document rejection rates, plus LLM-level tracing (prompts, latency, cost, scores) to detect quality drift.

Senior Data Scientist / Data Engineer

Parnasse

mai 2022 - oct. 2023

1 an 6 mois

Paris, France

Significant experience of 6 months with sas at the Parnasse client. data extraction for a recovery and marketing need

Senior Data Scientist

IVIDATA

avr. 2021 - mai 2022

1 an 2 mois

Paris, France

Implementation of a questionnaire (audio interviews) as part of a program called Datadriven intended for employers to improve the communication strategy, measure the quality of employee engagement and develop areas of recommendations, Coding of questionnaire, statistical analysis of data (Unsupervised classification of employees and Recommendation of communication strategies for each class of personae), transcription of audio data into texts (Speech to Text) and Analysis of textual data with NLP.

Senior Data Scientist / Data Engineer

RAGT

nov. 2019 - mars 2021

1 an 5 mois

Paris, France

Convert scripts from R to Python. Loading and transforming data with Spark and Apache Drill.

Data Scientist

SNCF

juin 2018 - oct. 2019

1 an 5 mois

Paris, France

Assistance with the migration of the Caffe2 neural network framework to be trained and deployed from AWS managed environments via SageMaker, Athena and Amazon S3: Detection of anomalies on metro tracks thanks to the analysis of the video stream from a placed camera on a motor, launch commands via the SageMaker APIs for the subscription of a machine mounted on the fly that retrieves the data in S3 and performs the training: SageMaker has since made it possible to monitor the training activities on the machine allocated to the calculation. FEATURE ENGINEERING: Data processing and cleaning, Detection of outliers (extreme value) by eliminating them from data, Implementation of machine learning algorithms to predict the failure, Define indicators and implement failure management tools, Implementation e models of time series (GARCH, ARMA, IGARCH ..) to predict measurement indicators.

Data Sientist

PHARMASIMPLE

sept. 2016 - mai 2018

1 an 9 mois

Paris, France

Customer knowledge: Classification of customers through RFM Scores, Recommendation engine: Calculation of similarities between customers and products, Association rules and collaborative filtering

Data Scientist

JACARE Technologies

oct. 2015 - sept. 2016

1 an

Paris, France

Our solutions incorporate face detection technology and gesture recognition to allow brands to better interact with consumers and to enable consumers to live a more enriched user experience. The audience analysis of billboards and collaborative intelligence are the heart of our business. Project: Learn billboards to make the decision. Collecting traffic and audience data by manipulating data stored under MongoDB. Improved Dashboard with Qlikview and ClicData tools, featchering and Audience Analysis, auction prediction (Advertising Price) using Machine Learning and Deep Learning models, Microsoft Azure Test and building time series models capable of present the predictions (The goal is to send alerts to customers in case there is a high traffic or audience). Test models on store data of gas stations: The goal is to predict the audience.

Research Analyst internship

Creativ-Ceutical

févr. 2015 - juil. 2015

6 mois

Région de Paris, France

Creativ-Ceutical provides strategic pricing, market access and health economics consulting in life sciences. Project: Statistical study of data from the Program of Medicalization of Information Systems PMSI, Identifications of hospitalizations related to breast cancer and comparison of its management between private and public institutions (SAS software).

Analyst Dataminer

Amen Bank

févr. 2012 - juil. 2013

1 an 6 mois

Tunisie

Analyst Dataminer: Data reporting with plsql (loader, shell and batch techniques to automate data loading) universe design and BO reporting development. Building profitability prediction models for bank customers: machine learning models such as Random forst, Bagging, Boosting, SVM, Neurol network...

Math Teacher

lycée ibn khaldoun

sept. 2006 - juil. 2010

3 ans 11 mois

Gouvernorat Tunis, Tunisie


Formation

Pierre and Marie Curie University

Master 2 in Applied Mathematics, Statistics

2015 - 2016

1 an 1 mois

Activités et associations : BigData

Aix-Marseille University

Master 2 (M2), Économétrie et économie quantitative

2014 - 2015

1 an 1 mois

École Supérieure de la Statistique et de l'Analyse de l'Information

Graduate Engineering School of Statistics and Information Analysis, Satistics

2010 - 2012

2 ans 10 mois

Résultat : 2 ème de promotion

The School of Statistics and Information Analysis (essait) is a school training Engineering School of Statistics and Information Analysis It provides initial training cycle for obtaining the National Diploma in Engineering Statistics and Information Analysis and a cycle of training. It aims to prepare students for careers in the collection and analysis of information in the economic, social, industrial, the area of ​​finance and actuarial, life sciences and land information systems...

Faculté des Sciences de Bizerte, Université de Carthage

Maîtrise en mathématiques, Mathématiques

2000 - 2006

5 ans 11 mois


Licences et certifications

Neural Networks and Deep Learning

Délivré le : janv. 2020

Certifié par Coursera

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.