AI Engineer — LLM & RAG Systems at Freelance / Open Source (2024-01 – Present)
- Architected end-to-end RAG pipelines using LangChain, FAISS, and OpenAI GPT-4 for natural language querying of cybersecurity documentation and SOC runbooks.
- Integrated the Model Context Protocol (MCP) to expose structured tool-calling capabilities (CVE lookup, log search, alert triage) to LLM agents, enabling autonomous security investigation workflows.
- Implemented semantic chunking, embedding generation (text-embedding-ada-002), and context re-ranking for high-precision retrieval on domain-specific cybersecurity corpora.
- Built multi-agent orchestration systems using LangGraph and Anthropic Claude API to automate threat intelligence gathering, incident report summarization, and alert prioritization.
- Connected LLM agents to REST APIs, live databases, and real-time streams via MCP server integration and structured function calling.
- Integrated an LLM recommendation engine into the Sadka mobile app using MongoDB Atlas Vector Search; deployed as a Node.js microservice consumed by the React Native front-end.
- Benchmarked prompting patterns (chain-of-thought, ReAct, few-shot) to optimize LLM reasoning on security classification and summarization tasks.
Mobile Application Developer at Sopra Banking Software (2020-10 – Present)
- Designed and developed Sadka, a secure mobile donation app with QR scanning, transaction tracking, D17 (RunPay) and Stripe payment integrations.
- Implemented JWT authentication, Passport.js, and role-based access control.
- Stack: React Native, Node.js, Express, MongoDB, Mongoose, Expo, Stripe.
Software Engineer at UTIK (2020-07 – 2020-10)
- Developed cross-platform mobile applications using React Native; contributed to secure full-stack projects.
Cyber Security Consultant at XTENSUS (2020-03 – 2020-08)
- Implemented Spring Security with LDAP directory and SSO for unified access control across enterprise platforms.
- Stack: Spring Boot, Spring MVC, Spring Security, Hibernate, LDAP, OpenLDAP.
AI Intern — Intrusion Detection at ESPRIT Incubator (2019-09 – 2019-12)
- Built predictive models for malware detection using Decision Trees, SVM, K-Means, and Neural Networks (Python, Scikit-learn, TensorFlow).
Java Software Engineer at ESPRIT Incubator (2019-02 – 2019-05)
- Developed a secure cross-platform professional networking platform with Java EE, JavaFX, and Java Cryptography Architecture.
Security / SOC Intern at Tunisie Telecom (2018-09 – 2019-01)
- Set up a Security Operations Center with SIEM event analysis. Stack: Wazuh, Suricata IDS, Elasticsearch, Logstash, Kibana, OSSEC.
Network Security Intern at STEG (2017-01 – 2017-05)
- Deployed WAN segmentation solution with DMVPN, IPSec, and GRE VPN technologies.