About
Abdelmajid ZADDI

I'm Abdelmajid, an AI backend engineer.
I like the problems where the model is the easy part. Most of my time goes to what happens around it — and that is usually what decides whether the thing still works in six months.
I build the frontend too when a product needs one. This site is mine.
- Role
- AI backend engineer
- Based
- Casablanca, Morocco · works remote
- Open to
- Senior backend & AI engineering roles
BEYOND PORTFOLIO
Let's know more about me
Spoken Languages
Arabic, French, English
Arabic
Native
French
Fluent
English
Fluent — professional working
My tech stacks
Backend, frontend, AI engineering & DevOps — the tools I build with.
Want To contact me ?

I Keep evolving my skills
From enhancing my problem solving skills to keeping myself updated with new tech
I'm growing into a full-stack AI software engineer, building complete AI products end to end — agents, RAG and fine-tuned models on top of scalable backends, shipped to production on Kubernetes. From idea to deployment, I own the whole stack. 🚀
Professional Experience
AI Engineer
Futurate By Infosysta
Casablanca, Morocco
- Building production-ready AI/ML solutions using Python, PyTorch, and Hugging Face.
- Developing and deploying NLP and GenAI applications with FastAPI and Django.
- Working with LLMs and transformer models for various business applications.
- Implementing MLOps practices with Docker and cloud platforms.
Document question answering over internal corpora — ingestion, chunking, embeddings and retrieval, with every answer tied to a cited source.
Retrieval that corrects itself: query rewriting, cross-encoder reranking and a coverage check that re-queries when the context does not actually answer the question.
Entity and relationship extraction into a graph, traversed for multi-hop questions that flat vector search cannot answer.
Tool-using agents behind a deterministic orchestrator — a tool registry with per-agent allow-lists, confirmation rules on irreversible actions, and hard termination limits.
Planner and worker agents with bounded delegation depth, chosen only where an orchestrated workflow genuinely could not do the job.
Model Context Protocol servers exposing internal tools with validated JSON schemas, so one integration works across hosts.
Self-hosted models served with vLLM and Ollama — quantization, batch-size and KV-cache tuning, semantic caching, and routing that escalates to a frontier API only when reasoning demands it.
Speech-to-speech pipelines: transcription, intent classification and synthesis inside a conversational latency budget, with a confidence threshold that hands the caller to a human.
Vision-language models applied to documents and images where plain text extraction fails — scans, tables and mixed layouts.
LoRA and QLoRA supervised tuning followed by preference optimization, measured against a held-out set rather than shipped on impression.
Async services behind every model: FastAPI and Django/DRF APIs, SQLAlchemy data models, Celery queues, and webhook ingestion that acknowledges immediately and processes after.
Service boundaries drawn before the code — deterministic orchestration, provider interfaces that make a vendor a configuration value, and event-driven handoffs between components.
Role-based access as data rather than scattered checks, confirmation gates on irreversible actions, audit written before side effects, HMAC-validated webhooks and encrypted PII.
Containerized services with Prometheus metrics, structured logs and tracing on every tool call, packaged for repeatable deployment.
Tracing on every tool call, prompt versioning with rollback, and fixed evaluation sets scored on each change so regressions surface before users find them.
AI Developer & Freelancer
Upwork & ADAONE
Remote
- Building computer vision solutions using OpenCV and YOLO Framework.
- Developing ML models with TensorFlow and PyTorch for diverse client needs.
- Deploying AI solutions on AWS with Flask APIs and CI/CD pipelines.
- Working with clients globally on cutting-edge AI projects.
AI Developer & GenAI Intern
Cash Plus
Morocco
- Developed GenAI solutions using LangChain, ChromaDB and Hugging Face models.
- Built CI/CD pipelines for production deployment of GenAI services.
NLP Engineering Intern
3D SMART FACTORY
Rabat, Morocco
- Developed NLP solutions for industrial applications.
- Built data pipelines using Streamlit, Pandas, and NumPy.
- Trained and fine-tuned deep learning models with PyTorch.
Education
Software Engineering Degree
FST Mohammedia - Hassan II University
- Software Engineering and Computer Systems Integration program.
- Focus on AI, Machine Learning, and Data Engineering.
DEUST in Mathematics & Computer Science
FST Mohammedia - Hassan II University
- Diploma of University Studies in Science and Technology.
- Foundation in Mathematics, Physics and Computer Science.
Baccalaureate - Mathematics Sciences
Mohammed VI High School, Taroudant
- Mathematics Science A, French option.
- Strong foundation in mathematical reasoning and problem-solving.

MAJID
“Innovation distinguishes between a leader and a follower.”
Need an AI system that holds up in production? Tell me what breaks today and I'll tell you what I'd build.
