Loading000%

Available for hire

Rihab Methnani

Full Stack Engineer

I design systems that stay clear as they grow: event-driven microservices, GraphQL APIs and Clean Architecture. Then I build every layer, from the database to the interface.

Full Stack and Back-end roles · Remote, on-site in Tunisia, or relocation

About

I build the whole path a request travels: from the interface people touch to the data they trust.

years of experience
03
roles
07
projects
06
languages
04

I’m a Full Stack Engineer with a Master’s-level engineering degree from Polytechnique Sousse and three years of hands-on product work. I design back-end systems that stay maintainable as they grow: services that talk through message queues, GraphQL APIs with deliberate schema design, and codebases organised by Clean Architecture so business rules never depend on a framework.

On top of them I build the React interfaces people actually use. I’ve shipped a microservices delivery platform with live tracking and route optimization, a secure payment flow, and a matching platform for a freelance client.

I also mentor interns and teach programming, which keeps me honest about one thing: if I can’t explain a design simply, it isn’t simple enough yet.

Akouda, Sousse, Tunisia · Available for hire

Experience

Three years of product work, with some periods in parallel: freelance alongside Dundill in 2024, teaching alongside the final-year project in 2025.

  1. Teaching

    Computer Science Instructor

    ESPITA Digital · Sousse

    In parallel: Dundill (Final-year project)

    Teaching programming fundamentals and modern web development.

    • Teaches the Programming Workshop: algorithmic thinking, problem decomposition and Python fundamentals.
    • Teaches Development Frameworks: component-based web interfaces with React.js.
    • Builds project-based assignments and code reviews that mirror how real product teams work.
    • Python
    • Algorithms
    • React.js
  2. Final-year project

    Software Engineer · Final-year engineering project

    Dundill · Sousse

    In parallel: ESPITA Digital (Teaching)

    Designed and built a microservices platform for last-mile delivery.

    • Split the platform into independent NestJS services for users, orders and notifications, each with its own data and GraphQL API.
    • Connected the services through RabbitMQ so events propagate asynchronously, with a dead-letter queue and automatic reconnection for resilience.
    • Built the route optimization engine that orders each driver’s stops on real road distances (nearest-neighbour construction, then 2-opt improvement).
    • Delivered three clients on top: a role-based React back office with live driver tracking, a partner dashboard with real-time notifications, and a React Native driver app.
    • NestJS
    • GraphQL
    • RabbitMQ
    • MongoDB
    • React
    • React Native
    • Expo
  3. Full-time

    Full Stack Developer

    Dundill · Sousse

    In parallel: Freelance (Freelance)

    Built product features end to end in a Clean Architecture codebase.

    • Built back-end APIs with NestJS and GraphQL and the matching React front end, with entities, use cases, adapters and frameworks kept in separate layers.
    • Implemented a secure payment integration with Paymaster, from the client flow to the API and the provider.
    • Improved NoSQL query performance through better query shapes, indexing and document structure.
    • Raised release confidence with unit tests (Jest) and end-to-end tests (Cypress).
    • Mentored junior interns through onboarding, code reviews and pairing.
    • NestJS
    • GraphQL
    • React
    • MongoDB
    • Jest
    • Cypress
  4. Freelance

    Full Stack Developer · Freelance

    Freelance · Sousse

    In parallel: Dundill (Full-time)

    Delivered a talent–company matching platform for a client, from data model to UI.

    • Designed the GraphQL API and the MongoDB schema for users, companies and projects.
    • Modelled the relationships that power matching so each screen gets its data in a single query.
    • Built the React front end on top of the API.
    • NestJS
    • GraphQL
    • MongoDB
    • React
  5. Internship

    Full Stack Developer · Internship

    Dundill · Sousse

    Joined the product team and shipped back-end and front-end features.

    • Developed back-end features with NestJS and GraphQL and the corresponding React interfaces.
    • Added unit and end-to-end tests to make delivery more reliable.
    • The internship led to a full-time role in 2024.
    • NestJS
    • GraphQL
    • React
    • Jest
    • Cypress
  6. Final-year project

    Full Stack Developer · Final-year project

    IT Gate Group · Sousse

    Built an agricultural predictive system on a Raspberry Pi.

    • Collected humidity and temperature data from field sensors on a Raspberry Pi.
    • Wrote Python algorithms for data analysis and irrigation forecasting, closing the loop from hardware to data to decision.
    • Python
    • Raspberry Pi
    • Sensors
    • IoT
  7. Internship

    Full Stack Developer · Internship

    IT Gate Group · Sousse

    Built an e-commerce website with a reservation flow.

    • Developed the site with Node.js and React.js, including a reservation form.
    • Implemented JWT-based authentication and server-side data integrity checks.
    • Node.js
    • React.js
    • JWT

Selected projects

Three systems in depth, then a few more. Company and client code stays private; architecture walkthroughs are available on request.

More projects

  • Final-year project · IT Gate Group · 2022

    Agricultural Predictive System

    A Raspberry Pi gathers humidity and temperature readings from field sensors; Python algorithms analyse the data and forecast irrigation needs.

    • Python
    • Raspberry Pi
    • IoT
    • Sensors
    Academic project
  • Personal project

    Job Search Web App

    Search job openings, see estimated salary ranges and discover jobs near you through geolocation.

    • React
    • Node.js
    • REST API
    • Geolocation
    Personal project
  • Personal project

    FoodDash

    Browse restaurants, place orders and follow each delivery in real time, with delivery management for the restaurant side.

    • React
    • Node.js
    • MongoDB
    • Real-time
    Personal project

Skills & stack

Grouped by where they sit in a system. No percentages: ask me about any of them.

Pick a layer of the stack

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

Teaching & mentoring

Since January 2025 I teach at ESPITA Digital, and at Dundill I mentored the interns joining the team. Explaining a design to someone new is the fastest way to find out whether it’s really clear.

  • 01

    Programming Workshop

    Algorithmic thinking, problem decomposition and Python fundamentals.

  • 02

    Development Frameworks

    Building component-based web interfaces with React.js.

  • 03

    Mentoring interns

    Onboarding, code reviews and pairing on real features at Dundill.

Education

  • 2025

    Engineering Degree in Computer Engineering (Master’s level)

    Polytechnique Sousse · Sousse, Tunisia

  • 2022

    Higher Technician Diploma, IoT & Embedded Systems

    ISITCOM · Hammam Sousse, Tunisia

Certifications

  • CS302: Software Engineering

    Saylor Academy · Aug 2026

    36 hours · 3.6 CEUs · IACET accredited
  • JavaScript Algorithms and Data Structures

    freeCodeCamp

Languages

  • Native

    Arabic

  • C1

    French

    Advanced

  • B2

    English

    Upper-intermediate

  • A2

    German

    Elementary

Let’s talk

Hiring for a Full Stack or Back-end role, or have a project in mind? Send a message and I’ll get back to you.

Available for hire

Available for Full Stack and Back-end roles: remote, in Tunisia, or with relocation.

Or reach me directly

Download CV