Mejdi Haddad - AI Engineer

Mejdi Haddad

AI Engineer
RAG & LLM AgentsData Science & MLFastAPI & React

AI Engineer with a computer engineering background, building LLM applications, hybrid RAG systems, and ML solutions. Experienced with LangGraph workflows, evaluation and observability, Python/FastAPI backends, and React interfaces.

Skills

LangGraph (Agentic Workflows)
Advanced
Hybrid RAG (Dense + BM25, RRF)
Advanced
Vector DBs (Qdrant, FAISS)
Advanced
Agent & Tool Routing (MCP)
Advanced
Evaluation & Tracing (RAGAS, LangSmith)
Advanced
Gemini, OpenAI & Ollama
Advanced
Sentence Transformers & LangChain
Advanced

Experience

FullMetrix icon
FullMetrix

Freelance AI Engineer

FullMetrix
Remote
Aug 2025 - Present

Built an AI assistant for a multi-tenant analytics platform: a LangGraph agent routes each question to SQL or document retrieval and answers with citations. Developed the backend in Python with FastAPI and PostgreSQL, and used LangSmith for tracing, monitoring, and evaluation on representative merchant questions.

LangGraphFastAPIPostgreSQLLangSmithPythonSQL & RetrievalEvaluation Harness
Innomatics Research Labs logo

Generative AI Intern

Innomatics Research Labs
Remote
Oct 2024 - Dec 2024

Built a Streamlit/Gemini code reviewer that identifies Python bugs and suggests corrected code. Created an accessibility assistant combining OCR, scene descriptions, and text-to-speech with OpenAI/Gemini APIs, LangChain, and Streamlit. Analyzed AMEO employability data and explored EV pricing with interactive Plotly charts and choropleth maps.

Generative AILangChainGemini APIOpenAI APIStreamlitPlotlyPython
VERMEG for Banking & Insurance Software logo

Conversational AI Intern | End-of-Studies

VERMEG for Banking & Insurance Software
El Bouhaira, Tunis, Tunisia
Feb 2024 - Jul 2024

Built an intent-matching system on Sentence Transformer embeddings (all-mpnet-base-v2) with fallback to a local Gemma 2 2B model via Ollama. Added multimodal PDF Q&A (LangChain, FAISS, PyPDF) and speech processing. Built FastAPI/MongoDB backend with JWT auth and dialogue builder, streaming replies over WebSockets to React/Vite.

FastAPIMongoDBSentence TransformersGemma 2OllamaFAISSLangChainWebSocketsReact
Proxym logo

Spring Boot Backend Intern

Proxym
Sousse, Tunisia
Jul 2023 - Aug 2023

Built Spring Boot REST endpoints for Nutri, supporting doctor/patient management, doctor–patient assignments, journal CRUD, and document uploads.

Spring BootREST APIsMySQLDocker
Innomatics Research Labs logo

Data Science Intern

Innomatics Research Labs
Remote
Feb 2023 - May 2023

Completed EDA and ML assignments on AMEO outcomes and Domino's delivery performance against a 95th-percentile target; built a laptop-price predictor, Flask URL shortener, Streamlit penguin classifier, and collaborated on a rice-disease CNN classifier tracked with MLflow.

PythonMachine LearningEDAFlaskStreamlitMLflowOpenCV
Bayoudh logo

React Frontend Intern

Bayoudh
Monastir, Tunisia
Jul 2022 - Aug 2022

Developed the React frontend for a MERN stock-management application.

React.jsMERN StackMongoDB

Certifications

LLM Agents MOOC Fall 2024 certificate

LLM Agents MOOC Fall 2024

Berkeley-Haas Center for Responsible Business
Issued: Dec 2024
AI AgentsCrewAIAPI OpenAIPythonLangchain
Verify Certificate
Data Science with GenAI Internship Program certificate

Data Science with GenAI Internship Program

Innomatics Research Labs
Issued: Dec 2024
Machine LearningGenerative AIDesign SystemPythonLangchain
Verify Certificate
Certificate of Completion - Build Chat Applications with OpenAI and LangChain certificate

Certificate of Completion - Build Chat Applications with OpenAI and LangChain

365 Data Science
Issued: Nov 2024
Langchain
Verify Certificate
Advanced Data Analysis certificate

Advanced Data Analysis

Innomatics Research Labs
Issued: Sep 2024
PythonProblem SolvingExploratory Data Analysis
Verify Certificate
Explore Stock Prices with Spark SQL certificate

Explore Stock Prices with Spark SQL

Coursera
Issued: Nov 2023
Spark SQLDistributed ComputingData AnalysisApache SparkBig Data
Verify Certificate
Certificate of Completion - Deep Learning with TensorFlow 2 certificate

Certificate of Completion - Deep Learning with TensorFlow 2

365 Data Science
Issued: May 2023
TensorFlowDeep Learning
Verify Certificate
Certificate of Completion - Power BI certificate

Certificate of Completion - Power BI

365 Data Science
Issued: May 2023
Power BIData Visualization
Verify Certificate

Projects

AI Engineering Lab

Agentic RAG Catalog Assistant

Built a LangGraph agent using Gemini and MCP tools for catalog and review search; Qdrant catalog retrieval fuses dense Gemini embeddings with BM25 via reciprocal-rank fusion (RRF). Stored graph checkpoints in PostgreSQL, evaluated retrieval with RAGAS, and traced runs in LangSmith.

LangGraphHybrid RAGQdrantFastAPIReactPostgreSQLGeminiMCPRAGASLangSmith

ResolveIQ

ML-Assisted Triage Engine

Built a score-first LangGraph workflow on public NYC 311 data (235k+ records), using a frozen Logistic Regression model to predict delay risk, served via FastAPI and a React interface. Added optional Qdrant retrieval of semantically similar historical complaints using Gemini embeddings, with optional borough filtering; traced runs in LangSmith and ran synthetic smoke tests.

scikit-learnLangGraphFastAPIQdrantReactLogistic RegressionLangSmithPython

AI-Powered Visual Assistance

An AI-powered solution to assist visually impaired individuals using OCR and TTS.

PythonOCRText-to-SpeechComputer VisionStreamlit

AI Code Reviewer

An AI tool to assess code quality using machine learning and API integration.

PythonMachine LearningAPI IntegrationStreamlit

Exploratory Analysis of Salary Outcomes

A study on employment and salary trends using EDA techniques.

PythonEDAPandasSeaborn

Electric Vehicle Data Analysis

Exploratory data analysis on electric vehicles using visualization techniques.

PythonEDAPlotlyData Transformation

Flipkart Smartphone Analysis

A Streamlit-based tool analyzing Flipkart smartphone listings.

PythonPandasMatplotlibStreamlit

Tweet Sentiment Analyzer

A system analyzing tweets using NLP to determine sentiment.

PythonNLPSentiment AnalysisNaïve BayesWordCloud

Penguin Classification Project

A machine learning project predicting penguin species based on given features.

PythonScikit-learnClassificationData Visualization

Open Pub Locator App

A multi-page application helping users find nearby pubs.

PythonPandasStreamlitMatplotlib

Regex Flask App

A web app utilizing regular expressions for various text processing tasks.

PythonFlaskRegex

Flask URL Shortener

A web tool for shortening URLs using Flask and SQLite.

PythonFlaskSQLite

Uppercase Requests Library Demo

A simple demo using Python requests library to manipulate text.

PythonRequests Library

Symphony Mini Project

A small web development project using Symphony framework.

PHPWeb Development

Stock Management System

A full-stack inventory management system built with MERN stack.

MongoDBReact

Articles

Let's Connect

Have a project in mind or want to discuss opportunities? Drop me a message, and I'll get back to you soon.