Story
CV
Ines drawn in colour: a rose hijab and a black abaya, waving, an open laptop under her arm

Hi, I’m Ines

Software engineering student at ISAMM · Bizerte, Tunisia

I turn real needs into reliable software: generative AI that cites its sources, full-stack apps that ship.

Sticker sheetmy world
  • a pennant printed with the old port of Bizertehome · Bizerte
  • a Tunisian glass of mint tea with pine nutsmint tea = fuel
  • a sprig of white jasminejasmine ♡
  • the ISAMM courtyard with its tree and tiled benchwhere I study
  • the VOL.01 manga volumemy story
  • an open laptop covered in stickerswhere I live
  • a tabby cat looking upcampus boss
  • cat hunt 0/3

Peel me off and stick me anywhere ✦

02

Experience

three missions, all complete

Ines smiling by the Talan “Positive innovation” logo wall in Tunis
Talan Tunisia, summer 2026
Ines with the Talan SummerCamp 2026 squad
the SummerCamp squad
urban law, checked & cited

Generative AI Engineer

Intern · Jul – Aug 2026
Tunis, Tunisia

  • Built a legal RAG engine with hybrid search over nearly 9,000 law articles: every answer cites its sources and every figure is verified, so the model cannot hallucinate it.
  • Orchestrated 4 agent pipelines with human validation at the key steps, on one principle: “the LLM proposes, the code computes”.
  • Shipped to production: 734 automated tests that run offline, cloud deployment (Vercel, Render) and AI Act compliance for the generated documents.
Project
Urban Mind: generative AI for urban planning
Team
AI engineering team, in a 13-person squad
Stack
LangGraph · Mistral AI · Qdrant · FastAPI · React · TypeScript · Vercel · Render
Diagram of the pipeline: Excel files, the SIRENE registry and public sources go through processing, cleaning and deduplication, then enrichment, into PostgreSQL on Supabase, and out as campaign files, checked contacts (6 out of 10 reachable) and dashboards
the pipeline, start to finish
clean data only

Software & Data Engineer

Intern · part-time · Jul – Sep 2026
Remote from Bizerte

  • Built a reliable B2B prospecting database from scattered Excel files: 128,000+ companies cleaned, deduplicated and enriched with the public SIRENE registry.
  • Automated the collection of phone numbers, emails and websites from free public sources, cross-checked between them: 6 out of 10 prospects reachable at zero cost.
  • Delivered ready-to-use campaign files, protected by automated quality checks that block any export containing anomalies.
Project
A B2B prospect database built at zero cost
Stack
Python · PostgreSQL · Supabase · pandas · SIRENE API · Git
Illustration: a phone showing a trip form on a wooden table in a sunlit Tunisian courtyard, next to a house key and a map of Tunisia
travel in Tunisia, on a phone
welcome, hosts!

Software Engineer

Intern · Jan – Jun 2024
Tunis, Tunisia

  • Redesigned the “Become a Host” onboarding (5+ form steps) and built it end to end: React interface, back-end APIs, authentication and deployment, 4+ system components integrated.
  • Refactored legacy code into a modular architecture of 10+ components and modules, easier to maintain and to read.
Project
The “Become a Host” onboarding
Stack
React · Redux · Firebase · Node.js
03

Projects

built at school, at hackathons, for fun

The Recrutia candidate dashboard: a match score, job matches from four sources, the CV analysis and the AI agents at work
the dashboard (first named AgenticHire)

Recrutia

PFA · team of 3

A chat-first recruitment platform: it understands who you are, candidate or recruiter, and runs the right agents.

  • 7 specialised agents for candidates: job offers scraped from 4 sources (LinkedIn, RemoteOK, WeWorkRemotely, Adzuna), a CV–job match score, advice on the CV.
  • For recruiters: CV scoring, LinkedIn job posts, invitation and rejection emails, all written by the agents.
  • Safe by design: the OWASP LLM Top 10 checks and a gateway that anonymises the personal data in CVs.
Team
Neyssem Hajji, Med Aziz Hraghi, Ines Cherif
Stack
FastAPI · React · Vite · Mistral AI (Pixtral OCR) · MCP · SQLite · BeautifulSoup
The chatbot answering “what is machine learning?”, with the Brain Scanner listing each agent at work: memory, summarizer, decomposer, router, PDF agent, generator, grader
an answer, and the agents at work
The knowledge base page: a PDF upload area and the stored research papers with their chunks and pages
the knowledge base: 88 papers

Agentic RAG Chatbot

PFA ISAMM 2025–26 · team of 2

An educational chatbot that plans its search, reads the course or the web, and checks its own answers.

  • Breaks a hard question into parallel sub-tasks and routes each one to the course PDFs or to the web.
  • A grader corrects its own answers (CRAG) before it replies; a long-term memory remembers the student.
  • Summaries on the fly cut ~90% of the tokens; two models share the work for decisions under 500 ms.
Team
Oumaima Jouini, Ines Cherif · supervised by Dr. Oualid Khayati
Stack
LangGraph · LangChain · Groq (Llama 3.1 · 3.3) · ChromaDB · Tavily · FastAPI · React
Team EvolTech with the HackCure 2nd-place cheque at ESEN, Ines among them holding her certificate
2nd place at HackCure
The SurgiGuard prototype: an ESP32 board with its sensors, a finger on the heart-rate sensor, and the app showing the live readings
the prototype: live vitals on the app

SurgiGuard AI

HackCure hackathon · team EvolTech (6)

It watches over patients recovering from surgery at home, and alerts the care team in time.

  • A wearable (ESP32: heart rate, SpO₂, motion, temperature) streams the vitals over MQTT.
  • A multi-agent AI (LangGraph) spots a change in the vitals, investigates it and alerts the care team.
  • Medical documents become a personal care plan with a RAG assistant; computer vision checks wound photos and rehab exercises.
Team
Ines Cherif, Med Aziz Hraghi, Karoui Mohamed Fares, Elaa Elfahem, Yosr Garma, Wassila Ben Slimene
Stack
ESP32 · MQTT · .NET 8 · MongoDB · FastAPI · LangGraph · React Native · Kotlin

Smaller things I built

her laptop covered in stickers
04

Skills

tap one: where I used it

In colour: used in my jobs and projects above (tap it). In white: also in my toolbox.

05

Education

data first, then I wanted to build

  1. ISAMM
    The ISAMM entrance in Manouba: the white building with its yellow awning, the Tunisian flag and the institute’s name on the wall
    ISAMM, Manouba
    Six cats of the ISAMM campus sitting and walking on the paved path by the garden
    the campus welcome committee
    where I study

    Engineering Degree in Computer Science & Multimedia

    Software Engineering

    Higher Institute of Multimedia Arts of Manouba (ISAMM)
    2024 – present · Manouba, Tunisia

    My 2nd-year project (PFA), the Agentic RAG Chatbot, was graded 16.5/20.

    Read more
    • Member of GDG On Campus ISAMM since Oct 2025 and of the IPS problem-solving club since Oct 2026.
    • Final year: a 6-month PFE internship, from Jan – Feb 2027.
    See the PFA project
  2. FSEGT
    The FSEGT entrance in Tunis: a white building with the faculty’s name on a blue sign above the door
    FSEGT, Tunis
    degree earned

    Bachelor’s Degree in Business Intelligence

    Faculty of Economic Sciences and Management of Tunis (FSEGT)
    2020 – 2023 · Tunis, Tunisia

    In the top 3% of the class, all three years.

    Read more
    • Graduated with highest honours (mention Très bien).
    • Final-year project graded 18/20.

Before that Technical High School Diploma (Baccalauréat) · Lycée Mohammed Ali Annabi, Ras El Djebel · 2020

a rose heart-rate wristband with a little pulse line on its screen
06

Community

where I learn with others

  1. HackCure
    Team EvolTech with the HackCure 2nd-place cheque at ESEN, Ines among them holding her certificate
    team EvolTech at ESEN
    2nd place

    HackCure hackathon

    2nd place · team EvolTech

    10 – 11 Oct 2026 · ESEN, Manouba

    2nd place with SurgiGuard AI, which watches over patients recovering from surgery at home.

    Read more
    • The first edition of HackCure, on healthcare, organised by ESEN Hive Club.
    • Six of us in two days: a wearable, a multi-agent AI backend and two apps.
    See SurgiGuard
  2. GDG
    The GDG On Campus ISAMM stand: word-search sheets, Google stickers, medals on Google for Developers lanyards and a laptop covered in stickers on a blue and yellow table
    our stand at the integration day
    my club

    GDG On Campus ISAMM

    Member

    Oct 2025 – present · ISAMM, Manouba

    I help organise the club’s events and learn at its Google Cloud and generative AI workshops.

    Read more
    • At ISAMM’s integration day, our stand welcomed the new students with word searches, stickers and medals.
  3. IPS
    The ISAMM Problem Solving Club’s sticker: a photo of a tabby kitten looking up, cut out with a white edge
    a sticker from the club ♡
    algorithms against the clock

    Problem Solving Club

    Member

    Oct 2026 – present · ISAMM, Manouba

    Competitive programming: training on algorithms and solving problems in Codeforces contests.

    Read more
    • Accepted as a member on 13 Oct 2026.
07

Contact

say hi, the kitten won’t bite

A tabby kitten peeking over the top of the note

Let’s talk!

Open to a 6-month PFE internship in generative AI and full-stack, from January – February 2027.

Based in Bizerte, Tunisia · available to work remotely, worldwide

My CV (PDF)EnglishFrançais