Disponible pour un poste ou des missions freelance
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.
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
02
En surbrillance = ma stack principale, les outils que j'utilise chaque semaine.
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.
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.
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.
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é.
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).
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.
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.
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.
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.
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.
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.
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
06
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).