Chargement000%

Disponible pour un nouveau poste

Rihab Methnani

Ingénieure Full Stack

Je conçois des systèmes qui restent clairs à mesure qu’ils grandissent : microservices orientés événements, API GraphQL et Clean Architecture. Puis je construis chaque couche, de la base de données jusqu’à l’interface.

Postes Full Stack et Back-end · Remote, sur site en Tunisie ou relocalisation

À propos

Je construis tout le chemin que parcourt une requête : de l’interface que l’on touche aux données auxquelles on se fie.

ans d’expérience
03
postes
07
projets
06
langues
04

Ingénieure Full Stack diplômée de Polytechnique Sousse (diplôme d’ingénieur, niveau Master), j’ai trois ans d’expérience concrète sur des produits. Je conçois des systèmes back-end qui restent maintenables à mesure qu’ils grandissent : des services qui communiquent par files de messages, des API GraphQL au schéma pensé avec soin, et un code organisé selon la Clean Architecture pour que les règles métier ne dépendent jamais d’un framework.

Par-dessus, je développe les interfaces React que les gens utilisent vraiment. J’ai livré une plateforme de livraison en microservices avec suivi en temps réel et optimisation des tournées, un parcours de paiement sécurisé et une plateforme de mise en relation pour un client en freelance.

J’encadre aussi des stagiaires et j’enseigne la programmation, ce qui m’impose une règle simple : si je ne peux pas expliquer une conception simplement, c’est qu’elle n’est pas encore assez simple.

Akouda, Sousse, Tunisie · Disponible pour un nouveau poste

Expérience professionnelle

Trois ans d’expérience produit, avec quelques périodes menées en parallèle : freelance en même temps que Dundill en 2024, enseignement en même temps que le projet de fin d’études en 2025.

  1. Enseignement

    Enseignante en informatique

    ESPITA Digital · Sousse

    En parallèle: Dundill (Projet de fin d’études (PFE))

    Enseignement des fondamentaux de la programmation et du développement web moderne.

    • Assure le cours « Atelier de programmation » : pensée algorithmique, décomposition de problèmes et bases de Python.
    • Assure le cours « Frameworks de développement » : interfaces web à base de composants avec React.js.
    • Conçoit des travaux par projet et des revues de code calqués sur le fonctionnement de vraies équipes produit.
    • Python
    • Algorithms
    • React.js
  2. Projet de fin d’études (PFE)

    Ingénieure logiciel · Projet de fin d’études d’ingénieur

    Dundill · Sousse

    En parallèle: ESPITA Digital (Enseignement)

    Conception et réalisation d’une plateforme microservices pour la livraison du dernier kilomètre.

    • Découpage de la plateforme en services NestJS indépendants (utilisateurs, commandes, notifications), chacun avec ses propres données et sa propre API GraphQL.
    • Communication entre les services via RabbitMQ pour une propagation asynchrone des événements, avec dead-letter queue et reconnexion automatique pour la résilience.
    • Développement du moteur d’optimisation des tournées, qui ordonne les arrêts de chaque livreur selon les distances routières réelles (construction par plus proche voisin, puis amélioration 2-opt).
    • Livraison de trois clients : un back-office React avec gestion des rôles et suivi des livreurs en temps réel, un tableau de bord partenaires avec notifications en temps réel et une application livreur en React Native.
    • NestJS
    • GraphQL
    • RabbitMQ
    • MongoDB
    • React
    • React Native
    • Expo
  3. Temps plein

    Développeuse Full Stack

    Dundill · Sousse

    En parallèle: Freelance (Freelance)

    Développement de fonctionnalités produit de bout en bout dans une base de code en Clean Architecture.

    • Développement d’API back-end avec NestJS et GraphQL et du front-end React associé, avec entités, cas d’usage, adaptateurs et frameworks répartis en couches distinctes.
    • Mise en place d’une intégration de paiement sécurisée avec Paymaster, du parcours client jusqu’à l’API et au prestataire.
    • Amélioration des performances des requêtes NoSQL grâce à une meilleure forme des requêtes, à l’indexation et à la structure des documents.
    • Des mises en production plus sereines grâce aux tests unitaires (Jest) et end-to-end (Cypress).
    • Encadrement de stagiaires juniors : onboarding, revues de code et pair programming.
    • NestJS
    • GraphQL
    • React
    • MongoDB
    • Jest
    • Cypress
  4. Freelance

    Développeuse Full Stack · Freelance

    Freelance · Sousse

    En parallèle: Dundill (Temps plein)

    Réalisation pour un client d’une plateforme de mise en relation talents–entreprises, du modèle de données à l’interface.

    • Conception de l’API GraphQL et du schéma MongoDB pour les utilisateurs, les entreprises et les projets.
    • Modélisation des relations qui alimentent le matching, pour que chaque écran obtienne ses données en une seule requête.
    • Développement du front-end React au-dessus de l’API.
    • NestJS
    • GraphQL
    • MongoDB
    • React
  5. Stage

    Développeuse Full Stack · Stage

    Dundill · Sousse

    Intégration à l’équipe produit et livraison de fonctionnalités back-end et front-end.

    • Développement de fonctionnalités back-end avec NestJS et GraphQL et des interfaces React correspondantes.
    • Ajout de tests unitaires et end-to-end pour fiabiliser les livraisons.
    • Le stage a débouché sur un poste à temps plein en 2024.
    • NestJS
    • GraphQL
    • React
    • Jest
    • Cypress
  6. Projet de fin d’études (PFE)

    Développeuse Full Stack · Projet de fin d’études

    IT Gate Group · Sousse

    Réalisation d’un système prédictif agricole sur Raspberry Pi.

    • Collecte des données d’humidité et de température issues de capteurs de terrain sur un Raspberry Pi.
    • Écriture d’algorithmes Python d’analyse de données et de prévision de l’irrigation, pour boucler la chaîne du matériel à la donnée, puis à la décision.
    • Python
    • Raspberry Pi
    • Sensors
    • IoT
  7. Stage

    Développeuse Full Stack · Stage

    IT Gate Group · Sousse

    Réalisation d’un site e-commerce avec un parcours de réservation.

    • Développement du site avec Node.js et React.js, dont un formulaire de réservation.
    • Mise en place d’une authentification JWT et de contrôles d’intégrité des données côté serveur.
    • Node.js
    • React.js
    • JWT

Projets phares

Trois systèmes en détail, puis quelques autres. Le code des entreprises et des clients reste privé ; une présentation de l’architecture est possible sur demande.

Autres projets

  • Projet de fin d’études · IT Gate Group · 2022

    Système prédictif agricole

    Un Raspberry Pi collecte les mesures d’humidité et de température de capteurs de terrain ; des algorithmes Python analysent les données et prévoient les besoins en irrigation.

    • Python
    • Raspberry Pi
    • IoT
    • Sensors
    Projet académique
  • Projet personnel

    Application web de recherche d’emploi

    Recherchez des offres d’emploi, consultez des fourchettes de salaire estimées et découvrez les postes proches de chez vous grâce à la géolocalisation.

    • React
    • Node.js
    • REST API
    • Geolocation
    Projet personnel
  • Projet personnel

    FoodDash

    Parcourez les restaurants, passez commande et suivez chaque livraison en temps réel, avec la gestion des livraisons côté restaurant.

    • React
    • Node.js
    • MongoDB
    • Real-time
    Projet personnel

Compétences & stack

Regroupées selon leur place dans un système. Pas de pourcentages : interrogez-moi sur n’importe laquelle.

Choisissez une couche de la stack

01Langages5 technologies
  • JavaScript
  • TypeScript
  • Python
  • SQL
  • NoSQL

Enseignement & mentorat

Depuis janvier 2025, j’enseigne à ESPITA Digital, et chez Dundill j’ai encadré les stagiaires qui rejoignaient l’équipe. Expliquer une conception à quelqu’un qui la découvre est le moyen le plus rapide de vérifier qu’elle est vraiment claire.

  • 01

    Atelier de programmation

    Pensée algorithmique, décomposition de problèmes et bases de Python.

  • 02

    Frameworks de développement

    Création d’interfaces web à base de composants avec React.js.

  • 03

    Encadrement de stagiaires

    Onboarding, revues de code et pair programming sur de vraies fonctionnalités chez Dundill.

Formation

  • 2025

    Diplôme d’ingénieur en génie informatique (niveau Master)

    Polytechnique Sousse · Sousse, Tunisie

  • 2022

    Diplôme de technicien supérieur, IoT et systèmes embarqués

    ISITCOM · Hammam Sousse, Tunisie

Certifications

  • CS302: Software Engineering

    Saylor Academy · août 2026

    36 heures · 3,6 CEU · accréditation IACET
  • JavaScript Algorithms and Data Structures

    freeCodeCamp

Langues

  • Langue maternelle

    Arabe

  • C1

    Français

    Avancé

  • B2

    Anglais

    Intermédiaire avancé

  • A2

    Allemand

    Élémentaire

Parlons-en

Vous recrutez pour un poste Full Stack ou Back-end, ou vous avez un projet en tête ? Envoyez-moi un message et je reviendrai vers vous.

Disponible pour un nouveau poste

Disponible pour des postes Full Stack et Back-end : en remote, en Tunisie ou avec relocalisation.

Ou contactez-moi directement

Télécharger le CV