Chargement
Salah Abdelkhalek
Télécharger le CV

Disponible : CDI, télétravail & freelance

Salah Abdelkhalek

Fondateur & Ingénieur Full-Stack Senior

Je livre des produits complets, des backends Rust et agents IA jusqu'à l'interface que vos utilisateurs ont entre les mains.

Sousse, Tunisie

Ma façon de construire : chaque couche

  1. 01

    Interface

    Tout ce que l'on voit et touche. Je développe des applications web rapides et accessibles, des applications mobiles React Native et des sites premium avec animations et 3D, pour une expérience fluide sur tous les écrans.

    React · Next.js · TypeScript · React Native · Expo · Three.js

    AvantageRapide, accessible, mémorable.

  2. 02

    API

    La porte d'entrée de chaque produit. Chaque requête est authentifiée, validée et routée via des contrats REST ou GraphQL clairs, sur lesquels les autres équipes peuvent s'appuyer, et documentés avec OpenAPI.

    REST · GraphQL · Apollo · JWT · Zod · Swagger

    AvantageDes contrats sûrs, prévisibles.

  3. 03

    Bus

    Les services communiquent par événements au lieu de s'attendre. Files de messages, webhooks et canaux temps réel gardent la plateforme réactive sous la charge et les paiements synchronisés.

    RabbitMQ · WebSockets · Webhooks

    AvantageRéactif sous la charge.

  4. 04

    Services

    Là où vit la logique métier : plateformes multi-tenant, facturation et abonnements, notifications et agents IA autonomes qui attendent une validation humaine. En NestJS ou en Rust, selon le besoin.

    NestJS · Node.js · Rust (Axum) · Microservices · LLM

    AvantageUne logique qui évolue proprement.

  5. 05

    Données

    Là où tout est stocké et recherché : bases relationnelles et documentaires, cache, stockage objet et recherche vectorielle pour l'IA, conçus d'abord pour la fiabilité, puis pour la vitesse.

    PostgreSQL · MongoDB · Redis · MinIO · Qdrant · Meilisearch

    AvantageFiable d'abord, puis rapide.

Full-stack

De bout en bout.

Une requête, cinq couches. Je les conçois, je les développe et je les livre toutes.

01À propos

Des produits complets, livrés de bout en bout.

Ingénieur full-stack senior, je livre depuis plus de 6 ans des logiciels en production de bout en bout, du schéma de base de données jusqu'au dernier pixel.

Je travaille surtout là où la fiabilité compte : plateformes financières, SaaS multi-tenant, backends distribués et systèmes d'IA, de la recherche RAG hybride aux agents autonomes avec validation humaine. Au quotidien : Node.js/NestJS, TypeScript, PostgreSQL, Rust et AWS, jusqu'au produit final : applications web, applications mobiles React Native/Expo et sites web premium.

Je dirige aujourd'hui mon propre studio, RE_UNDERSCORE. J'ai encadré une équipe de plus de 5 ingénieurs, accompagné des développeurs juniors et mis en place les revues de code, les tests et le monitoring qui garantissent une production sereine. Je travaille en français, en anglais et en arabe.

Sousse, TunisieArabe · Français · Anglais

  1. 01

    Backend & fintech

    Microservices, plateformes multi-tenant, paiements et flux financiers.

  2. 02

    Systèmes d'IA

    Recherche RAG hybride et agents autonomes avec validation humaine.

  3. 03

    Produits web & mobile

    Applications Next.js et React, applications mobiles React Native/Expo.

  4. 04

    Sites web premium

    Des sites rapides et accessibles, avec animations et 3D.

02Réalisations

Des systèmes où la fiabilité compte.

Deux études de cas : une plateforme fintech que j'ai créée, et une recherche IA à grande échelle.

OCR → données → registres

Fintech · Gestion des traites

Combium

La traite reste un instrument papier. Combium la transforme en données : capture par photo (OCR), impression précise sur les formulaires officiels, suivi par entreprise et récapitulatif chaque matin par WhatsApp ou SMS.

  • Multi-tenancy
  • OCR
  • Impression de documents
  • WhatsApp & SMS
  • Reporting financier

Produit propre

Recherche hybride

IA · Recherche RAG hybride

Truth Chatbot

Le backend d'un chatbot IA qui répond à partir du Coran et des Hadiths. Développé en Rust, il associe la recherche sémantique vectorielle (Qdrant) à la recherche plein texte (Meilisearch) pour ancrer chaque réponse dans plus de 7M d'enregistrements de hadiths, de tafsir et de textes associés.

  • Rust
  • Qdrant
  • Meilisearch
  • Recherche hybride
  • RAG

Réalisé chez Celestial Wave Digital

03Agents IA

Une automatisation sous contrôle.

Deux agents autonomes qui prennent en charge le travail répétitif du développement commercial, avec une validation humaine en un clic pour chaque résultat.

Point de validation

01 / 02

Agent réseaux sociaux

Planifie, rédige, conçoit et publie les contenus Instagram et Facebook. LinkedIn arrive bientôt.

Fonctionnement

  1. 1Choisir un sujet : de saison, jamais répété.
  2. 2Rédiger le texte du visuel, la légende et le script du reel, chacun vérifié automatiquement.
  3. 3Créer des visuels et des reels verticaux fidèles à la charte, générés par le code.
  4. 4Soumettre à validation, puis publier selon le planning.

Impact

Une présence régulière et cohérente, pour quelques minutes par jour.

Point de validation

02 / 02

Agent de prospection

Identifie les entreprises qui gagneraient à avoir un site web, les qualifie et rédige pour chacune un e-mail personnalisé.

Fonctionnement

  1. 1Explorer les données d'entreprises, zone par zone.
  2. 2Qualifier et noter chaque entreprise ; écarter celles déjà bien équipées.
  3. 3Auditer leur présence en ligne pour choisir le bon angle.
  4. 4Rédiger un e-mail personnalisé, l'envoyer après validation, relancer une seule fois.

Impact

Un flux continu de prospects qualifiés, sans recherche manuelle.

Coordonnées publiques uniquement · désinscription dans chaque e-mail · une seule relance.

Je conçois ce type d'agents pour d'autres entreprises.

Parler d'un agent IA

04Sites web & refontes

Sites web & refontes

Des sites que j'ai conçus et développés, dont des sites concept qui montrent la qualité livrée à un client, en français, en arabe et en anglais.

  • Responsive et adaptatif

    Pensés mobile d'abord : la mise en page s'adapte du téléphone au grand écran.

  • 3D et animation, même sur mobile

    Riches en 3D et en mouvement, ils restent fluides et utilisables sur téléphone.

  • Trois langues

    Français, anglais et arabe, avec une mise en page de droite à gauche pour l'arabe.

05Autres projets

Plateformes, SaaS et moteurs sur mesure.

  • SaaS · Coaching sportif

    PowerUp

    Mon propre SaaS pour coachs sportifs : un tableau de bord web pour les coachs et une application mobile pour leurs clients. À partir d'un prompt, des données du client et des statistiques de santé qu'il saisit, son IA génère des entraînements, des exercices et des plans de repas personnalisés.

    Produit propre

    • Rust (Axum)
    • MongoDB
    • MinIO
    • Lemon Squeezy
    • Expo
    • LLM
  • Plateforme multi-tenant

    ERP de location de voitures

    Un portail de gestion multi-tenant pour agences de location de voitures, où les données de chaque agence restent isolées sur un moteur commun.

    • NestJS
    • PostgreSQL
    • React
    • Multi-tenancy
  • Réservation · Temps réel

    Moteurs de réservation aéroport

    Des moteurs de réservation avec suivi des vols en temps réel et tarification des trajets calculée à partir des itinéraires Google Maps.

    • Temps réel
    • Google Maps API
    • Moteur de tarification
  • E-commerce · Supply chain

    VIF

    Le backend de VIF, plateforme e-commerce et supply chain de beauté et cosmétique, sur un schéma PostgreSQL soigneusement conçu.

    Réalisé chez Celestial Wave Digital

    • NestJS
    • TypeScript
    • PostgreSQL
    • TypeORM
  • Gestion sportive

    Universel Sport

    Le backend d'une plateforme de gestion sportive.

    Réalisé chez Celestial Wave Digital

    • NestJS
    • TypeScript
    • MongoDB
    • Mongoose

06Expérience professionnelle

Six ans à livrer en production.

Choisissez une période sur la frise pour voir le rôle, les résultats et les outils.

oct. 2025 – Aujourd'hui · Sousse, Tunisie

RE_UNDERSCORE (s'ouvre dans un nouvel onglet)

J'ai fondé RE_UNDERSCORE pour concevoir et livrer des produits complets de bout en bout : architecture, backend, front-end, mobile, déploiement et sites web premium.

  • Rust (Axum)
  • NestJS
  • PostgreSQL
  • MongoDB
  • MinIO
  • React
  • Expo
  • Lemon Squeezy
  • Google Maps API
  • OCR

Fondateur & Ingénieur Full-Stack Senior

oct. 2025 – Aujourd'hui

  1. Conception de Combium, plateforme de gestion des lettres de change (traites) : impression de haute précision, lecture OCR par photo, récapitulatifs quotidiens automatiques par WhatsApp/SMS et reporting financier multi-tenant.

  2. Architecture et déploiement de PowerUp, SaaS de coaching sportif par IA : API Rust (Axum), MongoDB, stockage MinIO, facturation Lemon Squeezy (webhooks, abonnements, cycle de vie automatisé) et application mobile Expo.

  3. Développement d'un portail ERP multi-tenant de gestion pour agences de location de voitures, en NestJS, PostgreSQL et React.

  4. Développement de moteurs de réservation aéroport avec suivi des vols en temps réel et tarification des trajets via Google Maps.

  5. Conception de deux agents IA autonomes (réseaux sociaux et prospection) sur un modèle open source auto-hébergé, avec une validation humaine avant tout envoi.

  6. Réalisation de sites web premium et de refontes.

07Leadership

Des équipes qui livrent, du code qui tient.

La séniorité se voit dans ce que les gens autour de vous peuvent accomplir. Voici ce qui a changé quand j'ai pris la tête.

  1. 5+développeurs encadrés

    Diriger l'équipe

    Promu de développeur à lead technique chez DunDill, j'ai guidé une équipe de plus de cinq développeurs sur des projets clients, du premier commit à la livraison.

  2. 25 %de délais de livraison en moins

    Livrer à l'heure

    Les projets sont arrivés aux dates prévues, et le temps entre le démarrage et la livraison a baissé d'un quart.

  3. 40 %de bugs en production en moins

    Élever le niveau de qualité

    Revues de code rigoureuses et tests automatisés sur chaque changement, plus le monitoring DataDog : moins de bugs pour les utilisateurs et des incidents résolus plus vite.

08Principes d'ingénierie

Ma façon de construire, quel que soit le projet.

Les mêmes habitudes traversent les plateformes fintech, les SaaS, les systèmes d'IA et les sites web.

  1. 01

    Un seul responsable, de bout en bout

    Du schéma de base de données jusqu'au dernier pixel, une seule personne responsable : rien ne se perd entre les couches.

  2. 02

    Relu et testé

    Revues de code et tests automatisés avant toute mise en production. En tant que lead, cela a réduit les bugs en production de 40 %.

  3. 03

    Surveillé en production

    Du monitoring sur les services en ligne : les problèmes sont vus tôt et les incidents résolus vite.

  4. 04

    Pensé pour rester rapide

    Microservices, files asynchrones et requêtes optimisées gardent les systèmes réactifs quand l'usage grandit.

  5. 05

    Des données cloisonnées

    Multi-tenant dès la conception : les données de chaque client restent séparées. L'IA peut tourner sur un modèle auto-hébergé quand la confidentialité compte.

  6. 06

    L'IA, avec un humain dans la boucle

    Le modèle rédige et cherche ; du code classique filtre et vérifie ; une personne valide ce qui part.

09Compétences

Les bons outils, pour chaque couche.

01

Backend & API

Services et contrats
  • Node.js
  • NestJS
  • Express.js
  • Rust (Axum)
  • REST
  • GraphQL
  • Apollo Server
  • Microservices
  • RabbitMQ
  • WebSockets
  • JWT
  • Passport
  • Zod
  • Swagger / OpenAPI

10Formation & certifications

Formation, certifications et langues.

Formation

  • Diplôme national d'ingénieur en génie électrique et automatique

    École Polytechnique de Sousse · 2015–2020

    Intégration de systèmes embarqués, contrôle de procédés automatisés, génie logiciel

Certifications

  • Google Cloud Fundamentals: Core Infrastructure

    Coursera

  • Graph Developer — Associate & Professional

    Apollo GraphQL

  • Intel Edge AI Certification

    Intel Corporation

Langues

  • Arabe

    Langue maternelle

  • Français

    Niveau professionnel

  • Anglais

    Niveau professionnel

11Contact

Construisons quelque chose.

Parlez-moi du poste, du produit ou du site. Je réponds sous deux jours ouvrés.