Disponible pour un poste ou des missions freelance
Raed Ouiriemmi RO

Bonjour, je suis

Raed Ouiriemmi

Développeur logiciel & diplômé d'un Master en Data Science

Je conçois des applications web & mobiles full-stack avec un backend Python et un cœur d'IA, modèles de langage, NLP et vision par ordinateur. À l'aise pour mener un projet du premier commit jusqu'au serveur qui l'héberge.

01

À propos

Je suis titulaire d'un Master en Data Science de la Faculté des Sciences de Monastir, Tunisie, ainsi que d'une licence en génie logiciel & systèmes d'information. Ces deux dernières années, j'ai livré plusieurs applications associant un frontend web ou mobile à un backend Python et une véritable composante d'IA.

J'aime maîtriser toute la pile : concevoir l'API, entraîner ou intégrer le modèle, construire l'interface et sécuriser le serveur Linux qui héberge le tout (Docker, nginx, UFW, fail2ban). La plupart de mes applis sont traduites en anglais, français et arabe (avec prise en charge complète du RTL).

Zarzis, Tunisie
Master Data Science (obtenu en 2026)
Arabe · Français · Anglais
9projets réalisés de bout en bout
7dont avec un cœur IA / ML
2stages professionnels
3langues dans lesquelles je livre mes applis (EN · FR · AR)
02

Compétences & outils

En surbrillance = ma stack principale, les outils que j'utilise chaque semaine.

Langages

PythonJavaScriptTypeScriptSQLBashJavaC#C++

Web & Mobile

React.jsReact Native (Expo)FastAPINode.jsHTMLCSSTailwindTelegram Bot APIDiscord Bots

IA / Machine Learning

RAG pipelinessentence-transformersPyTorchOpenAI / OpenRouter APIsChromaDBHugging FaceTensorFlowKerasscikit-learnYOLOLLaMA 2BARTPandasNumPy

Bases de données

PostgreSQLMongoDBMySQLMSSQLRedisFirebaseSupabaseSQLAlchemyAlembic

DevOps & Outils

DockerDocker ComposenginxLinux / Ubuntun8nUFWfail2banGitGitHub

Méthodes

UMLAgileTesting (JUnit)Web scrapingi18n / RTLMaven
03

Projets phares

Aksil & Friends : chaîne YouTube IA pour enfants

Une chaîne YouTube qui apprend l'anglais aux enfants de 3 à 6 ans, produite par un pipeline : animation 2D synchronisée sur les voix (Remotion), voix de synthèse vérifiées par reconnaissance vocale, et orchestration n8n avec validation sur Telegram avant chaque mise en ligne via l'API YouTube Data.

n8nRemotionTTS + Whisper QAYouTube Data API

Application d'essayage virtuel

Application mobile qui prend une photo de vous et d'un vêtement et génère un essayage photoréaliste avec des modèles de diffusion hébergés (Leffa par défaut, IDM-VTON en repli), puis transforme le résultat en modèle 3D pivotable. Client React Native (Expo), backend FastAPI.

React NativeFastAPILeffa / IDM-VTONComputer Vision

Plateforme de chatbots IA (SaaS multi-tenant)

SaaS multi-tenant où chaque client crée un assistant IA entraîné sur ses propres documents et sites explorés, via un pipeline RAG (sentence-transformers + ChromaDB). Conçu avec un backend FastAPI & MongoDB, un tableau de bord admin React, un widget de chat intégrable et un crawler Celery.

FastAPIMongoDBReactRAGChromaDB

AppFullSport, appli de coaching fitness

Application mobile de fitness full-stack : suivi poids/répétitions par série, minuteur de repos et détection automatique des records (~83 exercices). Comptage des pas multiplateforme, déployée sur un VPS auto-géré et sécurisé.

React NativeFastAPIPostgreSQLDockernginx

Chatbot SQL en langage naturel

Un chatbot qui transforme des questions en langage courant en T-SQL, les exécute sur une base MS SQL Server et répond en une phrase. Backend Flask avec pyodbc ; un LLM écrit le SQL (DeepSeek via OpenRouter), un autre formule la réponse (Mixtral sur Groq).

Python (Flask)MS SQL ServerOpenRouter APIGroq API
Discord automation tool2025

Automatisation & gestion Discord

Application web pour gérer de façon centralisée plusieurs bots et serveurs Discord depuis un tableau de bord admin en temps réel. Des agents IA génèrent des réponses naturelles et contextuelles et les publient via les webhooks Discord.

React.jsFastAPIDiscord WebhooksOpenAI API

Bot Telegram de surveillance & alertes

La supervision que je fais tourner sur mes propres serveurs : des scripts Bash en cron qui envoient des alertes Telegram pour les connexions SSH jamais vues, les clés révoquées, les modifications d'authorized_keys, les services tombés et les dépôts GitHub altérés — plus une réécriture Python portable (bibliothèque standard uniquement, durcie via systemd) avec des commandes /status.

BashPythonTelegram Bot APILinux / VPScron
IT product search chatbot2024

Chatbot de recherche de produits IT

Chatbot propulsé par LLaMA-2 qui aide les utilisateurs à trouver des produits IT avec des recommandations personnalisées, alimenté par un scraper web quotidien du catalogue MyTek.

LLaMA 2PythonWeb scrapingNLP
Text summarization and translation app2024

Résumé & traduction de texte

Application web intégrant BART pour le résumé et Helsinki-NLP pour la traduction, des résumés plus rapides avec la prise en charge de plus de 10 langues.

FastAPIReact.jsBARTHelsinki-NLP
License plate detection with YOLO2024

Détection de plaques (YOLO)

Entraînement d'un modèle YOLO pour détecter et extraire les plaques d'immatriculation depuis une vidéo, image par image, en temps réel.

YOLOPyTorchComputer Vision
Lire les études de cas
04

Services

Je travaille comme développeur freelance full-stack & IA basé en Tunisie (UTC+1) — Python, FastAPI, React et React Native — et je suis aussi ouvert à un poste à temps plein. En télétravail, en français, anglais ou arabe, du premier prototype jusqu'à l'application en production.

Chatbots IA & assistants RAG

Un assistant qui répond à partir de vos propres documents et de votre site, au lieu d'inventer.

  • Crawl, ingestion de documents & embeddings
  • Recherche vectorielle + réponses LLM sourcées
  • Widget de chat intégrable & tableau de bord admin

Applications web & mobiles

Des interfaces React et React Native sur un backend FastAPI ou Node.js : conception, développement et mise en ligne.

  • API REST, authentification (JWT, 2FA) & bases de données
  • iOS + Android avec une seule base de code Expo
  • Interface multilingue avec prise en charge complète du RTL

Automatisation & bots

Bots Telegram et Discord, scrapers et tâches planifiées qui tournent seuls et vous préviennent quand quelque chose casse.

  • Bots d'alerte & de supervision
  • Web scraping & pipelines de données
  • Agents et workflows pilotés par LLM

Déploiement & sécurisation

Je mets l'application en production sur un serveur Linux et je la garde rapide, à jour et verrouillée.

  • Docker, nginx, certificats TLS
  • Pare-feu, fail2ban, durcissement SSH
  • Sauvegardes, journaux & alertes de disponibilité
05

Expérience & formation

Expérience

Févr. 2026 – Mai 2026

Stagiaire ingénieur IA / full-stack, AKR SMART CONSULTING

Projet de fin d'études (PFE)

Projet de fin d'études (PFE) : une plateforme de chatbots IA multi-tenant où les administrateurs créent des assistants entraînés sur leur propre contenu, documents importés et sites web explorés, via un pipeline RAG (embeddings sentence-transformers + ChromaDB). Réalisation du backend FastAPI + MongoDB, d'un tableau de bord admin React, d'un widget de chat intégrable et d'un crawler Celery/Redis/Playwright, avec authentification JWT + 2FA, limitation de débit et déploiement Docker.

Étude de cas (EN)
Févr. 2024 – Août 2024

Stagiaire développeur logiciel, AZ IT

Monastir, Tunisie

Stage de six mois sur deux projets : une application mobile React Native + tableau de bord web pour l'échange sécurisé de documents entre comptables et clients, et une plateforme d'adresses d'entreprise (projet de fin d'études) permettant de domicilier un siège légal sans louer de local, frontend React.js, backend Node.js.

Formation

Sept. 2024 – Juil. 2026

Master en Data Science

Faculté des Sciences de Monastir, Tunisie

2021 – 2024

Licence en génie logiciel & systèmes d'information

Faculté des Sciences de Monastir, Tunisie

2021

Baccalauréat scientifique

Lycée Dhouiher, Zarzis, Tunisie

06

Notes de terrain

Des retours d'expérience sur de vrais incidents et correctifs, tirés de mes propres serveurs et projets — ce qui a cassé, pourquoi, et les commandes exactes qui ont réglé le problème (articles en anglais).

07

Construisons quelque chose ensemble

Je suis ouvert aux postes à temps plein comme aux missions freelance. Écrivez-moi ici ou par e-mail — je réponds généralement sous un jour.

ou contactez-moi directement