Available for a 4–6 month end-of-studies internship · Feb 2027

Chehin Chaaben.

> Final-year ICT engineering student at SUP'COM. I ship production-grade AI models, the data pipelines that feed them, and the backends that put them in front of users.

  • Python
  • PyTorch
  • scikit-learn
  • pandas
  • SQL
  • FastAPI
  • Docker
  • LLMs

Grounded, measured, shipped.

I'm a final-year ICT engineering student at SUP'COM Tunis. I got there through two years of preparatory classes, ranking 17th nationally in the engineering entrance exam.

I work where AI meets software engineering, from classic machine learning to deep learning and language models. What I enjoy most is taking a messy real-world problem and turning it into something people can actually use.

Internships, school projects, hackathons and a few entrepreneurial projects taught me to ship under real constraints. Next, I want to build AI products that take research out of the notebook and into production.

Solving real needsUsing technology where it makes a real difference, not just because it's new.
Understanding the businessListening to what a team actually needs, then building what serves it.
Automation & useful toolsRemoving repetitive work so people can focus on what matters.
Reliable dataMaking data trustworthy first, then getting much more value out of it.
17thnational rank, engineering entrance exam
3hackathon podiums
9projects built, solo and in teams
3industry experiences: EY, Sofrecom, ATB

Where I've been plugging the wires in.

  1. 2026 sep → now

    EY Tunisia · Tutored project, Data & AI

    Tunis, Tunisia

    Financial document extraction platform for audit: PDF, scans, Word, Excel; French, English, Arabic.

    • Built the end-to-end extraction pipeline with 13 AI models running locally: over 80% of tables read correctly.
    • Benchmarked 20+ methods on 2,000+ pages. Dual OCR plus vision-language reading, checked against totals: over 98% text fidelity and 96% of amounts on the correct line on degraded pages.
    • Added a quality check that flags suspicious tables to the auditor: over 83% of simulated errors caught, under 1% false alarms.
    • Python
    • PyTorch
    • Hugging Face
    • Transformers
    • ONNX Runtime
    • PaddleOCR-VL
    • llama.cpp
    • OCR
    • pytest
  2. 2026 jun → aug

    Sofrecom Tunisia · Data & AI intern

    Sfax, Tunisia

    Partner-onboarding support platform.

    • Automated onboarding tracking: 5 manual searches collapsed into one traceable, reversible view, with zero manual entry.
    • Designed a 5-agent architecture on local SLMs, each with its own role, context, anti-hallucination harness, and a portfolio-wide chatbot.
    • Integrated a remote inference engine under confidentiality constraints and built monitoring for data flow and agent performance.
    • Python
    • LLM/SLM
    • Prompt engineering
    • SQLite
    • ETL
    • Ollama
    • REST
    • Event sourcing
  3. 2025 jul → aug

    Arab Tunisian Bank (ATB) · Summer intern, IT Security

    Tunis, Tunisia

    Two-month summer internship in the IT security team of a Tunisian retail bank.

    • Learned the controls, audits and monitoring that keep core banking infrastructure secure and compliant.
    • Worked in an environment where correctness, traceability and least privilege come first.
    • IT security
    • Banking
    • Monitoring
    • Compliance

Where the foundations come from.

  1. 2024 → 2027

    SUP'COM · University of Carthage · Engineering degree, ICT

    Tunis, Tunisia

    Final-year student. 4–6 month end-of-studies internship starting February 2027.

  2. 2022 → 2024

    IPEIS · Preparatory cycle, Technology

    Sfax, Tunisia

    Classes préparatoires. Ranked 17th nationally.

Things I've built, solo and in teams.

A short tour of what I've been shipping: medical imaging, multimodal search, market and demand forecasting, energy markets, health wearables, and assistants that actually help.

  1. 01 feb → may 2026

    Lung nodule detection on 3D chest CT

    An end-to-end pipeline for automatic detection of pulmonary nodules on volumetric scans, from lung segmentation to candidate scoring.

    • Lung segmentation on 3D CT with nnU-Net-derived models: Dice 0.72 ± 0.08.
    • Nodule detection evaluated at F1 0.58 to support malignancy triage.
    • PyTorch
    • nnU-Net
    • 3D CNN
    • CT imaging
    • Python
    View code ↗
  2. 02 feb 2026

    KANZ: Tunisian stock market intelligence

    1st place · IHEC CodeLab 2.0Team project

    Makes the Tunis Stock Exchange (BVMT) easier to read: forecasts, news sentiment and anomaly signals in one assistant.

    • Time-series forecasting with an XGBoost model reaching about 70% directional accuracy.
    • Anomaly signals and OCR extraction of market documents to support investment decisions.
    • Python
    • XGBoost
    • LSTM
    • OCR
    • Time series
    View code ↗
  3. 03 mar 2026

    BMO: a cognitive assistant for your file system

    Team project

    A document-research assistant that watches your file tree and keeps a vector index fresh in the background. Ask in plain language, get the file in seconds.

    • Real-time file-system indexing to a vector store, zero user action required.
    • Natural-language retrieval returns the right file in ~3 seconds.
    • RAG
    • Qdrant
    • Watchdog
    • LLM
    • Python
    View code ↗
  4. 04 sep → oct 2026

    Green Wallet: decentralized peer-to-peer energy trading

    Team project

    Neighbors trade energy directly, with no central utility in between: every 30 minutes, a double auction matches surplus with need at one fair price, with payments and green certificates on a Hedera-style ledger.

    My part: The market logic and everything data: datasets, ETL pipelines and the test scenario.

    • Designed the market logic: own needs first, then batteries, then the double auction, then the grid, so nobody is ever cut off.
    • Rebuilt real household needs from 3 public datasets (Germany, Australia, Ireland) with one ETL pipeline each, merged into one format and timeline.
    • Python
    • pandas
    • ETL
    • TypeScript
    • Blockchain
    • Simulation
    View code ↗
  5. 05 jan 2026

    BikeShare demand forecasting

    Team project

    Forecasts bike-share demand in Washington D.C. and explains it in a dashboard, then predicts real 2026 dates with live weather.

    My part: The machine-learning side: models, training, evaluation and the 2026 forecasting adaptation.

    • XGBoost reached R² 0.927 and 12.7% MAPE, against 0.626 for the seasonal baseline.
    • 30+ engineered features explained with SHAP, then adapted to forecast 2026 with live weather.
    • Python
    • XGBoost
    • scikit-learn
    • SHAP
    • Time series
    • Feature engineering
    View code ↗
  6. 06 nov 2025

    Wellvia: AI health & nutrition companion

    4th place · IEEE CSTAM 2.0Team project

    An ESP32 wearable streams your vitals to a Flutter app; snap your meal and AI logs the nutrition.

    • Real-time heart rate, SpO₂ and temperature over Bluetooth LE, with a rule-based alert engine.
    • Meal-photo analysis with a vision model and a health chatbot, served by a FastAPI backend on Firebase.
    • Flutter
    • FastAPI
    • Firebase
    • ESP32
    • Ollama
    View code ↗
  7. 07 jan 2026

    Multimodal AI discovery platform

    Team project

    A product search engine where you type a sentence or drop an image, and results come back in near-real time, with recommendations tuned to your history.

    • Text & image search using CLIP embeddings plus vector search for near-instant retrieval.
    • Personalized recommendations driven by preferences and search history.
    • CLIP
    • Qdrant
    • FastAPI
    • Python
    View code ↗

// more projects

ENSTAB

3rd place · Hack4UCAR 1.0Team project

University data turned into role-based dashboards, multilingual document search and plain-language SQL.

  • FastAPI
  • pgvector
  • Next.js
View code ↗

JINEN

Nursery management platform with AI child-development tracking, an LLM chatbot and vector search.

  • Spring Boot
  • Angular
  • MongoDB
View code ↗

What I can bring to your team.

Six areas I've worked in, each one backed by a project or an internship on this page.

Machine learning & deep learning

Designing, training and honestly evaluating models on real data, from images and 3D scans to tabular data.

  • PyTorch
  • scikit-learn
  • CNNs
  • Model evaluation

seen in: Lung nodule · Multimodal search

Document AI & retrieval

Turning PDFs, scans and spreadsheets into clean, searchable data, then answering questions grounded in it.

  • OCR
  • Vision-language models
  • Qdrant
  • GraphRAG
  • Hybrid search

seen in: EY · BMO

LLM applications & agents

Assistants and multi-agent systems built on language models, with clear roles, guard-rails and answers you can trace.

  • Ollama
  • LangGraph
  • MCP
  • Prompt engineering

seen in: Sofrecom · BMO

Backends & data pipelines

APIs, databases and ETL that turn a notebook into something a team can use, plus the monitoring to debug it.

  • FastAPI
  • SQLite
  • ETL
  • Event sourcing

seen in: Sofrecom · Green Wallet

Forecasting & anomaly detection

Time-series models that anticipate trends and flag what looks wrong, from stock prices to sensor data.

  • XGBoost
  • LSTM
  • Time series
  • Anomaly detection

seen in: KANZ · BikeShare

Full-stack & mobile apps

From API to screen: FastAPI and Spring Boot backends with Angular and Flutter front ends, wired to Firebase or MongoDB.

  • FastAPI
  • Spring Boot
  • Angular
  • Flutter

seen in: Wellvia · JINEN

Tools I reach for on autopilot.

Grouped the way I actually use them, not the way they look on a job post.

# ml & deep_learning

  • PyTorch
  • scikit-learn
  • XGBoost
  • TensorFlow
  • Transformers
  • Hugging Face
  • CNNs
  • LSTM
  • CLIP
  • nnU-Net
  • SHAP
  • ONNX Runtime

# data & analytics

  • pandas
  • NumPy
  • Polars
  • Jupyter
  • Matplotlib
  • Seaborn
  • Power BI
  • Power Query
  • ETL pipelines

# documents & rag

  • Knowledge graphs
  • GraphRAG
  • Qdrant
  • Embeddings
  • PaddleOCR-VL
  • Docling
  • EasyOCR
  • Tesseract
  • BM25

# llms & agents

  • LangChain
  • LangGraph
  • Multi-agent
  • MCP
  • Prompt engineering
  • Ollama
  • llama.cpp

# backend & apis

  • Python
  • SQL
  • FastAPI
  • Spring Boot
  • REST APIs
  • SQLite
  • MongoDB
  • Pydantic
  • Event sourcing

# apps & frontend

  • Flutter
  • Angular
  • Next.js
  • TypeScript
  • Firebase

# dev & infra

  • Git
  • GitHub
  • Linux
  • Docker
  • Bash
  • CI/CD
  • pytest

# also_familiar_with

  • Cloud principles
  • Big data
  • Security
  • Networks
  • C++
  • Embedded systems

Let's build something
that measures up.

I'm actively looking for a 4–6 month end-of-studies internship starting February 2027 in AI engineering. Always happy to talk about machine learning, AI products, or any problem where data can help.