Portfolio

Production AI systems, data science, and compliance

Selected work

Open source

Veritas·RAG

Open-source platform to compare and evaluate RAG strategies on the same questions. 3 swappable strategies (classic, graph, agentic) on hybrid retrieval (dense + BM25, RRF fusion, cross-encoder rerank), a versioned LLM judge, deterministic retrieval metrics and regression detection. Evaluation exposed a reranker that was failing silently.

3 strategies1,600+ testsLLM judge
QdrantLangfuse
Production · Kabeen

Automated Application Catalogue (Kabeen)

Internal application catalogue built from scratch as sole engineer: scraping and ETL, LLM classification and enrichment (GPT-4o), entity resolution grouping products under their vendor, a Neo4j knowledge graph, and a three-level anomaly detection engine with human validation. Contributed to the LangGraph agent platform: the web-scraping tool the agents call.

100k+ entries15 → 4 min per entry
French e-invoicing

VIFACT

E-invoicing SaaS for the French reform, designed and built solo. Factur-X, UBL and CII invoices validated against the official EN 16931 rules (223 BR rules) before issue, fail-closed; LLM only for ambiguous cases, totals always recomputed server-side; hash-chained audit trail. Demo on request.

223 EN 16931 rulesfail-closed~680 tests
French NLP

NER Travel Order

CamemBERT vs spaCy for named entity recognition in French travel orders (12,000 annotated sentences, BIO). spaCy chosen for production: a 17× lighter model, ~10 ms per sentence on CPU; CamemBERT better on ambiguous sentences.

12,000 sentencesspaCy 17× lighter

School projects and prototypes