RAG with retrieval evaluation
Retrieval evaluation is the gate. The generator comes after the retriever earns its score.
- nDCG@10
- 0.137
- Baseline
- BM25
I am a fourth year Data Science Engineering student. I build retrieval systems, ECG analysis tools, tabular models, and the interfaces that make them usable.
RAG evaluation / ECG review flags / tabular ML / data products
Data
MIRACL, Ames, ECG images
Model
Retrieval, trees, signals
Eval
nDCG, RMSE, review flag
Deploy
Next.js, APIs, dashboards
Interface
The part a person actually uses.
6
featured case studies
32
skills with project proof
6
engineering notes
Remote
timezone flexible
Selected work
Retrieval evaluation, ECG review flags, tabular stacking, warehouse to dashboard, agents, and sports prediction. Each case study states the result, the baseline, and what is still missing.
Retrieval evaluation is the gate. The generator comes after the retriever earns its score.
An ECG image goes in. A digitized signal, rhythm, axis, PR, QRS, and a review flag come out.
Five models, out of fold predictions, and a baseline table that keeps the stack honest.
From warehouse SQL to a Power BI view a team can act on.
Latency is the product. Tool calls are the risk.
Elo is the baseline, not the finish line.
Project universe
The static map is the default and it is fully usable. The 3D scene is an optional view that loads after activation. Reduced motion and low end devices keep the static version.
Static project map
10 projects
01 / featured
RAG with retrieval evaluation
RAG
02 / featured
ECG image analysis
CV
03 / featured
Ames housing stacked ensemble
Tabular
04 / featured
BigQuery RFM segmentation with Power BI
Tabular
05 / featured
Voice agents and AI agent work
Agents
06 / featured
Sports outcome predictors
Tabular
07 / archive
Stock movement and image classifier
Tabular
08 / archive
Data security lab
Security
09 / archive
Freelance web projects
Web
10 / archive
This portfolio
Web
This is the default. The animated map is optional and loads after you ask for it.
Static map
The 3D scene loads only after you ask for it, so the first page stays light and the static map works without it.
AI engineering
Each card names a flow, the decision that shaped it, the tradeoff it cost, and one failure still missing from the record. No architecture diagram without a reason.
Retrieval is evaluated before the generator is allowed to speak.
Failure found and fixed
Pending: Add one real retrieval failure and the fix
Tool use with typed inputs, explicit failure paths, and a trace a reviewer can read.
Failure found and fixed
Pending: Add one real tool call failure and the fix
A latency budget by stage, with a fallback for every timeout.
Failure found and fixed
Pending: Add one real latency or turn taking failure and the fix
Image input is treated as a signal problem, not a classification demo.
Failure found and fixed
Pending: Add one real image or trace failure and the fix
Skills, with proof
No badge wall. Pick a skill and the projects that use it stay lit. Pick a project and its skills stay lit. The archive is included because proof is proof.
Writing
Short posts about the parts that break: leakage, calibration, regions, latency, and evaluation that tells the truth.
Fold safe preprocessing matters more than the fifth tree model.
The query is fine. The data location and the dashboard region are not.
A clean plot can still hide a bad calibration. Make the scale explicit.
About
Fourth year Data Science Engineering student. I build AI systems end to end and focus on evaluation, failure modes, and the last mile.
Education
Data Science Engineering
Abdelhamid Ibn Badis University
Fourth year of five / Remote
I build in Python and TypeScript. I start with a baseline, keep preprocessing inside the fold, and write down what the model cannot do. The interface is part of the system, not a layer added at the end.
Currently building
RAG retrieval evaluation
In progressFreezing the eval set and comparing BM25 with the dense retriever.
ECG review flag calibration
In progressTurning signal quality into a threshold a reviewer can trust.
This portfolio
ShippedFilling missing facts and running the deployed audit.
Contact
Open to AI engineering and data science roles, remote. Tell me the problem, the data, and what a good result looks like. I reply with concrete next steps.
Remote / response within 2 working days