ββββββ βββ βββ ββββββ βββ βββ βββββββ βββ ββββββββββββββββββββββββββββββ
ββββββββββββ ββββββββββββ ββββ ββββββββββββββββ ββββββββββββββββββββββββββββββ
ββββββββ βββββββ ββββββββ βββββββ βββ ββββββ βββββββββββββββββββββββββ βββ
ββββββββ βββββ ββββββββ βββββ βββ ββββββ βββββββββββββββββββββββββ βββ
βββ βββ βββ βββ βββ βββ βββββββββββββββββββββββββββββββββββββ βββ
βββ βββ βββ βββ βββ βββ βββββββ βββββββ βββββββββββββββββββ βββ
AI & Digital Trust Engineering · ENSA Fès, Morocco
class AyaYoussfi:
school = "ENSA FΓ¨s β Cycle IngΓ©nieur Β· AI & Digital Trust (2024β2026)"
focus = ["Explainable AI", "RAG Systems", "AI Safety", "Real-Time ML"]
stack = ["Python", "PyTorch", "LangChain", "Kafka", "SHAP", "Docker", "React"]
certs = ["Oracle OCI AI (in progress)", "Cisco CTM", "Cisco NET", "UM6P IIoT"]
looking = ["Internship", "Research Collaboration", "Open Source"]
motto = "Build systems that explain themselves."|
π‘οΈ NetGuard IDS Real-time host-based intrusion detection on the BETH Dataset (NeurIPS 2021) β 8M+ kernel syscall events from 23 real AWS honeypots. Isolation Forest + XGBoost + SHAP + RAG over MITRE ATT&CK. # BETH β 8M+ events Β· 23 AWS honeypots
anomaly = IsolationForest().fit(X_benign)
classify = XGBoost().fit(X_labelled)
explain = shap.TreeExplainer(classify)
report = rag.query(mitre_attack, alert) |
β‘ Real-Time Jailbreak Detection DistilBERT classifier streamed over Apache Pulsar. Hot-swap model watcher for zero-downtime updates. Adversarial prompt detection at sub-100ms latency. # streaming adversarial prompt classifier
stream = PulsarConsumer(topic="prompts")
model = AutoModel.load(hot_swap=True)
label = model.classify(stream.next())
# < 100ms end-to-end latency |
|
π³ Credit Card Fraud Β· HDBSCAN 30k clients Β· HDBSCAN segmentation β per-cluster Gradient Boosting β SMOTE oversampling β SHAP per-cluster explainability Β· Flask REST API Β· deployed on Vercel. clusters = HDBSCAN().fit_predict(X)
models = {c: GBM().fit(X[c]) for c in clusters}
shap_vals = {c: TreeExplainer(m) for c, m in models}
api = Flask().expose(models, shap_vals) |
π GuardianAI + ChurnAI FastAPI AI security proxy with 3-layer middleware pipeline (auth, prompt filter, response audit). Paired with ChurnAI: XGBoost churn classifier + SHAP + LLM-generated personalised retention strategies. app = FastAPI()
app.add_middleware(AuthGuard)
app.add_middleware(PromptFilter)
app.add_middleware(ResponseAudit)
# + structured pytest suite Β· polished README |
|
π¦ RAG Pipeline at ALTEN (internship) Production RAG pipeline with Flask API. Vector retrieval + LLM-grounded answers over internal documentation. embedder = SentenceTransformer("all-MiniLM-L6-v2")
vectorstore = Chroma(embedder)
chain = RetrievalQA(llm, vectorstore)
api = Flask().expose(chain) |
π¦― Smart Belt for Visually Impaired Arduino + GPS + ultrasonic sensors Β· Real-time obstacle detection Β· Haptic feedback navigation at the edge Β· no cloud dependency. while (true) {
d = ultrasonic.read();
if (d < THRESHOLD)
haptic.pulse(map(d, 0, MAX, 255, 0));
gps.track(location);
} |
|
AI Β· ML Β· XAI |
NLP Β· LLMs Β· RAG |
Infra Β· Backend |
Frontend Β· Data |
|
Generative AI Professional Oracle Β· In progress |
Cyber Threat Management Cisco |
Network Technician Cisco |
Industrial IoT UM6P |
Open to internships Β· research collaborations Β· open source Β· aya.youssfi@usmba.ac.ma