I'm an AI / Data Engineer and Full Stack Developer with a builder's obsession: turning raw, messy real-world data into systems that actually make decisions β tactical football insights from event data, sentiment models for an underserved dialect spoken by 40M people, computer vision that could save lives on an airfield.
I hold a Licence (Bac+3) in SystΓ¨me d'Information et Intelligence Artificielle, but most of what I know comes from shipping complete, production-shaped projects end-to-end β from data pipeline to model to API to deployed interface. I work comfortably across the full stack: Python/ML on one side, React/TypeScript and .NET/PHP on the other, with Docker and Redis holding the infrastructure together.
I don't build toy notebooks. I build systems with security, explainability, and reproducibility treated as first-class architectural concerns β not afterthoughts.
"High accuracy is not enough. Understanding why a system decides matters as much as what it decides."
- AI / Machine Learning Engineering roles (Computer Vision, NLP, Applied ML)
- Data Engineering and Full Stack Development opportunities
- Junior / Graduate Software Engineer positions at product-driven teams
- Open-source collaboration, especially on underserved-language NLP and applied ML tooling
| Domain | Proficiency | Details |
|---|---|---|
| Computer Vision | βββββ | U-Net segmentation, EfficientNet, OpenCV tracking, real-time video pipelines |
| Deep Learning | βββββ | TensorFlow, transfer learning, ablation studies across multiple CNN architectures |
| Model Explainability | ββββ | Grad-CAM, honest limitation analysis grounded in published clinical literature |
| NLP (Low-Resource Languages) | ββββ | End-to-end Darija (Moroccan Arabic) pipeline β scraping, preprocessing, training, inference |
| Sports / Event-Data Analytics | βββββ | VAEP, Expected Goals (xG), Expected Threat (xT) models on StatsBomb event data |
| Applied ML Engineering | ββββ | Class imbalance handling, weighted loss, two-phase fine-tuning, reproducible pipelines |
| Distributed Systems & Concurrency | ββββ | Redis-based atomic operations, race-condition prevention, load simulation & benchmarking |
β½ AI Football Intelligence Platform
A full-stack, production-grade football analytics system that transforms raw StatsBomb event data into deep tactical insights, player ratings, match reports, and real-time intelligence β all powered by machine learning. Implements the VAEP framework (KDD 2019 state-of-the-art) alongside Expected Goals (xG) and Expected Threat (xT) models, orchestrated through a 10-phase automated pipeline.
| Aspect | Details |
|---|---|
| Stack | Python β’ FastAPI β’ Streamlit β’ VAEP / xG / xT models β’ StatsBomb event data |
| Scale | 10-phase automated end-to-end pipeline, full match event-level processing |
| Performance | Real-time API delivery of tactical intelligence and player ratings |
| Security | Structured, reproducible, testable pipeline architecture |
| Impact | Quantifies the value of every individual on-pitch action β from raw events to tactical intelligence |
| Repository | β github.com/KHALIDMRJ |
Most clubs and analysts lack the infrastructure to quantify player actions, detect tactical patterns, or deliver insight in real time. This platform closes that gap with a reproducible ML pipeline feeding a live API and interactive dashboard β built end-to-end from research paper to working product.
π Sahtek β Code for Health, Build for Impact
A hackathon-born digital health platform focused on breast cancer awareness for Moroccan women β built as a portfolio-ready product combining accessible education, empathetic AI guidance, and practical prevention tools. Live and deployed.
| Aspect | Details |
|---|---|
| Stack | React β’ Vite β’ TypeScript β’ Tailwind CSS β’ Zustand β’ Framer Motion β’ .NET 8 Web API β’ DeepSeek API β’ Docker |
| Scale | Full-stack production deployment β frontend (Netlify) + backend (Render) |
| Performance | AI chat assistant with live inference, mobile-first responsive delivery |
| Security | Isolated backend API layer, containerized deployment via Docker |
| Impact | Delivers culturally-relevant, Darija-language AI health guidance to an underserved audience |
| Repository | β sahtek.tech |
Built at a university hackathon and shipped as a real, live product β not a prototype. Features an AI chat assistant that speaks Moroccan Darija, a simulated SMS reminder flow for self-check habits, and localized risk-awareness content.
π¦ AI-Powered Bird Strike Detection & Intelligent Tracking System
A real-time computer vision system for detecting, tracking, and analyzing bird movement in aerial video streams β designed to protect aircraft and human lives through proactive AI surveillance. Bird strikes have caused 262+ deaths and $1.2B in annual damage in the US alone; current prevention remains reactive and human-dependent. This project directly targets that gap.
| Aspect | Details |
|---|---|
| Stack | Python β’ OpenCV β’ TensorFlow β’ U-Net β’ EfficientNet |
| Scale | Full aerial video stream processing with multi-bird contour tracking |
| Performance | Real-time detection, tracking, and speed/movement estimation across frames |
| Security | Quantified detection performance and tracking-quality metrics |
| Impact | Exports annotated, aviation-ready video output for real-time monitoring dashboards |
| Repository | β github.com/KHALIDMRJ |
Combines motion analysis and deep semantic segmentation to detect birds, track them individually with intelligent contour merging, and generate professional targeting overlays with dynamic crosshairs and speed estimation β a genuine attempt at closing a real, unsolved aviation safety gap.
π SecureStudentMS β Secure Student Management System
A complete student management web platform for higher-education institutions, exposing two strictly isolated interfaces: a powerful admin back-office (full CRUD, analytics dashboards, grade entry, SQL console) and a self-service student portal where each user sees only their own data. Built as a final-year (PFE) project.
| Aspect | Details |
|---|---|
| Stack | PHP (zero frameworks) β’ MySQL β’ Vanilla architecture |
| Scale | Dual-interface platform: full admin console + isolated student portal |
| Performance | Custom-built architecture with no dependency overhead |
| Security | bcrypt hashing, CSRF tokens, file-based rate limiting, CSP with nonce, hardened sessions, honeypot anti-bot defense |
| Impact | Demonstrates that a modern PHP app can be clean, secure, and maintainable when every architectural decision is explicit |
| Repository | β github.com/KHALIDMRJ |
Security here is treated as a first-class architectural concern, not a plugin β every protective layer was implemented manually, without relying on a framework's built-in guardrails. The academic objective: prove security-by-design is achievable from first principles.
π£οΈ Darija Sentiment Analysis β ΨͺΨΩΩΩ Ψ§ΩΩ Ψ΄Ψ§ΨΉΨ± Ψ¨Ψ§ΩΨ―Ψ§Ψ±Ψ¬Ψ© Ψ§ΩΩ ΨΊΨ±Ψ¨ΩΨ©
The first open-source, end-to-end NLP pipeline for Moroccan Arabic (Darija) β from raw web scraping to preprocessing, model training, and live inference. Darija is spoken by 40M+ people daily yet remains one of the most NLP-neglected dialects in the world, blending Classical Arabic, French, Tamazight, and Spanish influences.
| Aspect | Details |
|---|---|
| Stack | Python β’ Web scraping β’ NLP preprocessing pipeline β’ Machine learning classification |
| Scale | Full pipeline: raw scraping β cleaning β training β live inference |
| Performance | End-to-end sentiment classification on real-world Darija text |
| Security | Open-source, reproducible pipeline design |
| Impact | First accessible open-source NLP resource for Darija sentiment β filling a real linguistic AI gap |
| Repository | β github.com/KHALIDMRJ |
Built specifically to address the absence of NLP tooling for a mixed, code-switching dialect spoken by tens of millions β a genuinely underserved corner of applied NLP.
β‘ FlashSale Redis Project β High-Performance Concurrency System
A distributed flash-sale simulation system evaluating the performance and reliability of Redis-based concurrency control under high request loads β modeling a real-world scenario where thousands of users compete for limited stock simultaneously.
| Aspect | Details |
|---|---|
| Stack | Redis β’ Distributed systems β’ Concurrency control β’ Load simulation |
| Scale | Simulated multi-client concurrent purchase load against limited inventory |
| Performance | Atomic operations, race-condition prevention, low-latency response benchmarking |
| Security | Guaranteed data consistency under concurrent write pressure |
| Impact | Full academic performance report analyzing system behavior under heavy load |
| Repository | β github.com/KHALIDMRJ |
Uses Redis as a central in-memory datastore to guarantee atomicity and consistency, with a full benchmarking suite measuring system behavior as concurrent load scales β a hands-on deep dive into distributed systems fundamentals.
π« CovidNet-X β COVID-19 Detection from Chest X-Rays with Grad-CAM Explainability
An end-to-end deep learning pipeline for automated COVID-19 detection from chest radiographs β exploring the full ML lifecycle from data preparation to model comparison, explainability, and interactive deployment. Answers a critical clinical question: can a model trained on public chest X-rays reliably distinguish COVID-19 from Normal and Viral Pneumonia, and can we verify it's learning the right features?
| Aspect | Details |
|---|---|
| Stack | Python β’ Deep Learning (CNNs) β’ Grad-CAM β’ Transfer learning |
| Scale | Ablation study across 4 distinct architectures with rigorous comparison |
| Performance | Weighted loss for class imbalance, two-phase fine-tuning strategy |
| Security | Explainability-first: Grad-CAM verification that the model attends to actual lung pathology |
| Impact | Honest, literature-grounded limitation analysis β not just an accuracy number |
| Repository | β github.com/KHALIDMRJ |
Motivated by RT-PCR's ~20% false-negative rate in early-stage COVID-19 (Kucirka et al., 2020). Grounded throughout in published clinical AI literature (Chowdhury et al. 2020; Roberts et al. 2021, Nature Machine Intelligence), with an explicit focus on explainability over raw accuracy β the project's entire thesis being that trust requires transparency.
Ongoing
No shortage of tutorials teach you to fit a model to a clean CSV. I chose the harder path: shipping seven complete, production-shaped systems end-to-end β sourcing and cleaning real data, training and explaining models, building the APIs and interfaces around them, and deploying where possible.
Scope of work
- Implemented research-grade ML systems from published methodology (VAEP/KDD 2019, Grad-CAM explainability) rather than tutorial-level models.
- Built and deployed a full-stack production application (Sahtek) live at sahtek.tech, covering frontend, backend, AI integration, and containerized deployment.
- Designed security-by-design systems from first principles without frameworks (SecureStudentMS) β bcrypt, CSRF, CSP, rate limiting, session hardening.
- Built the first open-source NLP sentiment pipeline for Moroccan Darija, addressing a real gap in low-resource language AI.
- Benchmarked distributed concurrency systems under simulated load (FlashSale Redis Project) with full performance analysis.
Python TensorFlow OpenCV FastAPI React TypeScript .NET PHP Redis Docker
Team Project
Built Sahtek from concept to live deployment during a university hackathon β a real, functioning breast cancer awareness platform for Moroccan women, not a throwaway prototype.
Scope of work
- Shipped a fully deployed full-stack product under hackathon time pressure β live frontend, live backend, live AI chat.
- Integrated an AI assistant conversing in Moroccan Darija for culturally-relevant health guidance.
- Designed the product vision, tech architecture, and delivery pipeline as part of the founding team.
React TypeScript .NET 8 DeepSeek API Docker Netlify Render
| π Degree | Details |
|---|---|
| Licence (Bac+3) β SystΓ¨me d'Information et Intelligence Artificielle | Completing 2026 Β· Focus on AI, data engineering, and information systems |
---
learning:
- Advanced deep learning architectures for computer vision and NLP
- Production ML system design (serving, monitoring, reproducibility)
- Distributed systems and high-concurrency backend engineering
building:
- Expanding the AI Football Intelligence Platform with live match ingestion
- Growing the Darija NLP pipeline into a reusable open-source toolkit
- Refining Sahtek with expanded AI-guided health features
exploring:
- Explainable AI methods beyond Grad-CAM (SHAP, attention visualization)
- Real-time inference optimization for edge and low-resource deployment
- Applied ML for underserved languages and regional data problems
open_to:
- AI / Machine Learning Engineering roles (Computer Vision, NLP, Applied ML)
- Data Engineering and Full Stack Development opportunities
- Graduate / Junior Software Engineer positions at product-driven teams
- Open-source collaboration, especially in low-resource NLP and applied ML
