Sohaib Temsamani

AI & Computer Vision Engineer at Marwa

I build real-time computer vision systems for industrial surveillance, and AI agents that work with RAG, speech-to-text and text-to-speech.

CV as PDF in French · sohaib.temsa@gmail.com

Portrait of Sohaib Temsamani
Illustration · detection and trackingYOLO · Re-ID
Based in
Casablanca, Morocco
Current role
Marwa · full-time since Jul 2025
Education
Engineer, ENSA, 2019–2024
Languages
Arabic, French, English
Explore the projects

Scroll to see 5 projects

Projects

Computer vision systems and AI agents at Marwa, an engineering internship at Mentis, and two personal projects.

GitHub repositories

Marwa · Casablanca

Jul 2025 – present

Real-time computer vision for industrial surveillance

Pipelines that analyse video streams continuously: objects are detected with YOLO, then tracked over time with re-identification (Re-ID). The work also covers the data engineering and real-time systems they run on.

Role
AI & Computer Vision Engineer, full-time
Context
Industrial surveillance
Stack
YOLO, Re-ID, real-time, data engineering
  1. InputVideo stream
  2. continuous framesDetectionYOLO
  3. bounding boxesTrackingRe-ID
  4. tracked identitiesUseIndustrial surveillance
Illustrative diagram, simplified

Marwa · Casablanca

Jul 2025 – present

AI agents with RAG and voice

Developing LLMs and AI agents that answer from a knowledge base (RAG), with speech-to-text (STT) and text-to-speech (TTS) so they can hold a spoken exchange.

Role
AI & Computer Vision Engineer, full-time
Context
Voice AI agents
Stack
LLM, RAG, STT, TTS
  1. InputSpoken question
  2. audio signalTranscriptionSTT
  3. transcribed textAnswerLLM agent + RAG
  4. text answerSynthesisTTS
  5. synthesised speechOutputSpoken answer
Illustrative diagram, simplified

Personal project

N8N · OpenAI · Odoo

SQL agent for Odoo

An SQL agent built with N8N, connected to Odoo’s PostgreSQL database and deployed on an Oracle server.

Type
Personal project
Hosting
Oracle server, Docker, Linux
Stack
N8N, OpenAI, Odoo’s PostgreSQL
  1. InputQuestion
  2. natural languageOrchestrationN8N + OpenAI
  3. generated queryQuerySQL
  4. run on the databaseDataOdoo’s PostgreSQL
Illustrative diagram, simplified

Mentis · Belgium

Feb 2024 · 6 months

Detecting LLM-generated text

Designed and built a system that identifies text produced by a large language model, together with its user interface.

Role
Engineering internship, 6 months
Location
Belgium
Stack
LLM, full stack, user interface
  1. InputText
  2. text to analyseAnalysisDetection system
  3. classificationResultHuman or LLM-generated
  4. result displayedOutputUser interface
Illustrative diagram, simplified

Personal project

React · Django · WebSocket

Ping Pong Web

A ping-pong website played remotely and in real time, with a statistics dashboard.

Type
Personal project
Features
Remote real-time play, statistics
Stack
React, Django, WebSocket, PostgreSQL, Docker, AI
  1. InterfaceReact
  2. player movesReal-timeWebSocket
  3. real-time messagesServerDjango
  4. matches and statisticsDataPostgreSQL
Illustrative diagram, simplified

Experience

From mechanical inspection at Cosumar to real-time computer vision at Marwa, by way of OCP, Mentis and Luova.

Full CV (PDF)
  1. Marwa

    Jul 2025 – present

    AI & Computer Vision Engineer · Full-time, permanent

    Computer vision (YOLO detection, Re-ID tracking), LLMs and AI agents (RAG, STT, TTS), data engineering and real-time systems.

  2. Luova

    Oct 2024 · 9 months

    Data Science Engineer

    Data analysis and a chatbot / AI agent, development and deployment of machine learning models, digitalisation of a management system.

  3. Mentis

    Feb 2024 · 6 months

    Engineering internship · Belgium

    A system that detects text generated by LLMs, with a user interface.

  4. OCP Morocco’s phosphate group

    Jul 2023 · 2 months

    Engineering internship · Khouribga

    An interactive dashboard of sensor data for monitoring machine condition.

  5. Cosumar Morocco’s sugar producer

    Jul 2022 · 2 months

    Summer internship · Ksar El Kebir

    An Android app that digitises the mechanical inspection processes of the methods office.

Education

ENSA engineer in Industrial Digital Transformation, certified Professional Scrum Master, with four IBM courses: SQL, computer vision, neural networks and data science.

Engineering programme

ENSA

National School of Applied Sciences

2019 – 2024

Track
Industrial Digital Transformation
Length
5 years
Before ENSA
Baccalaureate in Mathematical Sciences A, French option2018 – 2019

Certifications

5 certifications64 h of IBM courses

  • Scrum.org

    PSM I

    Professional Scrum Master I

  • IBM · Coursera

    Databases and SQL for Data Science with Python

    20 h

  • IBM · Coursera

    Introduction to Computer Vision and Image Processing

    21 h

  • IBM · Coursera

    Introduction to Neural Networks and PyTorch

    17 h

  • IBM · Coursera

    Data Science Methodology

    6 h

Skills

What I use, and where I used it: at work, in internships, in personal projects and in certifications.

AI and data

  • Computer visionMarwa, IBM course
  • YOLOMarwa
  • Re-IDMarwa
  • LLMsMarwa, Mentis
  • AI agentsMarwa, Luova, SQL agent
  • RAGMarwa
  • STT / TTSMarwa
  • Machine learningLuova
  • Data scienceLuova, IBM course
  • PyTorchIBM course
  • scikit-learnGitHub
  • pandasGitHub

Development

  • PythonGitHub, IBM course
  • R
  • JavaGitHub
  • C / C++GitHub
  • SQLSQL agent, IBM course
  • ReactPing Pong Web
  • DjangoPing Pong Web
  • WebSocketPing Pong Web
  • AndroidCosumar

Tools and infrastructure

  • PostgreSQLSQL agent, Ping Pong Web
  • DockerSQL agent, Ping Pong Web
  • LinuxSQL agent
  • N8NSQL agent
  • OpenAI APISQL agent
  • OdooSQL agent
  • Git
  • Bash
  • Power BI
  • Tableau

Method

  • Scrum (PSM I)Certified, Scrum.org
  • Project management
  • Data science methodologyIBM course
  • Process digitalisationCosumar, Luova

Languages

  • ArabicNative
  • FrenchAdvanced
  • EnglishIntermediate

Contact

The simplest way is an email. The full CV is available as a PDF.

Sohaib Temsamani

AI & Computer Vision Engineer · Marwa

  • Based inCasablanca, Morocco
Portrait of Sohaib Temsamani