Open to Software · AI · Data rolesTunis, Tunisia · Remote-friendly

I build software that turns data into intelligence.

Software Engineer specialized in Data Science & AI. I design and shipmachine learning models_
Mohamed Salah Bedoui
Mohamed Salah Bedoui
Software Engineer · Data & AI
16.5/20
Degree, highest honours
5
Internships · France & Tunisia
10+
Projects built
E2E
Ingestion → model → deploy
PYTHONTENSORFLOWPYTORCHSCIKIT-LEARNLANGCHAINCHROMADBRAGOPENCVPYSPARKSQLDATABRICKSAWSDOCKERFLASKREACTVUE 3POWER BIGDALPYTHONTENSORFLOWPYTORCHSCIKIT-LEARNLANGCHAINCHROMADBRAGOPENCVPYSPARKSQLDATABRICKSAWSDOCKERFLASKREACTVUE 3POWER BIGDAL
01About

An engineer who ships the whole pipeline, not just the model.

Software Engineering graduate from ESPRIT (2026, highest honours, 16.5/20) with hands-on experience across the full data pipeline: ingestion, preprocessing, modelling and deployment. I have built LLM applications, defect-detection models for industry, cloud payment pipelines and large-scale geospatial monitoring, mostly with Python, SQL, TensorFlow and React.

01

Machine & deep learning

TensorFlow, PyTorch and Scikit-learn models for vision, prediction and classification, from features to evaluation.

02

LLM & generative AI

RAG pipelines with LangChain and ChromaDB, embedding-based scoring and interactive AI interfaces.

03

Data engineering & cloud

PySpark and SQL pipelines on AWS and Databricks, Dockerised deployment, monitoring with Elastic.

04

Software engineering

Full-stack apps with React, Vue and Symfony, desktop apps in Qt, clean APIs with Flask, shipped and maintained.

Applied toIndustrial visionHR techFintechAgricultureEnvironmental monitoring
LanguagesArabic · NativeFrench · B2English · B2
02Experience

Five internships across AI, data and software.

Remote teams in France and Tunisia, each one closer to production AI and data systems.

  1. Aug 2026 — Present
    Lagny-sur-Marne, France · Remote
    M

    Remote Sensing Intern, Water Quality Monitoring

    Modelis-France
    Latest
    • Hardened a satellite remote-sensing pipeline (Sentinel-2, Landsat) for water-quality monitoring of turbidity, suspended matter and chlorophyll, resolving critical data-processing inconsistencies across sensors.
    • Reconstructed and validated a 2010–2024 historical time series on a hydroelectric reservoir against field measurements from published literature, and documented system limitations with prioritised recommendations.
    Sentinel-2LandsatPythonTime seriesValidation
  2. Jan 2026 — Jun 2026
    Lagny-sur-Marne, France · Remote
    M

    Remote Sensing Intern

    Modelis-France
    • Built a data pipeline ingesting Sentinel-2 satellite imagery across Africa (GDAL, Rasterio, Python) with automated change detection, served to a Vue3 dashboard.
    • Implemented a threshold-based change-detection algorithm for deforestation and flood monitoring, owning it end to end from design to deployment.
    Sentinel-1/2GDALRasterioPythonGeoServerVue 3OpenLayers
    See the SatMonitor case study
  3. Jul 2025 — Aug 2025
    Lyon, France · Remote
    Exanodia logo

    AI Intern, Model Development

    Exanodia
    • Developed and optimised deep learning models for industrial defect detection using TensorFlow and OpenCV.
    • Built image preprocessing pipelines that improved training-data quality for vision classifiers.
    TensorFlowOpenCVPython
  4. Jul 2024 — Aug 2024
    Nanterre, France · Remote
    IS Pillar logo

    Cloud & Data Processing Intern

    IS Pillar
    • Contributed to a payment monitoring system on AWS and Databricks, handling data ingestion with PySpark and SQL.
    AWSDatabricksPySparkSQL
  5. Summer internship
    Tunis, Tunisia
    VPIA logo

    Web Development Intern

    VPIA
    • Redesigned and maintained the company website on WordPress, improving UX and reducing load time.
    WordPressUX
03Featured project

SatMonitor: an end-to-end ML system at continental scale.

Built during my internship at Modelis-France: a data pipeline and detection engine that processes large raster datasets, scores every alert, and serves the results to a web dashboard.

Role
Remote Sensing Intern
Company
Modelis-France · Remote
Timeline
Jan — Jun 2026
Ownership
Design → deployment
SATMONITOR
SatMonitor — Deforestation, Tizi Ouzou, Kabylie
99.2%
Tizi Ouzou, Kabylie
The problem

Analysts need to know where forest was lost or land flooded between two dates, across a continent, and how far they can trust each signal.

What I built

A Python pipeline that ingests Sentinel imagery, computes multi-index change between periods, applies detection thresholds and scores every detection.

The result

Qualified alerts (confirmed, potential, rejected) with confidence, image quality and landscape composition, served as map layers to the operator dashboard.

Pipeline
1Acquire

Sentinel-2 optical · Sentinel-1 radar over two periods

2Prepare

GDAL / Rasterio reprojection, cloud & quality masks

3Detect

ΔNDVI · ΔNBR · ΔNDMI · ΔBSI, SAR VV/VH, thresholds

4Qualify

Confirmed vs potential, confidence, landscape mix

5Serve

GeoServer layers → Vue 3 + OpenLayers dashboard

1,190km²
Single-run area of interest
99.2%
Diagnostic confidence (deforestation)
5/5
Spectral indices in agreement
8.9kha
Flood surface mapped, Lokoja
PythonGDALRasterioSentinel-1/2GeoServerVue 3OpenLayers
Full project page
05Stack

Tools I reach for, daily.

ML · DL · AI

08
TensorFlowPyTorchScikit-learnOpenCVLangChainChromaDBRAGn8n

Data engineering

07
PySparkPandasNumPySQLMySQLMongoDBDatabricks

Cloud & deploy

06
AWS S3 · EC2 · LambdaDockerFlaskStreamlitElasticsearchKibana

Software & web

07
ReactVue 3SymfonyQt (C++)JavaFXPyQt5REST APIs

Languages

07
PythonSQLRSparkC++JavaC#

Geospatial & BI

06
Sentinel-2LandsatGDALRasterioGeoServerPower BI
06Education

Graduated with highest honours.

Degrees

Software Engineering Degree

ESPRIT School of Engineering, Tunisia

With highest honours · 16.5/20

2021 — Jul 2026

Baccalaureate in Computer Science

La Soukra High School, Tunisia

With honours

2018 — 2021
Certifications

AWS Academy Graduate — Cloud Foundations

AWS Academy

Oct 2025

Hashgraph Developer

The Hashgraph Association

Oct 2025

Python AI: Smart Assistants & Computer Vision

Udemy

Jan 2026

Learn-A-Thon 2026

Cisco

Apr 2026
07Contact

Let's build something intelligent together.

Open to software engineer, AI engineer, data engineer and data scientist roles, and to freelance or research collaborations.

Send a message