Work & Research
Research, production ML systems, and selected engineering projects.
Experience
research · Starkville, MS
- Co-authored a study on post-edit risk screening for LLM knowledge editing, accepted at SIAM SDM26. The work examines edits that pass standard checks but fail on held-out prompts.
- Built CascadeBench, a SUMO/PyPSA multi-resolution mobility-grid co-simulator, and led the first-author IEEE BigData 2026 Demo Track submission.
- Built a real-time hand-gesture-controlled LEGO robot for an introductory ML course, gave a guest lecture on the project, and supported students through office hours.
Python · PyTorch · ROME · MEMIT · WISE · SUMO · PyPSA
industry · Casablanca, Morocco
- Built and deployed a multi-user internal AI companion for employees, with persistent memory, service integrations, and a skills system. Designed it as a production system rather than a local assistant.
- Rolled the assistant out to all six team members and integrated Gmail, Calendar, Jira, and GitHub through OAuth2 so the services could be used from one workflow.
- Built slash-command skills that injected curated prompts and context at runtime, removing the need to repeat the same prompt setup.
- Shipped an AI-powered workflow that automatically reviewed GitHub pull requests for the engineering team.
- Architected a real-time fraud detection pipeline for Ghirpay, a fintech product in development. Chose unsupervised learning to handle the cold start problem (no labeled fraud data), Redpanda for low-latency streaming, and Isolation Forest for anomaly detection, with a feature store on MongoDB.
Next.js · FastAPI · WebSockets · Redpanda · MongoDB · Docker · OAuth2
industry · Casablanca, Morocco
- Fine-tuned Whisper on French news audio enriched with Moroccan named entities, cutting name-spelling errors from near-total failure to
12%on held-out data. - Built web scrapers and crawlers for structured RAG datasets, along with Python tooling for generating timestamped SRT subtitle files.
Whisper · PyTorch · Hugging Face · Python · ffmpeg · RAG
Research
Delta-Graph Signatures for Post-Edit Risk Screening in Knowledge Editing
About this work
Studies a failure mode in knowledge editing: an edit can pass standard checks and still fail on held-out prompts. We use changes in activation-graph structure as a screening signal before more expensive behavioral evaluation.
CascadeBench: An Interactive Multi-Resolution Mobility–Grid Co-Simulation Platform
About this work
Couples SUMO traffic simulation with PyPSA power-system analysis to study how electric vehicle movement and charging demand affect the grid at different resolutions. I built the platform and led the first-author demo submission.
Projects
- Reproduced the “Learning to Grow” neural cellular automata experiment in PyTorch, reducing training loss from
0.0986to0.0107over 500 updates. - Evaluated stochastic rollouts across 20 fixed seeds. The model reached
0.01123 ± 0.00074RGBA MSE at step 80 before divergence at step 100.
Python · PyTorch · Neural cellular automata
- Built a multi-agent assistant that delivered one system through Discord and Telegram.
- Added web search, task management, weather, persistent memory, and Whisper/ElevenLabs voice I/O. Split tool handling across agents because a single agent became unreliable as integrations grew.
Python · Whisper · ElevenLabs · Discord API · Telegram API
- Built a React/FastAPI generator that used retrieval-grounded search and image generation to produce a complete presentation from one prompt.
React · FastAPI · RAG · Python
Open source
Fixed three Todoist integration defects: nested response handling, attribute-existence checks, and datetime serialization.
↳ wrote about this: My first Open source contribution