Machine Learning Engineer bridging research and production: from training diffusion models and pre-training transformers to building RAG pipelines, agentic systems, and end-to-end ML automation. 5 peer-reviewed publications. Based in Fürth, Germany.
About me
I'm a Machine Learning Engineer with a research background in generative AI, NLP, and applied ML. Currently pursuing my M.Sc. in Artificial Intelligence at Friedrich-Alexander-Universität Erlangen-Nürnberg (grade 1.2, top 1%), while working as a Generative AI Research Engineer at Fraunhofer IIS.
My work spans the full spectrum: training diffusion models for signal reconstruction, pre-training transformer language models for low-resource languages, building production RAG systems, and designing agentic LLM pipelines. I care deeply about rigorous experimentation and shipping systems that actually work.
I have 5 peer-reviewed publications across NLP, TTS, and applied ML. I love the challenge of translating research insights into reliable, maintainable software.
Diffusion models, transformers, TTS: trained and evaluated across diverse domains and modalities.
RAG pipelines, agentic workflows with LangGraph, multi-LLM orchestration, and streaming backends.
Airflow, n8n, FastAPI, Docker: end-to-end pipelines from data to deployed, monitored systems.
5 papers in IEEE, Springer, MDPI spanning NLP, TTS, and e-commerce ML.
Technical skills
Personal projects
Side projects exploring the frontier of LLM systems, agentic AI, and ML automation.
RAG system for research papers with a three-stage retrieval pipeline: bi-encoder search (MiniLM + Qdrant), cross-encoder reranking (ms-marco), and diversity-aware selection ensuring all indexed sources are represented. Hybrid dense + BM25 search with Reciprocal Rank Fusion. Groq (Llama-3.3-70b) for cited answer generation. Served via Streamlit UI, FastAPI, and CLI.
Airflow 4-task DAG (twice daily) that polls Discord reactions to build a preference profile, fetches AI news via Tavily with SQLite deduplication, scores articles with Claude + Instructor for structured output, and publishes Discord embeds with 👍/👎 buttons. User reactions are re-injected as few-shot examples into Claude's scoring prompt each run, making the bot more accurate without any retraining.
5-phase automated job application pipeline. Scrapes 4 job boards (Arbeitnow, Remotive, RemoteOK, Adzuna), pre-filters with 50+ AI/ML keywords, scores with Gemini 2.5 Flash, then generates LaTeX CVs & cover letters via Claude, compiled with pdflatex behind a LaTeX safety validator. Discord Approve/Reject/Rescue buttons (Ed25519-verified), Notion dashboard, and a preference feedback loop that refines future scoring. n8n 12h cron, security-first throughout.
Agentic motivation letter generator built on a LangGraph 4-node pipeline with typed state: CV parsing → JD parsing → live company research (dual Tavily queries for culture + role context) → letter generation. Supports Claude, Groq, and OpenAI via a unified model factory. FastAPI backend with SSE streaming for real-time output; Streamlit UI for file-upload workflows.
Work experience
Fraunhofer IIS · Nuremberg, Germany · Working Student
August-Wilhelm Scheer Institut · Saarbrücken, Germany · Working Student
Hightech Payment Systems · Casablanca, Morocco
Al Akhawayn University · Ifrane, Morocco · Part-time
Wenov, Attijariwafa Bank Innovation Lab · Casablanca, Morocco
Education
M.Sc. Artificial Intelligence
Friedrich-Alexander-Universität Erlangen-Nürnberg
Thesis: Spatial Control Mechanisms for Scale-Wise Transformers (SWITTI). ViT-based spatial encoder with cross-attention conditioning for autoregressive image generation.
B.Sc. Computer Science
Al Akhawayn University
Capstone: Darija Text-to-Speech Synthesis using FastSpeech 2 + HiFi-GAN on a 2-hour low-resource dataset. MOS 3.905; published at ICDTA 2025.
Publications
ICDTA 2025
SN Computer Science, Springer · May 2025
Big Data & Cognitive Computing, MDPI · Nov 2024
IEEE CiSt · Dec 2023
Contact
Open to full-time roles, research collaborations, and interesting problems. Based in Fürth, Germany, open to relocation.
Whether you're hiring, want to collaborate on a project, or just want to talk AI, my inbox is open.