Parcours
Où j'ai travaillé, et ce que j'y ai porté
Cinq postes sur quatre ans — dont une entreprise que j'ai cofondée. Cliquez sur l'un d'eux pour voir ce que j'y ai réellement porté et avec quoi j'ai travaillé.
Expérience professionnelle
Formation
2023-08 — 2024
Développement web & mobile full-stack
ReBootKamp Tunisia
Formation intensive par projets à partir d'août 2023 — React, Node, bases de données, DevOps, agile. Mes premiers dépôts poussés en sont sortis en octobre.
2022
Baccalauréat — Sciences techniques
Le Kef, Tunisie
Mention : Assez Bien. Électronique, circuits logiques, mathématiques. La raison pour laquelle un graphe de dépendances et une table de vérité me semblent le même genre d'objet.
Langues
- ArabeLangue maternelle
- FrançaisCourant
- AnglaisCourant
- AllemandConversationnel
Contributions open-source
Des projets open source auxquels je contribue. Le changement LangChain ci-dessous a été livré en amont.
feat(cli): afficher le nom du modèle et la taille de la fenêtre de contexte via /tokens
Mergé le 2026-02-20, +30 / −6 sur un seul fichier, 5 commits. Corrige l'issue #1434, livré dans deepagents-cli 0.0.24 et cherry-pické dans deux branches de release. Le mainteneur a demandé un test unitaire et une capture d'écran ; j'ai livré les tests, buté sur une erreur de quota d'API pour la capture et l'ai dit, et il a poussé deux commits de revue puis mergé.
Certification
iSAQB CPSA-Foundation
Certified Professional for Software Architecture — vues architecturales, patterns, et le vocabulaire pour expliquer des décisions à des non-techniciens.
LFCS — Linux Foundation Certified SysAdmin
Le quotidien de l'administration de la machine moi-même — utilisateurs, stockage, réseau, systemd, conteneurs.
Cisco CCNA
Routage, commutation et fondamentaux réseau, la couche sous tout ce que je déploie.
ReBootKamp Full-Stack Certification
Par projets, axée sur les workflows de production.
Profondeur dans le temps
Ce que je pouvais réellement construire, et quand
Auto-évalué, et peu flatteur au début. Python en 2020 adolescent, un démon pair-à-pair en Rust six ans plus tard — ce qui compte ici, c'est la pente.